public class javafx.scene.control.skin.ScrollPaneSkin extends javafx.scene.control.SkinBase<javafx.scene.control.ScrollPane>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javafx.scene.control.skin.ScrollPaneSkin
  super_class: javafx.scene.control.SkinBase
{
  private static final double DEFAULT_PREF_SIZE;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 100.0

  private static final double DEFAULT_MIN_SIZE;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 36.0

  private static final double DEFAULT_SB_BREADTH;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 12.0

  private static final double DEFAULT_EMBEDDED_SB_BREADTH;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 8.0

  private static final double PAN_THRESHOLD;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0.5

  private javafx.scene.Node scrollNode;
    descriptor: Ljavafx/scene/Node;
    flags: (0x0002) ACC_PRIVATE

  private final com.sun.javafx.scene.control.behavior.BehaviorBase<javafx.scene.control.ScrollPane> behavior;
    descriptor: Lcom/sun/javafx/scene/control/behavior/BehaviorBase;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/sun/javafx/scene/control/behavior/BehaviorBase<Ljavafx/scene/control/ScrollPane;>;

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

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

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

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

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

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

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

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

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

  private javafx.scene.layout.StackPane viewRect;
    descriptor: Ljavafx/scene/layout/StackPane;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.layout.StackPane viewContent;
    descriptor: Ljavafx/scene/layout/StackPane;
    flags: (0x0002) ACC_PRIVATE

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

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

  private javafx.scene.layout.StackPane corner;
    descriptor: Ljavafx/scene/layout/StackPane;
    flags: (0x0002) ACC_PRIVATE

  javafx.scene.control.ScrollBar hsb;
    descriptor: Ljavafx/scene/control/ScrollBar;
    flags: (0x0000) 

  javafx.scene.control.ScrollBar vsb;
    descriptor: Ljavafx/scene/control/ScrollBar;
    flags: (0x0000) 

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

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

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

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

  private javafx.scene.Cursor saveCursor;
    descriptor: Ljavafx/scene/Cursor;
    flags: (0x0002) ACC_PRIVATE

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

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

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

  javafx.scene.shape.Rectangle clipRect;
    descriptor: Ljavafx/scene/shape/Rectangle;
    flags: (0x0000) 

  javafx.animation.Timeline sbTouchTimeline;
    descriptor: Ljavafx/animation/Timeline;
    flags: (0x0000) 

  javafx.animation.KeyFrame sbTouchKF1;
    descriptor: Ljavafx/animation/KeyFrame;
    flags: (0x0000) 

  javafx.animation.KeyFrame sbTouchKF2;
    descriptor: Ljavafx/animation/KeyFrame;
    flags: (0x0000) 

  javafx.animation.Timeline contentsToViewTimeline;
    descriptor: Ljavafx/animation/Timeline;
    flags: (0x0000) 

  javafx.animation.KeyFrame contentsToViewKF1;
    descriptor: Ljavafx/animation/KeyFrame;
    flags: (0x0000) 

  javafx.animation.KeyFrame contentsToViewKF2;
    descriptor: Ljavafx/animation/KeyFrame;
    flags: (0x0000) 

  javafx.animation.KeyFrame contentsToViewKF3;
    descriptor: Ljavafx/animation/KeyFrame;
    flags: (0x0000) 

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

  private final javafx.beans.InvalidationListener nodeListener;
    descriptor: Ljavafx/beans/InvalidationListener;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final javafx.beans.value.ChangeListener<javafx.geometry.Bounds> boundsChangeListener;
    descriptor: Ljavafx/beans/value/ChangeListener;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/beans/value/ChangeListener<Ljavafx/geometry/Bounds;>;

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

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

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

  public void <init>(javafx.scene.control.ScrollPane);
    descriptor: (Ljavafx/scene/control/ScrollPane;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // javafx.scene.control.ScrollPane control
         0: .line 260
            aload 0 /* this */
            aload 1 /* control */
            invokespecial javafx.scene.control.SkinBase.<init>:(Ljavafx/scene/control/Control;)V
         1: .line 106
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.control.skin.ScrollPaneSkin.nodeSizeInvalid:Z
         2: .line 132
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.control.skin.ScrollPaneSkin.saveCursor:Ljavafx/scene/Cursor;
         3: .line 133
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.control.skin.ScrollPaneSkin.dragDetected:Z
         4: .line 134
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.control.skin.ScrollPaneSkin.touchDetected:Z
         5: .line 135
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.control.skin.ScrollPaneSkin.mouseDown:Z
         6: .line 157
            aload 0 /* this */
            new javafx.scene.control.skin.ScrollPaneSkin$1
            dup
            aload 0 /* this */
            invokespecial javafx.scene.control.skin.ScrollPaneSkin$1.<init>:(Ljavafx/scene/control/skin/ScrollPaneSkin;)V
            putfield javafx.scene.control.skin.ScrollPaneSkin.nodeListener:Ljavafx/beans/InvalidationListener;
         7: .line 191
            aload 0 /* this */
            new javafx.scene.control.skin.ScrollPaneSkin$2
            dup
            aload 0 /* this */
            invokespecial javafx.scene.control.skin.ScrollPaneSkin$2.<init>:(Ljavafx/scene/control/skin/ScrollPaneSkin;)V
            putfield javafx.scene.control.skin.ScrollPaneSkin.boundsChangeListener:Ljavafx/beans/value/ChangeListener;
         8: .line 263
            aload 0 /* this */
            new com.sun.javafx.scene.control.behavior.ScrollPaneBehavior
            dup
            aload 1 /* control */
            invokespecial com.sun.javafx.scene.control.behavior.ScrollPaneBehavior.<init>:(Ljavafx/scene/control/ScrollPane;)V
            putfield javafx.scene.control.skin.ScrollPaneSkin.behavior:Lcom/sun/javafx/scene/control/behavior/BehaviorBase;
         9: .line 266
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.initialize:()V
        10: .line 269
            aload 0 /* this */
            invokedynamic accept(Ljavafx/scene/control/skin/ScrollPaneSkin;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  javafx/scene/control/skin/ScrollPaneSkin.lambda$0(Ljavafx/beans/value/ObservableValue;)V (7)
                  (Ljavafx/beans/value/ObservableValue;)V
            astore 2 /* viewportSizeHintConsumer */
        start local 2 // java.util.function.Consumer viewportSizeHintConsumer
        11: .line 273
            aload 0 /* this */
            aload 1 /* control */
            invokevirtual javafx.scene.control.ScrollPane.contentProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 0 /* this */
            invokedynamic accept(Ljavafx/scene/control/skin/ScrollPaneSkin;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  javafx/scene/control/skin/ScrollPaneSkin.lambda$1(Ljavafx/beans/value/ObservableValue;)V (7)
                  (Ljavafx/beans/value/ObservableValue;)V
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.registerChangeListener:(Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
        12: .line 291
            aload 0 /* this */
            aload 1 /* control */
            invokevirtual javafx.scene.control.ScrollPane.fitToWidthProperty:()Ljavafx/beans/property/BooleanProperty;
            aload 0 /* this */
            invokedynamic accept(Ljavafx/scene/control/skin/ScrollPaneSkin;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  javafx/scene/control/skin/ScrollPaneSkin.lambda$2(Ljavafx/beans/value/ObservableValue;)V (7)
                  (Ljavafx/beans/value/ObservableValue;)V
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.registerChangeListener:(Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
        13: .line 295
            aload 0 /* this */
            aload 1 /* control */
            invokevirtual javafx.scene.control.ScrollPane.fitToHeightProperty:()Ljavafx/beans/property/BooleanProperty;
            aload 0 /* this */
            invokedynamic accept(Ljavafx/scene/control/skin/ScrollPaneSkin;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  javafx/scene/control/skin/ScrollPaneSkin.lambda$3(Ljavafx/beans/value/ObservableValue;)V (7)
                  (Ljavafx/beans/value/ObservableValue;)V
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.registerChangeListener:(Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
        14: .line 299
            aload 0 /* this */
            aload 1 /* control */
            invokevirtual javafx.scene.control.ScrollPane.hbarPolicyProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 0 /* this */
            invokedynamic accept(Ljavafx/scene/control/skin/ScrollPaneSkin;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  javafx/scene/control/skin/ScrollPaneSkin.lambda$4(Ljavafx/beans/value/ObservableValue;)V (7)
                  (Ljavafx/beans/value/ObservableValue;)V
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.registerChangeListener:(Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
        15: .line 303
            aload 0 /* this */
            aload 1 /* control */
            invokevirtual javafx.scene.control.ScrollPane.vbarPolicyProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 0 /* this */
            invokedynamic accept(Ljavafx/scene/control/skin/ScrollPaneSkin;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  javafx/scene/control/skin/ScrollPaneSkin.lambda$5(Ljavafx/beans/value/ObservableValue;)V (7)
                  (Ljavafx/beans/value/ObservableValue;)V
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.registerChangeListener:(Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
        16: .line 307
            aload 0 /* this */
            aload 1 /* control */
            invokevirtual javafx.scene.control.ScrollPane.hvalueProperty:()Ljavafx/beans/property/DoubleProperty;
            aload 0 /* this */
            invokedynamic accept(Ljavafx/scene/control/skin/ScrollPaneSkin;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  javafx/scene/control/skin/ScrollPaneSkin.lambda$6(Ljavafx/beans/value/ObservableValue;)V (7)
                  (Ljavafx/beans/value/ObservableValue;)V
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.registerChangeListener:(Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
        17: .line 308
            aload 0 /* this */
            aload 1 /* control */
            invokevirtual javafx.scene.control.ScrollPane.hmaxProperty:()Ljavafx/beans/property/DoubleProperty;
            aload 0 /* this */
            invokedynamic accept(Ljavafx/scene/control/skin/ScrollPaneSkin;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  javafx/scene/control/skin/ScrollPaneSkin.lambda$7(Ljavafx/beans/value/ObservableValue;)V (7)
                  (Ljavafx/beans/value/ObservableValue;)V
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.registerChangeListener:(Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
        18: .line 309
            aload 0 /* this */
            aload 1 /* control */
            invokevirtual javafx.scene.control.ScrollPane.hminProperty:()Ljavafx/beans/property/DoubleProperty;
            aload 0 /* this */
            invokedynamic accept(Ljavafx/scene/control/skin/ScrollPaneSkin;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  javafx/scene/control/skin/ScrollPaneSkin.lambda$8(Ljavafx/beans/value/ObservableValue;)V (7)
                  (Ljavafx/beans/value/ObservableValue;)V
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.registerChangeListener:(Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
        19: .line 310
            aload 0 /* this */
            aload 1 /* control */
            invokevirtual javafx.scene.control.ScrollPane.vvalueProperty:()Ljavafx/beans/property/DoubleProperty;
            aload 0 /* this */
            invokedynamic accept(Ljavafx/scene/control/skin/ScrollPaneSkin;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  javafx/scene/control/skin/ScrollPaneSkin.lambda$9(Ljavafx/beans/value/ObservableValue;)V (7)
                  (Ljavafx/beans/value/ObservableValue;)V
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.registerChangeListener:(Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
        20: .line 311
            aload 0 /* this */
            aload 1 /* control */
            invokevirtual javafx.scene.control.ScrollPane.vmaxProperty:()Ljavafx/beans/property/DoubleProperty;
            aload 0 /* this */
            invokedynamic accept(Ljavafx/scene/control/skin/ScrollPaneSkin;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  javafx/scene/control/skin/ScrollPaneSkin.lambda$10(Ljavafx/beans/value/ObservableValue;)V (7)
                  (Ljavafx/beans/value/ObservableValue;)V
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.registerChangeListener:(Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
        21: .line 312
            aload 0 /* this */
            aload 1 /* control */
            invokevirtual javafx.scene.control.ScrollPane.vminProperty:()Ljavafx/beans/property/DoubleProperty;
            aload 0 /* this */
            invokedynamic accept(Ljavafx/scene/control/skin/ScrollPaneSkin;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  javafx/scene/control/skin/ScrollPaneSkin.lambda$11(Ljavafx/beans/value/ObservableValue;)V (7)
                  (Ljavafx/beans/value/ObservableValue;)V
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.registerChangeListener:(Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
        22: .line 313
            aload 0 /* this */
            aload 1 /* control */
            invokevirtual javafx.scene.control.ScrollPane.prefViewportWidthProperty:()Ljavafx/beans/property/DoubleProperty;
            aload 2 /* viewportSizeHintConsumer */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.registerChangeListener:(Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
        23: .line 314
            aload 0 /* this */
            aload 1 /* control */
            invokevirtual javafx.scene.control.ScrollPane.prefViewportHeightProperty:()Ljavafx/beans/property/DoubleProperty;
            aload 2 /* viewportSizeHintConsumer */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.registerChangeListener:(Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
        24: .line 315
            aload 0 /* this */
            aload 1 /* control */
            invokevirtual javafx.scene.control.ScrollPane.minViewportWidthProperty:()Ljavafx/beans/property/DoubleProperty;
            aload 2 /* viewportSizeHintConsumer */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.registerChangeListener:(Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
        25: .line 316
            aload 0 /* this */
            aload 1 /* control */
            invokevirtual javafx.scene.control.ScrollPane.minViewportHeightProperty:()Ljavafx/beans/property/DoubleProperty;
            aload 2 /* viewportSizeHintConsumer */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.registerChangeListener:(Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
        26: .line 317
            return
        end local 2 // java.util.function.Consumer viewportSizeHintConsumer
        end local 1 // javafx.scene.control.ScrollPane control
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   27     0                      this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0   27     1                   control  Ljavafx/scene/control/ScrollPane;
           11   27     2  viewportSizeHintConsumer  Ljava/util/function/Consumer<Ljavafx/beans/value/ObservableValue<*>;>;
    MethodParameters:
         Name  Flags
      control  final

  private final void setContentPosX(double);
    descriptor: (D)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // double value
         0: .line 328
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.contentPosXProperty:()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.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0    1     1  value  D
    MethodParameters:
       Name  Flags
      value  

  private final double getContentPosX();
    descriptor: ()D
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
         0: .line 329
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentPosX:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            dconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentPosX:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;

  private final javafx.beans.property.DoubleProperty contentPosXProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
         0: .line 331
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentPosX:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 332
            aload 0 /* this */
            new javafx.scene.control.skin.ScrollPaneSkin$3
            dup
            aload 0 /* this */
            invokespecial javafx.scene.control.skin.ScrollPaneSkin$3.<init>:(Ljavafx/scene/control/skin/ScrollPaneSkin;)V
            putfield javafx.scene.control.skin.ScrollPaneSkin.contentPosX:Ljavafx/beans/property/DoubleProperty;
         2: .line 349
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentPosX:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;

  private final void setContentPosY(double);
    descriptor: (D)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // double value
         0: .line 353
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.contentPosYProperty:()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.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0    1     1  value  D
    MethodParameters:
       Name  Flags
      value  

  private final double getContentPosY();
    descriptor: ()D
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
         0: .line 354
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentPosY:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            dconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentPosY:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;

  private final javafx.beans.property.DoubleProperty contentPosYProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
         0: .line 356
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentPosY:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 357
            aload 0 /* this */
            new javafx.scene.control.skin.ScrollPaneSkin$4
            dup
            aload 0 /* this */
            invokespecial javafx.scene.control.skin.ScrollPaneSkin$4.<init>:(Ljavafx/scene/control/skin/ScrollPaneSkin;)V
            putfield javafx.scene.control.skin.ScrollPaneSkin.contentPosY:Ljavafx/beans/property/DoubleProperty;
         2: .line 374
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentPosY:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;

  public void dispose();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
         0: .line 387
            aload 0 /* this */
            invokespecial javafx.scene.control.SkinBase.dispose:()V
         1: .line 389
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.behavior:Lcom/sun/javafx/scene/control/behavior/BehaviorBase;
            ifnull 3
         2: .line 390
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.behavior:Lcom/sun/javafx/scene/control/behavior/BehaviorBase;
            invokevirtual com.sun.javafx.scene.control.behavior.BehaviorBase.dispose:()V
         3: .line 392
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;

  public final javafx.scene.control.ScrollBar getHorizontalScrollBar();
    descriptor: ()Ljavafx/scene/control/ScrollBar;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
         0: .line 400
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            areturn
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;

  public final javafx.scene.control.ScrollBar getVerticalScrollBar();
    descriptor: ()Ljavafx/scene/control/ScrollBar;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
         0: .line 409
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            areturn
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;

  protected double computePrefWidth(double, double, double, double, double);
    descriptor: (DDDDD)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=16, args_size=6
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // double height
        start local 3 // double topInset
        start local 5 // double rightInset
        start local 7 // double bottomInset
        start local 9 // double leftInset
         0: .line 414
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            astore 11 /* sp */
        start local 11 // javafx.scene.control.ScrollPane sp
         1: .line 416
            aload 0 /* this */
            aload 11 /* sp */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.computeVsbSizeHint:(Ljavafx/scene/control/ScrollPane;)D
            dstore 12 /* vsbWidth */
        start local 12 // double vsbWidth
         2: .line 417
            dload 12 /* vsbWidth */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snappedLeftInset:()D
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snappedRightInset:()D
            dadd
            dstore 14 /* minWidth */
        start local 14 // double minWidth
         3: .line 419
            aload 11 /* sp */
            invokevirtual javafx.scene.control.ScrollPane.getPrefViewportWidth:()D
            dconst_0
            dcmpl
            ifle 5
         4: .line 420
            aload 11 /* sp */
            invokevirtual javafx.scene.control.ScrollPane.getPrefViewportWidth:()D
            dload 14 /* minWidth */
            dadd
            dreturn
         5: .line 422
      StackMap locals: javafx.scene.control.ScrollPane double double
      StackMap stack:
            aload 11 /* sp */
            invokevirtual javafx.scene.control.ScrollPane.getContent:()Ljavafx/scene/Node;
            ifnull 7
         6: .line 423
            aload 11 /* sp */
            invokevirtual javafx.scene.control.ScrollPane.getContent:()Ljavafx/scene/Node;
            dload 1 /* height */
            invokevirtual javafx.scene.Node.prefWidth:(D)D
            dload 14 /* minWidth */
            dadd
            dreturn
         7: .line 426
      StackMap locals:
      StackMap stack:
            dload 14 /* minWidth */
            ldc 100.0
            invokestatic java.lang.Math.max:(DD)D
            dreturn
        end local 14 // double minWidth
        end local 12 // double vsbWidth
        end local 11 // javafx.scene.control.ScrollPane sp
        end local 9 // double leftInset
        end local 7 // double bottomInset
        end local 5 // double rightInset
        end local 3 // double topInset
        end local 1 // double height
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0    8     1       height  D
            0    8     3     topInset  D
            0    8     5   rightInset  D
            0    8     7  bottomInset  D
            0    8     9    leftInset  D
            1    8    11           sp  Ljavafx/scene/control/ScrollPane;
            2    8    12     vsbWidth  D
            3    8    14     minWidth  D
    MethodParameters:
             Name  Flags
      height       
      topInset     
      rightInset   
      bottomInset  
      leftInset    

  protected double computePrefHeight(double, double, double, double, double);
    descriptor: (DDDDD)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=16, args_size=6
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // double width
        start local 3 // double topInset
        start local 5 // double rightInset
        start local 7 // double bottomInset
        start local 9 // double leftInset
         0: .line 432
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            astore 11 /* sp */
        start local 11 // javafx.scene.control.ScrollPane sp
         1: .line 434
            aload 0 /* this */
            aload 11 /* sp */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.computeHsbSizeHint:(Ljavafx/scene/control/ScrollPane;)D
            dstore 12 /* hsbHeight */
        start local 12 // double hsbHeight
         2: .line 435
            dload 12 /* hsbHeight */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snappedTopInset:()D
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snappedBottomInset:()D
            dadd
            dstore 14 /* minHeight */
        start local 14 // double minHeight
         3: .line 437
            aload 11 /* sp */
            invokevirtual javafx.scene.control.ScrollPane.getPrefViewportHeight:()D
            dconst_0
            dcmpl
            ifle 5
         4: .line 438
            aload 11 /* sp */
            invokevirtual javafx.scene.control.ScrollPane.getPrefViewportHeight:()D
            dload 14 /* minHeight */
            dadd
            dreturn
         5: .line 440
      StackMap locals: javafx.scene.control.ScrollPane double double
      StackMap stack:
            aload 11 /* sp */
            invokevirtual javafx.scene.control.ScrollPane.getContent:()Ljavafx/scene/Node;
            ifnull 7
         6: .line 441
            aload 11 /* sp */
            invokevirtual javafx.scene.control.ScrollPane.getContent:()Ljavafx/scene/Node;
            dload 1 /* width */
            invokevirtual javafx.scene.Node.prefHeight:(D)D
            dload 14 /* minHeight */
            dadd
            dreturn
         7: .line 444
      StackMap locals:
      StackMap stack:
            dload 14 /* minHeight */
            ldc 100.0
            invokestatic java.lang.Math.max:(DD)D
            dreturn
        end local 14 // double minHeight
        end local 12 // double hsbHeight
        end local 11 // javafx.scene.control.ScrollPane sp
        end local 9 // double leftInset
        end local 7 // double bottomInset
        end local 5 // double rightInset
        end local 3 // double topInset
        end local 1 // double width
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0    8     1        width  D
            0    8     3     topInset  D
            0    8     5   rightInset  D
            0    8     7  bottomInset  D
            0    8     9    leftInset  D
            1    8    11           sp  Ljavafx/scene/control/ScrollPane;
            2    8    12    hsbHeight  D
            3    8    14    minHeight  D
    MethodParameters:
             Name  Flags
      width        
      topInset     
      rightInset   
      bottomInset  
      leftInset    

  protected double computeMinWidth(double, double, double, double, double);
    descriptor: (DDDDD)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=18, args_size=6
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // double height
        start local 3 // double topInset
        start local 5 // double rightInset
        start local 7 // double bottomInset
        start local 9 // double leftInset
         0: .line 450
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            astore 11 /* sp */
        start local 11 // javafx.scene.control.ScrollPane sp
         1: .line 452
            aload 0 /* this */
            aload 11 /* sp */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.computeVsbSizeHint:(Ljavafx/scene/control/ScrollPane;)D
            dstore 12 /* vsbWidth */
        start local 12 // double vsbWidth
         2: .line 453
            dload 12 /* vsbWidth */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snappedLeftInset:()D
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snappedRightInset:()D
            dadd
            dstore 14 /* minWidth */
        start local 14 // double minWidth
         3: .line 455
            aload 11 /* sp */
            invokevirtual javafx.scene.control.ScrollPane.getMinViewportWidth:()D
            dconst_0
            dcmpl
            ifle 5
         4: .line 456
            aload 11 /* sp */
            invokevirtual javafx.scene.control.ScrollPane.getMinViewportWidth:()D
            dload 14 /* minWidth */
            dadd
            dreturn
         5: .line 458
      StackMap locals: javafx.scene.control.ScrollPane double double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.corner:Ljavafx/scene/layout/StackPane;
            ldc -1.0
            invokevirtual javafx.scene.layout.StackPane.minWidth:(D)D
            dstore 16 /* w */
        start local 16 // double w
         6: .line 459
            dload 16 /* w */
            dconst_0
            dcmpl
            ifle 7
            ldc 3.0
            dload 16 /* w */
            dmul
            goto 8
      StackMap locals: double
      StackMap stack:
         7: ldc 36.0
      StackMap locals:
      StackMap stack: double
         8: dreturn
        end local 16 // double w
        end local 14 // double minWidth
        end local 12 // double vsbWidth
        end local 11 // javafx.scene.control.ScrollPane sp
        end local 9 // double leftInset
        end local 7 // double bottomInset
        end local 5 // double rightInset
        end local 3 // double topInset
        end local 1 // double height
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0    9     1       height  D
            0    9     3     topInset  D
            0    9     5   rightInset  D
            0    9     7  bottomInset  D
            0    9     9    leftInset  D
            1    9    11           sp  Ljavafx/scene/control/ScrollPane;
            2    9    12     vsbWidth  D
            3    9    14     minWidth  D
            6    9    16            w  D
    MethodParameters:
             Name  Flags
      height       
      topInset     
      rightInset   
      bottomInset  
      leftInset    

  protected double computeMinHeight(double, double, double, double, double);
    descriptor: (DDDDD)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=18, args_size=6
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // double width
        start local 3 // double topInset
        start local 5 // double rightInset
        start local 7 // double bottomInset
        start local 9 // double leftInset
         0: .line 466
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            astore 11 /* sp */
        start local 11 // javafx.scene.control.ScrollPane sp
         1: .line 468
            aload 0 /* this */
            aload 11 /* sp */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.computeHsbSizeHint:(Ljavafx/scene/control/ScrollPane;)D
            dstore 12 /* hsbHeight */
        start local 12 // double hsbHeight
         2: .line 469
            dload 12 /* hsbHeight */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snappedTopInset:()D
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snappedBottomInset:()D
            dadd
            dstore 14 /* minHeight */
        start local 14 // double minHeight
         3: .line 471
            aload 11 /* sp */
            invokevirtual javafx.scene.control.ScrollPane.getMinViewportHeight:()D
            dconst_0
            dcmpl
            ifle 5
         4: .line 472
            aload 11 /* sp */
            invokevirtual javafx.scene.control.ScrollPane.getMinViewportHeight:()D
            dload 14 /* minHeight */
            dadd
            dreturn
         5: .line 474
      StackMap locals: javafx.scene.control.ScrollPane double double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.corner:Ljavafx/scene/layout/StackPane;
            ldc -1.0
            invokevirtual javafx.scene.layout.StackPane.minHeight:(D)D
            dstore 16 /* h */
        start local 16 // double h
         6: .line 475
            dload 16 /* h */
            dconst_0
            dcmpl
            ifle 7
            ldc 3.0
            dload 16 /* h */
            dmul
            goto 8
      StackMap locals: double
      StackMap stack:
         7: ldc 36.0
      StackMap locals:
      StackMap stack: double
         8: dreturn
        end local 16 // double h
        end local 14 // double minHeight
        end local 12 // double hsbHeight
        end local 11 // javafx.scene.control.ScrollPane sp
        end local 9 // double leftInset
        end local 7 // double bottomInset
        end local 5 // double rightInset
        end local 3 // double topInset
        end local 1 // double width
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0    9     1        width  D
            0    9     3     topInset  D
            0    9     5   rightInset  D
            0    9     7  bottomInset  D
            0    9     9    leftInset  D
            1    9    11           sp  Ljavafx/scene/control/ScrollPane;
            2    9    12    hsbHeight  D
            3    9    14    minHeight  D
            6    9    16            h  D
    MethodParameters:
             Name  Flags
      width        
      topInset     
      rightInset   
      bottomInset  
      leftInset    

  protected void layoutChildren(double, double, double, double);
    descriptor: (DDDD)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=12, locals=31, args_size=5
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // double x
        start local 3 // double y
        start local 5 // double w
        start local 7 // double h
         0: .line 481
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            astore 9 /* control */
        start local 9 // javafx.scene.control.ScrollPane control
         1: .line 482
            aload 9 /* control */
            invokevirtual javafx.scene.control.ScrollPane.getPadding:()Ljavafx/geometry/Insets;
            astore 10 /* padding */
        start local 10 // javafx.geometry.Insets padding
         2: .line 483
            aload 0 /* this */
            aload 10 /* padding */
            invokevirtual javafx.geometry.Insets.getRight:()D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snapSizeX:(D)D
            dstore 11 /* rightPadding */
        start local 11 // double rightPadding
         3: .line 484
            aload 0 /* this */
            aload 10 /* padding */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snapSizeX:(D)D
            dstore 13 /* leftPadding */
        start local 13 // double leftPadding
         4: .line 485
            aload 0 /* this */
            aload 10 /* padding */
            invokevirtual javafx.geometry.Insets.getTop:()D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snapSizeY:(D)D
            dstore 15 /* topPadding */
        start local 15 // double topPadding
         5: .line 486
            aload 0 /* this */
            aload 10 /* padding */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snapSizeY:(D)D
            dstore 17 /* bottomPadding */
        start local 17 // double bottomPadding
         6: .line 488
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            aload 9 /* control */
            invokevirtual javafx.scene.control.ScrollPane.getVmin:()D
            invokevirtual javafx.scene.control.ScrollBar.setMin:(D)V
         7: .line 489
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            aload 9 /* control */
            invokevirtual javafx.scene.control.ScrollPane.getVmax:()D
            invokevirtual javafx.scene.control.ScrollBar.setMax:(D)V
         8: .line 492
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            aload 9 /* control */
            invokevirtual javafx.scene.control.ScrollPane.getHmin:()D
            invokevirtual javafx.scene.control.ScrollBar.setMin:(D)V
         9: .line 493
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            aload 9 /* control */
            invokevirtual javafx.scene.control.ScrollPane.getHmax:()D
            invokevirtual javafx.scene.control.ScrollBar.setMax:(D)V
        10: .line 495
            aload 0 /* this */
            dload 5 /* w */
            putfield javafx.scene.control.skin.ScrollPaneSkin.contentWidth:D
        11: .line 496
            aload 0 /* this */
            dload 7 /* h */
            putfield javafx.scene.control.skin.ScrollPaneSkin.contentHeight:D
        12: .line 501
            dconst_0
            dstore 19 /* hsbWidth */
        start local 19 // double hsbWidth
        13: .line 502
            dconst_0
            dstore 21 /* vsbHeight */
        start local 21 // double vsbHeight
        14: .line 504
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentWidth:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentHeight:D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.computeScrollNodeSize:(DD)V
        15: .line 505
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.computeScrollBarSize:()V
        16: .line 507
            iconst_0
            istore 23 /* i */
        start local 23 // int i
        17: goto 31
        18: .line 508
      StackMap locals: javafx.scene.control.skin.ScrollPaneSkin double double double double javafx.scene.control.ScrollPane javafx.geometry.Insets double double double double double double int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.determineVerticalSBVisible:()Z
            putfield javafx.scene.control.skin.ScrollPaneSkin.vsbvis:Z
        19: .line 509
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.determineHorizontalSBVisible:()Z
            putfield javafx.scene.control.skin.ScrollPaneSkin.hsbvis:Z
        20: .line 511
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsbvis:Z
            ifeq 22
            getstatic com.sun.javafx.scene.control.Properties.IS_TOUCH_SUPPORTED:Z
            ifne 22
        21: .line 512
            aload 0 /* this */
            dload 5 /* w */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsbWidth:D
            dsub
            putfield javafx.scene.control.skin.ScrollPaneSkin.contentWidth:D
        22: .line 514
      StackMap locals:
      StackMap stack:
            dload 5 /* w */
            dload 13 /* leftPadding */
            dadd
            dload 11 /* rightPadding */
            dadd
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsbvis:Z
            ifeq 23
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsbWidth:D
            goto 24
      StackMap locals:
      StackMap stack: double
        23: dconst_0
      StackMap locals: javafx.scene.control.skin.ScrollPaneSkin double double double double javafx.scene.control.ScrollPane javafx.geometry.Insets double double double double double double int
      StackMap stack: double double
        24: dsub
            dstore 19 /* hsbWidth */
        25: .line 515
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsbvis:Z
            ifeq 27
            getstatic com.sun.javafx.scene.control.Properties.IS_TOUCH_SUPPORTED:Z
            ifne 27
        26: .line 516
            aload 0 /* this */
            dload 7 /* h */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsbHeight:D
            dsub
            putfield javafx.scene.control.skin.ScrollPaneSkin.contentHeight:D
        27: .line 518
      StackMap locals:
      StackMap stack:
            dload 7 /* h */
            dload 15 /* topPadding */
            dadd
            dload 17 /* bottomPadding */
            dadd
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsbvis:Z
            ifeq 28
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsbHeight:D
            goto 29
      StackMap locals:
      StackMap stack: double
        28: dconst_0
      StackMap locals: javafx.scene.control.skin.ScrollPaneSkin double double double double javafx.scene.control.ScrollPane javafx.geometry.Insets double double double double double double int
      StackMap stack: double double
        29: dsub
            dstore 21 /* vsbHeight */
        30: .line 507
            iinc 23 /* i */ 1
      StackMap locals:
      StackMap stack:
        31: iload 23 /* i */
            iconst_2
            if_icmplt 18
        end local 23 // int i
        32: .line 522
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            ifnull 51
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            invokevirtual javafx.scene.Node.isResizable:()Z
            ifeq 51
        33: .line 524
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsbvis:Z
            ifeq 36
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsbvis:Z
            ifeq 36
        34: .line 526
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentWidth:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentHeight:D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.computeScrollNodeSize:(DD)V
        35: .line 528
            goto 51
      StackMap locals:
      StackMap stack:
        36: aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsbvis:Z
            ifeq 44
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsbvis:Z
            ifne 44
        37: .line 529
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentWidth:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentHeight:D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.computeScrollNodeSize:(DD)V
        38: .line 530
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.determineVerticalSBVisible:()Z
            putfield javafx.scene.control.skin.ScrollPaneSkin.vsbvis:Z
        39: .line 531
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsbvis:Z
            ifeq 51
        40: .line 533
            aload 0 /* this */
            dup
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentWidth:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsbWidth:D
            dsub
            putfield javafx.scene.control.skin.ScrollPaneSkin.contentWidth:D
        41: .line 534
            dload 19 /* hsbWidth */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsbWidth:D
            dsub
            dstore 19 /* hsbWidth */
        42: .line 535
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentWidth:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentHeight:D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.computeScrollNodeSize:(DD)V
        43: .line 537
            goto 51
      StackMap locals:
      StackMap stack:
        44: aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsbvis:Z
            ifeq 51
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsbvis:Z
            ifne 51
        45: .line 538
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentWidth:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentHeight:D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.computeScrollNodeSize:(DD)V
        46: .line 539
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.determineHorizontalSBVisible:()Z
            putfield javafx.scene.control.skin.ScrollPaneSkin.hsbvis:Z
        47: .line 540
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsbvis:Z
            ifeq 51
        48: .line 542
            aload 0 /* this */
            dup
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentHeight:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsbHeight:D
            dsub
            putfield javafx.scene.control.skin.ScrollPaneSkin.contentHeight:D
        49: .line 543
            dload 21 /* vsbHeight */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsbHeight:D
            dsub
            dstore 21 /* vsbHeight */
        50: .line 544
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentWidth:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentHeight:D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.computeScrollNodeSize:(DD)V
        51: .line 550
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snappedLeftInset:()D
            dload 13 /* leftPadding */
            dsub
            dstore 23 /* cx */
        start local 23 // double cx
        52: .line 551
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snappedTopInset:()D
            dload 15 /* topPadding */
            dsub
            dstore 25 /* cy */
        start local 25 // double cy
        53: .line 553
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsbvis:Z
            invokevirtual javafx.scene.control.ScrollBar.setVisible:(Z)V
        54: .line 554
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsbvis:Z
            ifeq 60
        55: .line 567
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snappedLeftInset:()D
            dload 5 /* w */
            dadd
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsbWidth:D
            dsub
            dload 11 /* rightPadding */
            dconst_1
            dcmpg
            ifge 56
            dconst_0
            goto 57
      StackMap locals: javafx.scene.control.skin.ScrollPaneSkin double double double double javafx.scene.control.ScrollPane javafx.geometry.Insets double double double double double double double double
      StackMap stack: javafx.scene.control.ScrollBar double
        56: dload 11 /* rightPadding */
            dconst_1
            dsub
      StackMap locals: javafx.scene.control.skin.ScrollPaneSkin double double double double javafx.scene.control.ScrollPane javafx.geometry.Insets double double double double double double double double
      StackMap stack: javafx.scene.control.ScrollBar double double
        57: dadd
        58: .line 568
            dload 25 /* cy */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsbWidth:D
            dload 21 /* vsbHeight */
        59: .line 567
            invokevirtual javafx.scene.control.ScrollBar.resizeRelocate:(DDDD)V
        60: .line 570
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.updateVerticalSB:()V
        61: .line 572
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsbvis:Z
            invokevirtual javafx.scene.control.ScrollBar.setVisible:(Z)V
        62: .line 573
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsbvis:Z
            ifeq 68
        63: .line 586
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            dload 23 /* cx */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snappedTopInset:()D
            dload 7 /* h */
            dadd
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsbHeight:D
            dsub
            dload 17 /* bottomPadding */
            dconst_1
            dcmpg
            ifge 64
            dconst_0
            goto 65
      StackMap locals: javafx.scene.control.skin.ScrollPaneSkin double double double double javafx.scene.control.ScrollPane javafx.geometry.Insets double double double double double double double double
      StackMap stack: javafx.scene.control.ScrollBar double double
        64: dload 17 /* bottomPadding */
            dconst_1
            dsub
      StackMap locals: javafx.scene.control.skin.ScrollPaneSkin double double double double javafx.scene.control.ScrollPane javafx.geometry.Insets double double double double double double double double
      StackMap stack: javafx.scene.control.ScrollBar double double double
        65: dadd
        66: .line 587
            dload 19 /* hsbWidth */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsbHeight:D
        67: .line 586
            invokevirtual javafx.scene.control.ScrollBar.resizeRelocate:(DDDD)V
        68: .line 589
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.updateHorizontalSB:()V
        69: .line 591
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.viewRect:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snappedLeftInset:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snappedTopInset:()D
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentWidth:D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snapSizeX:(D)D
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentHeight:D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snapSizeY:(D)D
            invokevirtual javafx.scene.layout.StackPane.resizeRelocate:(DDDD)V
        70: .line 592
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.resetClip:()V
        71: .line 594
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsbvis:Z
            ifeq 77
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsbvis:Z
            ifeq 77
        72: .line 595
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.corner:Ljavafx/scene/layout/StackPane;
            iconst_1
            invokevirtual javafx.scene.layout.StackPane.setVisible:(Z)V
        73: .line 596
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsbWidth:D
            dstore 27 /* cornerWidth */
        start local 27 // double cornerWidth
        74: .line 597
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsbHeight:D
            dstore 29 /* cornerHeight */
        start local 29 // double cornerHeight
        75: .line 598
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.corner:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getLayoutX:()D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snapPositionX:(D)D
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getLayoutY:()D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snapPositionY:(D)D
            aload 0 /* this */
            dload 27 /* cornerWidth */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snapSizeX:(D)D
            aload 0 /* this */
            dload 29 /* cornerHeight */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snapSizeY:(D)D
            invokevirtual javafx.scene.layout.StackPane.resizeRelocate:(DDDD)V
        end local 29 // double cornerHeight
        end local 27 // double cornerWidth
        76: .line 599
            goto 78
        77: .line 600
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.corner:Ljavafx/scene/layout/StackPane;
            iconst_0
            invokevirtual javafx.scene.layout.StackPane.setVisible:(Z)V
        78: .line 602
      StackMap locals:
      StackMap stack:
            aload 9 /* control */
            new javafx.geometry.BoundingBox
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.viewContent:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.getLayoutX:()D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snapPositionX:(D)D
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.viewContent:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.getLayoutY:()D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snapPositionY:(D)D
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentWidth:D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snapSizeX:(D)D
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentHeight:D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snapSizeY:(D)D
            invokespecial javafx.geometry.BoundingBox.<init>:(DDDD)V
            invokevirtual javafx.scene.control.ScrollPane.setViewportBounds:(Ljavafx/geometry/Bounds;)V
        79: .line 603
            return
        end local 25 // double cy
        end local 23 // double cx
        end local 21 // double vsbHeight
        end local 19 // double hsbWidth
        end local 17 // double bottomPadding
        end local 15 // double topPadding
        end local 13 // double leftPadding
        end local 11 // double rightPadding
        end local 10 // javafx.geometry.Insets padding
        end local 9 // javafx.scene.control.ScrollPane control
        end local 7 // double h
        end local 5 // double w
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   80     0           this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0   80     1              x  D
            0   80     3              y  D
            0   80     5              w  D
            0   80     7              h  D
            1   80     9        control  Ljavafx/scene/control/ScrollPane;
            2   80    10        padding  Ljavafx/geometry/Insets;
            3   80    11   rightPadding  D
            4   80    13    leftPadding  D
            5   80    15     topPadding  D
            6   80    17  bottomPadding  D
           13   80    19       hsbWidth  D
           14   80    21      vsbHeight  D
           17   32    23              i  I
           52   80    23             cx  D
           53   80    25             cy  D
           74   76    27    cornerWidth  D
           75   76    29   cornerHeight  D
    MethodParameters:
      Name  Flags
      x     final
      y     final
      w     final
      h     final

  protected java.lang.Object queryAccessibleAttribute(javafx.scene.AccessibleAttribute, java.lang.Object[]);
    descriptor: (Ljavafx/scene/AccessibleAttribute;[Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0084) ACC_PROTECTED, ACC_VARARGS
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // javafx.scene.AccessibleAttribute attribute
        start local 2 // java.lang.Object[] parameters
         0: .line 607
            invokestatic javafx.scene.control.skin.ScrollPaneSkin.$SWITCH_TABLE$javafx$scene$AccessibleAttribute:()[I
            aload 1 /* attribute */
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            iaload
            lookupswitch { // 2
                   22: 2
                   58: 1
              default: 3
          }
         1: .line 608
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            areturn
         2: .line 609
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            areturn
         3: .line 610
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* attribute */
            aload 2 /* parameters */
            invokespecial javafx.scene.control.SkinBase.queryAccessibleAttribute:(Ljavafx/scene/AccessibleAttribute;[Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.Object[] parameters
        end local 1 // javafx.scene.AccessibleAttribute attribute
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0    4     1   attribute  Ljavafx/scene/AccessibleAttribute;
            0    4     2  parameters  [Ljava/lang/Object;
    MethodParameters:
            Name  Flags
      attribute   
      parameters  

  private void initialize();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=9, args_size=1
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
         0: .line 626
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            astore 1 /* control */
        start local 1 // javafx.scene.control.ScrollPane control
         1: .line 627
            aload 0 /* this */
            aload 1 /* control */
            invokevirtual javafx.scene.control.ScrollPane.getContent:()Ljavafx/scene/Node;
            putfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
         2: .line 629
            new com.sun.javafx.scene.traversal.ParentTraversalEngine
            dup
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            invokespecial com.sun.javafx.scene.traversal.ParentTraversalEngine.<init>:(Ljavafx/scene/Parent;)V
            astore 2 /* traversalEngine */
        start local 2 // com.sun.javafx.scene.traversal.ParentTraversalEngine traversalEngine
         3: .line 630
            aload 2 /* traversalEngine */
            aload 0 /* this */
            invokedynamic onTraverse(Ljavafx/scene/control/skin/ScrollPaneSkin;)Lcom/sun/javafx/scene/traversal/TraverseListener;
              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/scene/Node;Ljavafx/geometry/Bounds;)V
                  javafx/scene/control/skin/ScrollPaneSkin.lambda$12(Ljavafx/scene/Node;Ljavafx/geometry/Bounds;)V (7)
                  (Ljavafx/scene/Node;Ljavafx/geometry/Bounds;)V
            invokevirtual com.sun.javafx.scene.traversal.ParentTraversalEngine.addTraverseListener:(Lcom/sun/javafx/scene/traversal/TraverseListener;)V
         4: .line 634
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            aload 2 /* traversalEngine */
            invokestatic com.sun.javafx.scene.ParentHelper.setTraversalEngine:(Ljavafx/scene/Parent;Lcom/sun/javafx/scene/traversal/ParentTraversalEngine;)V
         5: .line 636
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            ifnull 8
         6: .line 637
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            invokevirtual javafx.scene.Node.layoutBoundsProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.nodeListener:Ljavafx/beans/InvalidationListener;
            invokevirtual javafx.beans.property.ReadOnlyObjectProperty.addListener:(Ljavafx/beans/InvalidationListener;)V
         7: .line 638
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            invokevirtual javafx.scene.Node.layoutBoundsProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.boundsChangeListener:Ljavafx/beans/value/ChangeListener;
            invokevirtual javafx.beans.property.ReadOnlyObjectProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
         8: .line 641
      StackMap locals: javafx.scene.control.ScrollPane com.sun.javafx.scene.traversal.ParentTraversalEngine
      StackMap stack:
            aload 0 /* this */
            new javafx.scene.control.skin.ScrollPaneSkin$5
            dup
            aload 0 /* this */
            invokespecial javafx.scene.control.skin.ScrollPaneSkin$5.<init>:(Ljavafx/scene/control/skin/ScrollPaneSkin;)V
            putfield javafx.scene.control.skin.ScrollPaneSkin.viewRect:Ljavafx/scene/layout/StackPane;
         9: .line 647
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.viewRect:Ljavafx/scene/layout/StackPane;
            iconst_0
            invokevirtual javafx.scene.layout.StackPane.setManaged:(Z)V
        10: .line 648
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.viewRect:Ljavafx/scene/layout/StackPane;
            iconst_1
            invokevirtual javafx.scene.layout.StackPane.setCache:(Z)V
        11: .line 649
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.viewRect:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.getStyleClass:()Ljavafx/collections/ObservableList;
            ldc "viewport"
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        12: .line 651
            aload 0 /* this */
            new javafx.scene.shape.Rectangle
            dup
            invokespecial javafx.scene.shape.Rectangle.<init>:()V
            putfield javafx.scene.control.skin.ScrollPaneSkin.clipRect:Ljavafx/scene/shape/Rectangle;
        13: .line 652
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.viewRect:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.clipRect:Ljavafx/scene/shape/Rectangle;
            invokevirtual javafx.scene.layout.StackPane.setClip:(Ljavafx/scene/Node;)V
        14: .line 654
            aload 0 /* this */
            new javafx.scene.control.ScrollBar
            dup
            invokespecial javafx.scene.control.ScrollBar.<init>:()V
            putfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
        15: .line 656
            aload 0 /* this */
            new javafx.scene.control.ScrollBar
            dup
            invokespecial javafx.scene.control.ScrollBar.<init>:()V
            putfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
        16: .line 657
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            invokevirtual javafx.scene.control.ScrollBar.setOrientation:(Ljavafx/geometry/Orientation;)V
        17: .line 659
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/skin/ScrollPaneSkin;)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/control/skin/ScrollPaneSkin.lambda$13(Ljavafx/scene/input/MouseEvent;)V (7)
                  (Ljavafx/scene/input/MouseEvent;)V
            astore 3 /* barHandler */
        start local 3 // javafx.event.EventHandler barHandler
        18: .line 665
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            getstatic javafx.scene.input.MouseEvent.MOUSE_PRESSED:Ljavafx/event/EventType;
            aload 3 /* barHandler */
            invokevirtual javafx.scene.control.ScrollBar.addEventFilter:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
        19: .line 666
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            getstatic javafx.scene.input.MouseEvent.MOUSE_PRESSED:Ljavafx/event/EventType;
            aload 3 /* barHandler */
            invokevirtual javafx.scene.control.ScrollBar.addEventFilter:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
        20: .line 668
            aload 0 /* this */
            new javafx.scene.layout.StackPane
            dup
            invokespecial javafx.scene.layout.StackPane.<init>:()V
            putfield javafx.scene.control.skin.ScrollPaneSkin.corner:Ljavafx/scene/layout/StackPane;
        21: .line 669
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.corner:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.getStyleClass:()Ljavafx/collections/ObservableList;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "corner"
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
        22: .line 671
            aload 0 /* this */
            new javafx.scene.control.skin.ScrollPaneSkin$6
            dup
            aload 0 /* this */
            invokespecial javafx.scene.control.skin.ScrollPaneSkin$6.<init>:(Ljavafx/scene/control/skin/ScrollPaneSkin;)V
            putfield javafx.scene.control.skin.ScrollPaneSkin.viewContent:Ljavafx/scene/layout/StackPane;
        23: .line 697
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.viewRect:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.getChildren:()Ljavafx/collections/ObservableList;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.viewContent:Ljavafx/scene/layout/StackPane;
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        24: .line 699
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            ifnull 27
        25: .line 700
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.viewContent:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.getChildren:()Ljavafx/collections/ObservableList;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        26: .line 701
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.viewRect:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.nodeOrientationProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            invokevirtual javafx.scene.Node.nodeOrientationProperty:()Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.bind:(Ljavafx/beans/value/ObservableValue;)V
        27: .line 704
      StackMap locals: javafx.event.EventHandler
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getChildren:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.clear:()V
        28: .line 705
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getChildren:()Ljavafx/collections/ObservableList;
            iconst_4
            anewarray javafx.scene.Node
            dup
            iconst_0
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.viewRect:Ljavafx/scene/layout/StackPane;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            aastore
            dup
            iconst_2
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            aastore
            dup
            iconst_3
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.corner:Ljavafx/scene/layout/StackPane;
            aastore
            invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
            pop
        29: .line 710
            aload 0 /* this */
            invokedynamic invalidated(Ljavafx/scene/control/skin/ScrollPaneSkin;)Ljavafx/beans/InvalidationListener;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/beans/Observable;)V
                  javafx/scene/control/skin/ScrollPaneSkin.lambda$14(Ljavafx/beans/Observable;)V (7)
                  (Ljavafx/beans/Observable;)V
            astore 4 /* vsbListener */
        start local 4 // javafx.beans.InvalidationListener vsbListener
        30: .line 719
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.valueProperty:()Ljavafx/beans/property/DoubleProperty;
            aload 4 /* vsbListener */
            invokevirtual javafx.beans.property.DoubleProperty.addListener:(Ljavafx/beans/InvalidationListener;)V
        31: .line 721
            aload 0 /* this */
            invokedynamic invalidated(Ljavafx/scene/control/skin/ScrollPaneSkin;)Ljavafx/beans/InvalidationListener;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/beans/Observable;)V
                  javafx/scene/control/skin/ScrollPaneSkin.lambda$15(Ljavafx/beans/Observable;)V (7)
                  (Ljavafx/beans/Observable;)V
            astore 5 /* hsbListener */
        start local 5 // javafx.beans.InvalidationListener hsbListener
        32: .line 730
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.valueProperty:()Ljavafx/beans/property/DoubleProperty;
            aload 5 /* hsbListener */
            invokevirtual javafx.beans.property.DoubleProperty.addListener:(Ljavafx/beans/InvalidationListener;)V
        33: .line 732
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.viewRect:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/skin/ScrollPaneSkin;)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/control/skin/ScrollPaneSkin.lambda$16(Ljavafx/scene/input/MouseEvent;)V (7)
                  (Ljavafx/scene/input/MouseEvent;)V
            invokevirtual javafx.scene.layout.StackPane.setOnMousePressed:(Ljavafx/event/EventHandler;)V
        34: .line 744
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.viewRect:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/skin/ScrollPaneSkin;)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/control/skin/ScrollPaneSkin.lambda$17(Ljavafx/scene/input/MouseEvent;)V (7)
                  (Ljavafx/scene/input/MouseEvent;)V
            invokevirtual javafx.scene.layout.StackPane.setOnDragDetected:(Ljavafx/event/EventHandler;)V
        35: .line 761
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.viewRect:Ljavafx/scene/layout/StackPane;
            getstatic javafx.scene.input.MouseEvent.MOUSE_RELEASED:Ljavafx/event/EventType;
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/skin/ScrollPaneSkin;)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/control/skin/ScrollPaneSkin.lambda$18(Ljavafx/scene/input/MouseEvent;)V (7)
                  (Ljavafx/scene/input/MouseEvent;)V
            invokevirtual javafx.scene.layout.StackPane.addEventFilter:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
        36: .line 781
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.viewRect:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/skin/ScrollPaneSkin;)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/control/skin/ScrollPaneSkin.lambda$19(Ljavafx/scene/input/MouseEvent;)V (7)
                  (Ljavafx/scene/input/MouseEvent;)V
            invokevirtual javafx.scene.layout.StackPane.setOnMouseDragged:(Ljavafx/event/EventHandler;)V
        37: .line 849
            invokedynamic dispatchEvent()Ljavafx/event/EventDispatcher;
              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;Ljavafx/event/EventDispatchChain;)Ljavafx/event/Event;
                  javafx/scene/control/skin/ScrollPaneSkin.lambda$20(Ljavafx/event/Event;Ljavafx/event/EventDispatchChain;)Ljavafx/event/Event; (6)
                  (Ljavafx/event/Event;Ljavafx/event/EventDispatchChain;)Ljavafx/event/Event;
            astore 6 /* blockEventDispatcher */
        start local 6 // javafx.event.EventDispatcher blockEventDispatcher
        38: .line 851
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getEventDispatcher:()Ljavafx/event/EventDispatcher;
            astore 7 /* oldHsbEventDispatcher */
        start local 7 // javafx.event.EventDispatcher oldHsbEventDispatcher
        39: .line 852
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            aload 6 /* blockEventDispatcher */
            aload 7 /* oldHsbEventDispatcher */
            invokedynamic dispatchEvent(Ljavafx/event/EventDispatcher;Ljavafx/event/EventDispatcher;)Ljavafx/event/EventDispatcher;
              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;Ljavafx/event/EventDispatchChain;)Ljavafx/event/Event;
                  javafx/scene/control/skin/ScrollPaneSkin.lambda$21(Ljavafx/event/EventDispatcher;Ljavafx/event/EventDispatcher;Ljavafx/event/Event;Ljavafx/event/EventDispatchChain;)Ljavafx/event/Event; (6)
                  (Ljavafx/event/Event;Ljavafx/event/EventDispatchChain;)Ljavafx/event/Event;
            invokevirtual javafx.scene.control.ScrollBar.setEventDispatcher:(Ljavafx/event/EventDispatcher;)V
        40: .line 862
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getEventDispatcher:()Ljavafx/event/EventDispatcher;
            astore 8 /* oldVsbEventDispatcher */
        start local 8 // javafx.event.EventDispatcher oldVsbEventDispatcher
        41: .line 863
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            aload 6 /* blockEventDispatcher */
            aload 8 /* oldVsbEventDispatcher */
            invokedynamic dispatchEvent(Ljavafx/event/EventDispatcher;Ljavafx/event/EventDispatcher;)Ljavafx/event/EventDispatcher;
              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;Ljavafx/event/EventDispatchChain;)Ljavafx/event/Event;
                  javafx/scene/control/skin/ScrollPaneSkin.lambda$22(Ljavafx/event/EventDispatcher;Ljavafx/event/EventDispatcher;Ljavafx/event/Event;Ljavafx/event/EventDispatchChain;)Ljavafx/event/Event; (6)
                  (Ljavafx/event/Event;Ljavafx/event/EventDispatchChain;)Ljavafx/event/Event;
            invokevirtual javafx.scene.control.ScrollBar.setEventDispatcher:(Ljavafx/event/EventDispatcher;)V
        42: .line 884
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.viewRect:Ljavafx/scene/layout/StackPane;
            getstatic javafx.scene.input.ScrollEvent.SCROLL:Ljavafx/event/EventType;
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/skin/ScrollPaneSkin;)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/control/skin/ScrollPaneSkin.lambda$23(Ljavafx/scene/input/ScrollEvent;)V (7)
                  (Ljavafx/scene/input/ScrollEvent;)V
            invokevirtual javafx.scene.layout.StackPane.addEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
        43: .line 963
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            getstatic javafx.scene.input.TouchEvent.TOUCH_PRESSED:Ljavafx/event/EventType;
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/skin/ScrollPaneSkin;)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/control/skin/ScrollPaneSkin.lambda$24(Ljavafx/scene/input/TouchEvent;)V (7)
                  (Ljavafx/scene/input/TouchEvent;)V
            invokevirtual javafx.scene.control.ScrollPane.addEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
        44: .line 969
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            getstatic javafx.scene.input.TouchEvent.TOUCH_RELEASED:Ljavafx/event/EventType;
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/skin/ScrollPaneSkin;)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/control/skin/ScrollPaneSkin.lambda$25(Ljavafx/scene/input/TouchEvent;)V (7)
                  (Ljavafx/scene/input/TouchEvent;)V
            invokevirtual javafx.scene.control.ScrollPane.addEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
        45: .line 975
            aload 0 /* this */
            iconst_0
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.consumeMouseEvents:(Z)V
        46: .line 978
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            aload 1 /* control */
            invokevirtual javafx.scene.control.ScrollPane.getHvalue:()D
            invokevirtual javafx.scene.control.ScrollBar.setValue:(D)V
        47: .line 979
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            aload 1 /* control */
            invokevirtual javafx.scene.control.ScrollPane.getVvalue:()D
            invokevirtual javafx.scene.control.ScrollBar.setValue:(D)V
        48: .line 980
            return
        end local 8 // javafx.event.EventDispatcher oldVsbEventDispatcher
        end local 7 // javafx.event.EventDispatcher oldHsbEventDispatcher
        end local 6 // javafx.event.EventDispatcher blockEventDispatcher
        end local 5 // javafx.beans.InvalidationListener hsbListener
        end local 4 // javafx.beans.InvalidationListener vsbListener
        end local 3 // javafx.event.EventHandler barHandler
        end local 2 // com.sun.javafx.scene.traversal.ParentTraversalEngine traversalEngine
        end local 1 // javafx.scene.control.ScrollPane control
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   49     0                   this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            1   49     1                control  Ljavafx/scene/control/ScrollPane;
            3   49     2        traversalEngine  Lcom/sun/javafx/scene/traversal/ParentTraversalEngine;
           18   49     3             barHandler  Ljavafx/event/EventHandler<Ljavafx/scene/input/MouseEvent;>;
           30   49     4            vsbListener  Ljavafx/beans/InvalidationListener;
           32   49     5            hsbListener  Ljavafx/beans/InvalidationListener;
           38   49     6   blockEventDispatcher  Ljavafx/event/EventDispatcher;
           39   49     7  oldHsbEventDispatcher  Ljavafx/event/EventDispatcher;
           41   49     8  oldVsbEventDispatcher  Ljavafx/event/EventDispatcher;

  void scrollBoundsIntoView(javafx.geometry.Bounds);
    descriptor: (Ljavafx/geometry/Bounds;)V
    flags: (0x0000) 
    Code:
      stack=6, locals=8, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // javafx.geometry.Bounds b
         0: .line 983
            dconst_0
            dstore 2 /* dx */
        start local 2 // double dx
         1: .line 984
            dconst_0
            dstore 4 /* dy */
        start local 4 // double dy
         2: .line 985
            aload 1 /* b */
            invokevirtual javafx.geometry.Bounds.getMaxX:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentWidth:D
            dcmpl
            ifle 4
         3: .line 986
            aload 1 /* b */
            invokevirtual javafx.geometry.Bounds.getMinX:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snappedLeftInset:()D
            dsub
            dstore 2 /* dx */
         4: .line 988
      StackMap locals: double double
      StackMap stack:
            aload 1 /* b */
            invokevirtual javafx.geometry.Bounds.getMinX:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snappedLeftInset:()D
            dcmpg
            ifge 6
         5: .line 989
            aload 1 /* b */
            invokevirtual javafx.geometry.Bounds.getMaxX:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentWidth:D
            dsub
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snappedLeftInset:()D
            dsub
            dstore 2 /* dx */
         6: .line 991
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            invokevirtual javafx.geometry.Bounds.getMaxY:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snappedTopInset:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentHeight:D
            dadd
            dcmpl
            ifle 8
         7: .line 992
            aload 1 /* b */
            invokevirtual javafx.geometry.Bounds.getMinY:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snappedTopInset:()D
            dsub
            dstore 4 /* dy */
         8: .line 994
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            invokevirtual javafx.geometry.Bounds.getMinY:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snappedTopInset:()D
            dcmpg
            ifge 10
         9: .line 995
            aload 1 /* b */
            invokevirtual javafx.geometry.Bounds.getMaxY:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentHeight:D
            dsub
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snappedTopInset:()D
            dsub
            dstore 4 /* dy */
        10: .line 1000
      StackMap locals:
      StackMap stack:
            dload 2 /* dx */
            dconst_0
            dcmpl
            ifeq 15
        11: .line 1001
            dload 2 /* dx */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            dsub
            dmul
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.nodeWidth:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentWidth:D
            dsub
            ddiv
            dstore 6 /* sdx */
        start local 6 // double sdx
        12: .line 1003
            dload 6 /* sdx */
            ldc -1.0
            dload 6 /* sdx */
            invokestatic java.lang.Math.signum:(D)D
            dmul
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getUnitIncrement:()D
            dmul
            ldc 5.0
            ddiv
            dadd
            dstore 6 /* sdx */
        13: .line 1004
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getValue:()D
            dload 6 /* sdx */
            dadd
            invokevirtual javafx.scene.control.ScrollBar.setValue:(D)V
        14: .line 1005
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.requestLayout:()V
        end local 6 // double sdx
        15: .line 1007
      StackMap locals:
      StackMap stack:
            dload 4 /* dy */
            dconst_0
            dcmpl
            ifeq 20
        16: .line 1008
            dload 4 /* dy */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            dsub
            dmul
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.nodeHeight:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentHeight:D
            dsub
            ddiv
            dstore 6 /* sdy */
        start local 6 // double sdy
        17: .line 1010
            dload 6 /* sdy */
            ldc -1.0
            dload 6 /* sdy */
            invokestatic java.lang.Math.signum:(D)D
            dmul
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getUnitIncrement:()D
            dmul
            ldc 5.0
            ddiv
            dadd
            dstore 6 /* sdy */
        18: .line 1011
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getValue:()D
            dload 6 /* sdy */
            dadd
            invokevirtual javafx.scene.control.ScrollBar.setValue:(D)V
        19: .line 1012
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.requestLayout:()V
        end local 6 // double sdy
        20: .line 1015
      StackMap locals:
      StackMap stack:
            return
        end local 4 // double dy
        end local 2 // double dx
        end local 1 // javafx.geometry.Bounds b
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   21     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0   21     1     b  Ljavafx/geometry/Bounds;
            1   21     2    dx  D
            2   21     4    dy  D
           12   15     6   sdx  D
           17   20     6   sdy  D
    MethodParameters:
      Name  Flags
      b     

  private double computeHsbSizeHint(javafx.scene.control.ScrollPane);
    descriptor: (Ljavafx/scene/control/ScrollPane;)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // javafx.scene.control.ScrollPane sp
         0: .line 1021
            aload 1 /* sp */
            invokevirtual javafx.scene.control.ScrollPane.getHbarPolicy:()Ljavafx/scene/control/ScrollPane$ScrollBarPolicy;
            getstatic javafx.scene.control.ScrollPane$ScrollBarPolicy.ALWAYS:Ljavafx/scene/control/ScrollPane$ScrollBarPolicy;
            if_acmpeq 2
         1: .line 1022
            aload 1 /* sp */
            invokevirtual javafx.scene.control.ScrollPane.getHbarPolicy:()Ljavafx/scene/control/ScrollPane$ScrollBarPolicy;
            getstatic javafx.scene.control.ScrollPane$ScrollBarPolicy.AS_NEEDED:Ljavafx/scene/control/ScrollPane$ScrollBarPolicy;
            if_acmpne 3
            aload 1 /* sp */
            invokevirtual javafx.scene.control.ScrollPane.getPrefViewportHeight:()D
            dconst_0
            dcmpl
            ifgt 2
            aload 1 /* sp */
            invokevirtual javafx.scene.control.ScrollPane.getMinViewportHeight:()D
            dconst_0
            dcmpl
            ifle 3
         2: .line 1023
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            ldc -1.0
            invokevirtual javafx.scene.control.ScrollBar.prefHeight:(D)D
            goto 4
         3: .line 1024
      StackMap locals:
      StackMap stack:
            dconst_0
         4: .line 1021
      StackMap locals:
      StackMap stack: double
            dreturn
        end local 1 // javafx.scene.control.ScrollPane sp
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0    5     1    sp  Ljavafx/scene/control/ScrollPane;
    MethodParameters:
      Name  Flags
      sp    

  private double computeVsbSizeHint(javafx.scene.control.ScrollPane);
    descriptor: (Ljavafx/scene/control/ScrollPane;)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // javafx.scene.control.ScrollPane sp
         0: .line 1031
            aload 1 /* sp */
            invokevirtual javafx.scene.control.ScrollPane.getVbarPolicy:()Ljavafx/scene/control/ScrollPane$ScrollBarPolicy;
            getstatic javafx.scene.control.ScrollPane$ScrollBarPolicy.ALWAYS:Ljavafx/scene/control/ScrollPane$ScrollBarPolicy;
            if_acmpeq 3
         1: .line 1032
            aload 1 /* sp */
            invokevirtual javafx.scene.control.ScrollPane.getVbarPolicy:()Ljavafx/scene/control/ScrollPane$ScrollBarPolicy;
            getstatic javafx.scene.control.ScrollPane$ScrollBarPolicy.AS_NEEDED:Ljavafx/scene/control/ScrollPane$ScrollBarPolicy;
            if_acmpne 4
            aload 1 /* sp */
            invokevirtual javafx.scene.control.ScrollPane.getPrefViewportWidth:()D
            dconst_0
            dcmpl
            ifgt 3
         2: .line 1033
            aload 1 /* sp */
            invokevirtual javafx.scene.control.ScrollPane.getMinViewportWidth:()D
            dconst_0
            dcmpl
            ifle 4
         3: .line 1034
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            ldc -1.0
            invokevirtual javafx.scene.control.ScrollBar.prefWidth:(D)D
            goto 5
         4: .line 1035
      StackMap locals:
      StackMap stack:
            dconst_0
         5: .line 1031
      StackMap locals:
      StackMap stack: double
            dreturn
        end local 1 // javafx.scene.control.ScrollPane sp
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0    6     1    sp  Ljavafx/scene/control/ScrollPane;
    MethodParameters:
      Name  Flags
      sp    

  private void computeScrollNodeSize(double, double);
    descriptor: (DD)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=7, args_size=3
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // double contentWidth
        start local 3 // double contentHeight
         0: .line 1039
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            ifnull 36
         1: .line 1040
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            invokevirtual javafx.scene.Node.isResizable:()Z
            ifeq 33
         2: .line 1041
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            astore 5 /* control */
        start local 5 // javafx.scene.control.ScrollPane control
         3: .line 1042
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            invokevirtual javafx.scene.Node.getContentBias:()Ljavafx/geometry/Orientation;
            astore 6 /* bias */
        start local 6 // javafx.geometry.Orientation bias
         4: .line 1043
            aload 6 /* bias */
            ifnonnull 14
         5: .line 1044
            aload 0 /* this */
            aload 0 /* this */
            aload 5 /* control */
            invokevirtual javafx.scene.control.ScrollPane.isFitToWidth:()Z
            ifeq 6
            dload 1 /* contentWidth */
            goto 7
      StackMap locals: javafx.scene.control.skin.ScrollPaneSkin double double javafx.scene.control.ScrollPane javafx.geometry.Orientation
      StackMap stack: javafx.scene.control.skin.ScrollPaneSkin javafx.scene.control.skin.ScrollPaneSkin
         6: aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            ldc -1.0
            invokevirtual javafx.scene.Node.prefWidth:(D)D
         7: .line 1045
      StackMap locals: javafx.scene.control.skin.ScrollPaneSkin double double javafx.scene.control.ScrollPane javafx.geometry.Orientation
      StackMap stack: javafx.scene.control.skin.ScrollPaneSkin javafx.scene.control.skin.ScrollPaneSkin double
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            ldc -1.0
            invokevirtual javafx.scene.Node.minWidth:(D)D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            ldc -1.0
            invokevirtual javafx.scene.Node.maxWidth:(D)D
         8: .line 1044
            invokestatic com.sun.javafx.scene.control.skin.Utils.boundedSize:(DDD)D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snapSizeX:(D)D
            putfield javafx.scene.control.skin.ScrollPaneSkin.nodeWidth:D
         9: .line 1046
            aload 0 /* this */
            aload 0 /* this */
            aload 5 /* control */
            invokevirtual javafx.scene.control.ScrollPane.isFitToHeight:()Z
            ifeq 10
            dload 3 /* contentHeight */
            goto 11
      StackMap locals: javafx.scene.control.skin.ScrollPaneSkin double double javafx.scene.control.ScrollPane javafx.geometry.Orientation
      StackMap stack: javafx.scene.control.skin.ScrollPaneSkin javafx.scene.control.skin.ScrollPaneSkin
        10: aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            ldc -1.0
            invokevirtual javafx.scene.Node.prefHeight:(D)D
        11: .line 1047
      StackMap locals: javafx.scene.control.skin.ScrollPaneSkin double double javafx.scene.control.ScrollPane javafx.geometry.Orientation
      StackMap stack: javafx.scene.control.skin.ScrollPaneSkin javafx.scene.control.skin.ScrollPaneSkin double
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            ldc -1.0
            invokevirtual javafx.scene.Node.minHeight:(D)D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            ldc -1.0
            invokevirtual javafx.scene.Node.maxHeight:(D)D
        12: .line 1046
            invokestatic com.sun.javafx.scene.control.skin.Utils.boundedSize:(DDD)D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snapSizeY:(D)D
            putfield javafx.scene.control.skin.ScrollPaneSkin.nodeHeight:D
        13: .line 1049
            goto 35
      StackMap locals:
      StackMap stack:
        14: aload 6 /* bias */
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            if_acmpne 24
        15: .line 1050
            aload 0 /* this */
            aload 0 /* this */
            aload 5 /* control */
            invokevirtual javafx.scene.control.ScrollPane.isFitToWidth:()Z
            ifeq 16
            dload 1 /* contentWidth */
            goto 17
      StackMap locals: javafx.scene.control.skin.ScrollPaneSkin double double javafx.scene.control.ScrollPane javafx.geometry.Orientation
      StackMap stack: javafx.scene.control.skin.ScrollPaneSkin javafx.scene.control.skin.ScrollPaneSkin
        16: aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            ldc -1.0
            invokevirtual javafx.scene.Node.prefWidth:(D)D
        17: .line 1051
      StackMap locals: javafx.scene.control.skin.ScrollPaneSkin double double javafx.scene.control.ScrollPane javafx.geometry.Orientation
      StackMap stack: javafx.scene.control.skin.ScrollPaneSkin javafx.scene.control.skin.ScrollPaneSkin double
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            ldc -1.0
            invokevirtual javafx.scene.Node.minWidth:(D)D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            ldc -1.0
            invokevirtual javafx.scene.Node.maxWidth:(D)D
        18: .line 1050
            invokestatic com.sun.javafx.scene.control.skin.Utils.boundedSize:(DDD)D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snapSizeX:(D)D
            putfield javafx.scene.control.skin.ScrollPaneSkin.nodeWidth:D
        19: .line 1052
            aload 0 /* this */
            aload 0 /* this */
            aload 5 /* control */
            invokevirtual javafx.scene.control.ScrollPane.isFitToHeight:()Z
            ifeq 20
            dload 3 /* contentHeight */
            goto 21
      StackMap locals: javafx.scene.control.skin.ScrollPaneSkin double double javafx.scene.control.ScrollPane javafx.geometry.Orientation
      StackMap stack: javafx.scene.control.skin.ScrollPaneSkin javafx.scene.control.skin.ScrollPaneSkin
        20: aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.nodeWidth:D
            invokevirtual javafx.scene.Node.prefHeight:(D)D
        21: .line 1053
      StackMap locals: javafx.scene.control.skin.ScrollPaneSkin double double javafx.scene.control.ScrollPane javafx.geometry.Orientation
      StackMap stack: javafx.scene.control.skin.ScrollPaneSkin javafx.scene.control.skin.ScrollPaneSkin double
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.nodeWidth:D
            invokevirtual javafx.scene.Node.minHeight:(D)D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.nodeWidth:D
            invokevirtual javafx.scene.Node.maxHeight:(D)D
        22: .line 1052
            invokestatic com.sun.javafx.scene.control.skin.Utils.boundedSize:(DDD)D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snapSizeY:(D)D
            putfield javafx.scene.control.skin.ScrollPaneSkin.nodeHeight:D
        23: .line 1055
            goto 35
        24: .line 1056
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 5 /* control */
            invokevirtual javafx.scene.control.ScrollPane.isFitToHeight:()Z
            ifeq 25
            dload 3 /* contentHeight */
            goto 26
      StackMap locals: javafx.scene.control.skin.ScrollPaneSkin double double javafx.scene.control.ScrollPane javafx.geometry.Orientation
      StackMap stack: javafx.scene.control.skin.ScrollPaneSkin javafx.scene.control.skin.ScrollPaneSkin
        25: aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            ldc -1.0
            invokevirtual javafx.scene.Node.prefHeight:(D)D
        26: .line 1057
      StackMap locals: javafx.scene.control.skin.ScrollPaneSkin double double javafx.scene.control.ScrollPane javafx.geometry.Orientation
      StackMap stack: javafx.scene.control.skin.ScrollPaneSkin javafx.scene.control.skin.ScrollPaneSkin double
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            ldc -1.0
            invokevirtual javafx.scene.Node.minHeight:(D)D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            ldc -1.0
            invokevirtual javafx.scene.Node.maxHeight:(D)D
        27: .line 1056
            invokestatic com.sun.javafx.scene.control.skin.Utils.boundedSize:(DDD)D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snapSizeY:(D)D
            putfield javafx.scene.control.skin.ScrollPaneSkin.nodeHeight:D
        28: .line 1058
            aload 0 /* this */
            aload 0 /* this */
            aload 5 /* control */
            invokevirtual javafx.scene.control.ScrollPane.isFitToWidth:()Z
            ifeq 29
            dload 1 /* contentWidth */
            goto 30
      StackMap locals: javafx.scene.control.skin.ScrollPaneSkin double double javafx.scene.control.ScrollPane javafx.geometry.Orientation
      StackMap stack: javafx.scene.control.skin.ScrollPaneSkin javafx.scene.control.skin.ScrollPaneSkin
        29: aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.nodeHeight:D
            invokevirtual javafx.scene.Node.prefWidth:(D)D
        30: .line 1059
      StackMap locals: javafx.scene.control.skin.ScrollPaneSkin double double javafx.scene.control.ScrollPane javafx.geometry.Orientation
      StackMap stack: javafx.scene.control.skin.ScrollPaneSkin javafx.scene.control.skin.ScrollPaneSkin double
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.nodeHeight:D
            invokevirtual javafx.scene.Node.minWidth:(D)D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.nodeHeight:D
            invokevirtual javafx.scene.Node.maxWidth:(D)D
        31: .line 1058
            invokestatic com.sun.javafx.scene.control.skin.Utils.boundedSize:(DDD)D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snapSizeX:(D)D
            putfield javafx.scene.control.skin.ScrollPaneSkin.nodeWidth:D
        end local 6 // javafx.geometry.Orientation bias
        end local 5 // javafx.scene.control.ScrollPane control
        32: .line 1062
            goto 35
        33: .line 1063
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            invokevirtual javafx.scene.Node.getLayoutBounds:()Ljavafx/geometry/Bounds;
            invokevirtual javafx.geometry.Bounds.getWidth:()D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snapSizeX:(D)D
            putfield javafx.scene.control.skin.ScrollPaneSkin.nodeWidth:D
        34: .line 1064
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            invokevirtual javafx.scene.Node.getLayoutBounds:()Ljavafx/geometry/Bounds;
            invokevirtual javafx.geometry.Bounds.getHeight:()D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snapSizeY:(D)D
            putfield javafx.scene.control.skin.ScrollPaneSkin.nodeHeight:D
        35: .line 1066
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.control.skin.ScrollPaneSkin.nodeSizeInvalid:Z
        36: .line 1068
      StackMap locals:
      StackMap stack:
            return
        end local 3 // double contentHeight
        end local 1 // double contentWidth
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   37     0           this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0   37     1   contentWidth  D
            0   37     3  contentHeight  D
            3   32     5        control  Ljavafx/scene/control/ScrollPane;
            4   32     6           bias  Ljavafx/geometry/Orientation;
    MethodParameters:
               Name  Flags
      contentWidth   
      contentHeight  

  private boolean isReverseNodeOrientation();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
         0: .line 1071
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            ifnull 5
         1: .line 1072
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.getEffectiveNodeOrientation:()Ljavafx/geometry/NodeOrientation;
         2: .line 1073
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            invokevirtual javafx.scene.Node.getEffectiveNodeOrientation:()Ljavafx/geometry/NodeOrientation;
         3: .line 1072
            if_acmpeq 5
         4: .line 1071
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         5: iconst_0
            ireturn
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;

  private boolean determineHorizontalSBVisible();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
         0: .line 1077
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            astore 1 /* sp */
        start local 1 // javafx.scene.control.ScrollPane sp
         1: .line 1079
            getstatic com.sun.javafx.scene.control.Properties.IS_TOUCH_SUPPORTED:Z
            ifeq 4
         2: .line 1080
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.tempVisibility:Z
            ifeq 3
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.nodeWidth:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentWidth:D
            dcmpl
            ifle 3
            iconst_1
            ireturn
      StackMap locals: javafx.scene.control.ScrollPane
      StackMap stack:
         3: iconst_0
            ireturn
         4: .line 1084
      StackMap locals:
      StackMap stack:
            aload 1 /* sp */
            invokevirtual javafx.scene.control.ScrollPane.getHbarPolicy:()Ljavafx/scene/control/ScrollPane$ScrollBarPolicy;
            astore 2 /* hbarPolicy */
        start local 2 // javafx.scene.control.ScrollPane$ScrollBarPolicy hbarPolicy
         5: .line 1085
            getstatic javafx.scene.control.ScrollPane$ScrollBarPolicy.NEVER:Ljavafx/scene/control/ScrollPane$ScrollBarPolicy;
            aload 2 /* hbarPolicy */
            if_acmpne 6
            iconst_0
            goto 12
         6: .line 1086
      StackMap locals: javafx.scene.control.ScrollPane$ScrollBarPolicy
      StackMap stack:
            getstatic javafx.scene.control.ScrollPane$ScrollBarPolicy.ALWAYS:Ljavafx/scene/control/ScrollPane$ScrollBarPolicy;
            aload 2 /* hbarPolicy */
            if_acmpne 7
            iconst_1
            goto 12
         7: .line 1087
      StackMap locals:
      StackMap stack:
            aload 1 /* sp */
            invokevirtual javafx.scene.control.ScrollPane.isFitToWidth:()Z
            ifeq 10
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            ifnull 10
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            invokevirtual javafx.scene.Node.isResizable:()Z
            ifeq 10
         8: .line 1088
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.nodeWidth:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentWidth:D
            dcmpl
            ifle 9
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            ldc -1.0
            invokevirtual javafx.scene.Node.minWidth:(D)D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentWidth:D
            dcmpl
            ifle 9
            iconst_1
            goto 12
      StackMap locals:
      StackMap stack:
         9: iconst_0
            goto 12
      StackMap locals:
      StackMap stack:
        10: aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.nodeWidth:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentWidth:D
            dcmpl
            ifle 11
            iconst_1
            goto 12
      StackMap locals:
      StackMap stack:
        11: iconst_0
        12: .line 1085
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 2 // javafx.scene.control.ScrollPane$ScrollBarPolicy hbarPolicy
        end local 1 // javafx.scene.control.ScrollPane sp
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   13     0        this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            1   13     1          sp  Ljavafx/scene/control/ScrollPane;
            5   13     2  hbarPolicy  Ljavafx/scene/control/ScrollPane$ScrollBarPolicy;

  private boolean determineVerticalSBVisible();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
         0: .line 1093
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            astore 1 /* sp */
        start local 1 // javafx.scene.control.ScrollPane sp
         1: .line 1095
            getstatic com.sun.javafx.scene.control.Properties.IS_TOUCH_SUPPORTED:Z
            ifeq 4
         2: .line 1096
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.tempVisibility:Z
            ifeq 3
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.nodeHeight:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentHeight:D
            dcmpl
            ifle 3
            iconst_1
            ireturn
      StackMap locals: javafx.scene.control.ScrollPane
      StackMap stack:
         3: iconst_0
            ireturn
         4: .line 1100
      StackMap locals:
      StackMap stack:
            aload 1 /* sp */
            invokevirtual javafx.scene.control.ScrollPane.getVbarPolicy:()Ljavafx/scene/control/ScrollPane$ScrollBarPolicy;
            astore 2 /* vbarPolicy */
        start local 2 // javafx.scene.control.ScrollPane$ScrollBarPolicy vbarPolicy
         5: .line 1101
            getstatic javafx.scene.control.ScrollPane$ScrollBarPolicy.NEVER:Ljavafx/scene/control/ScrollPane$ScrollBarPolicy;
            aload 2 /* vbarPolicy */
            if_acmpne 6
            iconst_0
            goto 12
         6: .line 1102
      StackMap locals: javafx.scene.control.ScrollPane$ScrollBarPolicy
      StackMap stack:
            getstatic javafx.scene.control.ScrollPane$ScrollBarPolicy.ALWAYS:Ljavafx/scene/control/ScrollPane$ScrollBarPolicy;
            aload 2 /* vbarPolicy */
            if_acmpne 7
            iconst_1
            goto 12
         7: .line 1103
      StackMap locals:
      StackMap stack:
            aload 1 /* sp */
            invokevirtual javafx.scene.control.ScrollPane.isFitToHeight:()Z
            ifeq 10
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            ifnull 10
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            invokevirtual javafx.scene.Node.isResizable:()Z
            ifeq 10
         8: .line 1104
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.nodeHeight:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentHeight:D
            dcmpl
            ifle 9
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            ldc -1.0
            invokevirtual javafx.scene.Node.minHeight:(D)D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentHeight:D
            dcmpl
            ifle 9
            iconst_1
            goto 12
      StackMap locals:
      StackMap stack:
         9: iconst_0
            goto 12
      StackMap locals:
      StackMap stack:
        10: aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.nodeHeight:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentHeight:D
            dcmpl
            ifle 11
            iconst_1
            goto 12
      StackMap locals:
      StackMap stack:
        11: iconst_0
        12: .line 1101
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 2 // javafx.scene.control.ScrollPane$ScrollBarPolicy vbarPolicy
        end local 1 // javafx.scene.control.ScrollPane sp
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   13     0        this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            1   13     1          sp  Ljavafx/scene/control/ScrollPane;
            5   13     2  vbarPolicy  Ljavafx/scene/control/ScrollPane$ScrollBarPolicy;

  private void computeScrollBarSize();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
         0: .line 1109
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            ldc -1.0
            invokevirtual javafx.scene.control.ScrollBar.prefWidth:(D)D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snapSizeX:(D)D
            putfield javafx.scene.control.skin.ScrollPaneSkin.vsbWidth:D
         1: .line 1110
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsbWidth:D
            dconst_0
            dcmpl
            ifne 6
         2: .line 1112
            getstatic com.sun.javafx.scene.control.Properties.IS_TOUCH_SUPPORTED:Z
            ifeq 5
         3: .line 1113
            aload 0 /* this */
            ldc 8.0
            putfield javafx.scene.control.skin.ScrollPaneSkin.vsbWidth:D
         4: .line 1114
            goto 6
         5: .line 1116
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 12.0
            putfield javafx.scene.control.skin.ScrollPaneSkin.vsbWidth:D
         6: .line 1119
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            ldc -1.0
            invokevirtual javafx.scene.control.ScrollBar.prefHeight:(D)D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snapSizeY:(D)D
            putfield javafx.scene.control.skin.ScrollPaneSkin.hsbHeight:D
         7: .line 1120
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsbHeight:D
            dconst_0
            dcmpl
            ifne 12
         8: .line 1122
            getstatic com.sun.javafx.scene.control.Properties.IS_TOUCH_SUPPORTED:Z
            ifeq 11
         9: .line 1123
            aload 0 /* this */
            ldc 8.0
            putfield javafx.scene.control.skin.ScrollPaneSkin.hsbHeight:D
        10: .line 1124
            goto 12
        11: .line 1126
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 12.0
            putfield javafx.scene.control.skin.ScrollPaneSkin.hsbHeight:D
        12: .line 1129
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;

  private void updateHorizontalSB();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=1
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
         0: .line 1132
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.nodeWidth:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            dsub
            dmul
            dstore 1 /* contentRatio */
        start local 1 // double contentRatio
         1: .line 1133
            dload 1 /* contentRatio */
            dconst_0
            dcmpl
            ifle 6
         2: .line 1134
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentWidth:D
            dload 1 /* contentRatio */
            ddiv
            invokevirtual javafx.scene.control.ScrollBar.setVisibleAmount:(D)V
         3: .line 1135
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            ldc 0.9
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getVisibleAmount:()D
            dmul
            invokevirtual javafx.scene.control.ScrollBar.setBlockIncrement:(D)V
         4: .line 1136
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            ldc 0.1
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getVisibleAmount:()D
            dmul
            invokevirtual javafx.scene.control.ScrollBar.setUnitIncrement:(D)V
         5: .line 1137
            goto 9
         6: .line 1139
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            dconst_0
            invokevirtual javafx.scene.control.ScrollBar.setVisibleAmount:(D)V
         7: .line 1140
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            dconst_0
            invokevirtual javafx.scene.control.ScrollBar.setBlockIncrement:(D)V
         8: .line 1141
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            dconst_0
            invokevirtual javafx.scene.control.ScrollBar.setUnitIncrement:(D)V
         9: .line 1144
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.isVisible:()Z
            ifeq 12
        10: .line 1145
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.updatePosX:()D
            pop2
        11: .line 1146
            goto 16
        12: .line 1147
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.nodeWidth:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentWidth:D
            dcmpl
            ifle 15
        13: .line 1148
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.updatePosX:()D
            pop2
        14: .line 1149
            goto 16
        15: .line 1150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.viewContent:Ljavafx/scene/layout/StackPane;
            dconst_0
            invokevirtual javafx.scene.layout.StackPane.setLayoutX:(D)V
        16: .line 1153
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double contentRatio
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   17     0          this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            1   17     1  contentRatio  D

  private void updateVerticalSB();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=1
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
         0: .line 1156
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.nodeHeight:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            dsub
            dmul
            dstore 1 /* contentRatio */
        start local 1 // double contentRatio
         1: .line 1157
            dload 1 /* contentRatio */
            dconst_0
            dcmpl
            ifle 6
         2: .line 1158
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentHeight:D
            dload 1 /* contentRatio */
            ddiv
            invokevirtual javafx.scene.control.ScrollBar.setVisibleAmount:(D)V
         3: .line 1159
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            ldc 0.9
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getVisibleAmount:()D
            dmul
            invokevirtual javafx.scene.control.ScrollBar.setBlockIncrement:(D)V
         4: .line 1160
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            ldc 0.1
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getVisibleAmount:()D
            dmul
            invokevirtual javafx.scene.control.ScrollBar.setUnitIncrement:(D)V
         5: .line 1161
            goto 9
         6: .line 1163
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            dconst_0
            invokevirtual javafx.scene.control.ScrollBar.setVisibleAmount:(D)V
         7: .line 1164
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            dconst_0
            invokevirtual javafx.scene.control.ScrollBar.setBlockIncrement:(D)V
         8: .line 1165
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            dconst_0
            invokevirtual javafx.scene.control.ScrollBar.setUnitIncrement:(D)V
         9: .line 1168
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.isVisible:()Z
            ifeq 12
        10: .line 1169
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.updatePosY:()D
            pop2
        11: .line 1170
            goto 16
        12: .line 1171
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.nodeHeight:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentHeight:D
            dcmpl
            ifle 15
        13: .line 1172
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.updatePosY:()D
            pop2
        14: .line 1173
            goto 16
        15: .line 1174
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.viewContent:Ljavafx/scene/layout/StackPane;
            dconst_0
            invokevirtual javafx.scene.layout.StackPane.setLayoutY:(D)V
        16: .line 1177
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double contentRatio
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   17     0          this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            1   17     1  contentRatio  D

  private double updatePosX();
    descriptor: ()D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=6, args_size=1
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
         0: .line 1180
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            astore 1 /* sp */
        start local 1 // javafx.scene.control.ScrollPane sp
         1: .line 1181
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.isReverseNodeOrientation:()Z
            ifeq 2
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.posX:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            dsub
            dsub
            goto 3
      StackMap locals: javafx.scene.control.ScrollPane
      StackMap stack:
         2: aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.posX:D
      StackMap locals:
      StackMap stack: double
         3: dstore 2 /* x */
        start local 2 // double x
         4: .line 1182
            dload 2 /* x */
            dneg
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            dsub
            ddiv
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.nodeWidth:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentWidth:D
            dsub
            dmul
            dconst_0
            invokestatic java.lang.Math.min:(DD)D
            dstore 4 /* minX */
        start local 4 // double minX
         5: .line 1183
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.viewContent:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            dload 4 /* minX */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snapPositionX:(D)D
            invokevirtual javafx.scene.layout.StackPane.setLayoutX:(D)V
         6: .line 1184
            aload 1 /* sp */
            invokevirtual javafx.scene.control.ScrollPane.hvalueProperty:()Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.isBound:()Z
            ifne 7
            aload 1 /* sp */
            aload 1 /* sp */
            invokevirtual javafx.scene.control.ScrollPane.getHmin:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.posX:D
            aload 1 /* sp */
            invokevirtual javafx.scene.control.ScrollPane.getHmax:()D
            invokestatic com.sun.javafx.util.Utils.clamp:(DDD)D
            invokevirtual javafx.scene.control.ScrollPane.setHvalue:(D)V
         7: .line 1185
      StackMap locals: double double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.posX:D
            dreturn
        end local 4 // double minX
        end local 2 // double x
        end local 1 // javafx.scene.control.ScrollPane sp
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            1    8     1    sp  Ljavafx/scene/control/ScrollPane;
            4    8     2     x  D
            5    8     4  minX  D

  private double updatePosY();
    descriptor: ()D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=4, args_size=1
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
         0: .line 1189
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            astore 1 /* sp */
        start local 1 // javafx.scene.control.ScrollPane sp
         1: .line 1190
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.posY:D
            dneg
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            dsub
            ddiv
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.nodeHeight:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentHeight:D
            dsub
            dmul
            dconst_0
            invokestatic java.lang.Math.min:(DD)D
            dstore 2 /* minY */
        start local 2 // double minY
         2: .line 1191
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.viewContent:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            dload 2 /* minY */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snapPositionY:(D)D
            invokevirtual javafx.scene.layout.StackPane.setLayoutY:(D)V
         3: .line 1192
            aload 1 /* sp */
            invokevirtual javafx.scene.control.ScrollPane.vvalueProperty:()Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.isBound:()Z
            ifne 4
            aload 1 /* sp */
            aload 1 /* sp */
            invokevirtual javafx.scene.control.ScrollPane.getVmin:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.posY:D
            aload 1 /* sp */
            invokevirtual javafx.scene.control.ScrollPane.getVmax:()D
            invokestatic com.sun.javafx.util.Utils.clamp:(DDD)D
            invokevirtual javafx.scene.control.ScrollPane.setVvalue:(D)V
         4: .line 1193
      StackMap locals: javafx.scene.control.ScrollPane double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.posY:D
            dreturn
        end local 2 // double minY
        end local 1 // javafx.scene.control.ScrollPane sp
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            1    5     1    sp  Ljavafx/scene/control/ScrollPane;
            2    5     2  minY  D

  private void resetClip();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
         0: .line 1197
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.clipRect:Ljavafx/scene/shape/Rectangle;
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentWidth:D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snapSizeX:(D)D
            invokevirtual javafx.scene.shape.Rectangle.setWidth:(D)V
         1: .line 1198
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.clipRect:Ljavafx/scene/shape/Rectangle;
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentHeight:D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snapSizeY:(D)D
            invokevirtual javafx.scene.shape.Rectangle.setHeight:(D)V
         2: .line 1199
            return
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;

  private void startSBReleasedAnimation();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
         0: .line 1202
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.sbTouchTimeline:Ljavafx/animation/Timeline;
            ifnonnull 5
         1: .line 1207
            aload 0 /* this */
            new javafx.animation.Timeline
            dup
            invokespecial javafx.animation.Timeline.<init>:()V
            putfield javafx.scene.control.skin.ScrollPaneSkin.sbTouchTimeline:Ljavafx/animation/Timeline;
         2: .line 1208
            aload 0 /* this */
            new javafx.animation.KeyFrame
            dup
            dconst_0
            invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/skin/ScrollPaneSkin;)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/control/skin/ScrollPaneSkin.lambda$26(Ljavafx/event/ActionEvent;)V (7)
                  (Ljavafx/event/ActionEvent;)V
            iconst_0
            anewarray javafx.animation.KeyValue
            invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;Ljavafx/event/EventHandler;[Ljavafx/animation/KeyValue;)V
            putfield javafx.scene.control.skin.ScrollPaneSkin.sbTouchKF1:Ljavafx/animation/KeyFrame;
         3: .line 1215
            aload 0 /* this */
            new javafx.animation.KeyFrame
            dup
            ldc 1000.0
            invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/skin/ScrollPaneSkin;)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/control/skin/ScrollPaneSkin.lambda$27(Ljavafx/event/ActionEvent;)V (7)
                  (Ljavafx/event/ActionEvent;)V
            iconst_0
            anewarray javafx.animation.KeyValue
            invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;Ljavafx/event/EventHandler;[Ljavafx/animation/KeyValue;)V
            putfield javafx.scene.control.skin.ScrollPaneSkin.sbTouchKF2:Ljavafx/animation/KeyFrame;
         4: .line 1219
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.sbTouchTimeline:Ljavafx/animation/Timeline;
            invokevirtual javafx.animation.Timeline.getKeyFrames:()Ljavafx/collections/ObservableList;
            iconst_2
            anewarray javafx.animation.KeyFrame
            dup
            iconst_0
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.sbTouchKF1:Ljavafx/animation/KeyFrame;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.sbTouchKF2:Ljavafx/animation/KeyFrame;
            aastore
            invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
            pop
         5: .line 1221
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.sbTouchTimeline:Ljavafx/animation/Timeline;
            invokevirtual javafx.animation.Timeline.playFromStart:()V
         6: .line 1222
            return
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;

  private void startContentsToViewport();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=13, locals=5, args_size=1
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
         0: .line 1225
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.posX:D
            dstore 1 /* newPosX */
        start local 1 // double newPosX
         1: .line 1226
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.posY:D
            dstore 3 /* newPosY */
        start local 3 // double newPosY
         2: .line 1228
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.posX:D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.setContentPosX:(D)V
         3: .line 1229
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.posY:D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.setContentPosY:(D)V
         4: .line 1231
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.posY:D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.getVmax:()D
            dcmpl
            ifle 7
         5: .line 1232
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.getVmax:()D
            dstore 3 /* newPosY */
         6: .line 1233
            goto 9
         7: .line 1234
      StackMap locals: double double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.posY:D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.getVmin:()D
            dcmpg
            ifge 9
         8: .line 1235
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.getVmin:()D
            dstore 3 /* newPosY */
         9: .line 1239
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.posX:D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.getHmax:()D
            dcmpl
            ifle 12
        10: .line 1240
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.getHmax:()D
            dstore 1 /* newPosX */
        11: .line 1241
            goto 14
        12: .line 1242
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.posX:D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.getHmin:()D
            dcmpg
            ifge 14
        13: .line 1243
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.getHmin:()D
            dstore 1 /* newPosX */
        14: .line 1246
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.scene.control.Properties.IS_TOUCH_SUPPORTED:Z
            ifne 16
        15: .line 1247
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.startSBReleasedAnimation:()V
        16: .line 1253
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentsToViewTimeline:Ljavafx/animation/Timeline;
            ifnull 18
        17: .line 1254
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentsToViewTimeline:Ljavafx/animation/Timeline;
            invokevirtual javafx.animation.Timeline.stop:()V
        18: .line 1256
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new javafx.animation.Timeline
            dup
            invokespecial javafx.animation.Timeline.<init>:()V
            putfield javafx.scene.control.skin.ScrollPaneSkin.contentsToViewTimeline:Ljavafx/animation/Timeline;
        19: .line 1260
            aload 0 /* this */
            new javafx.animation.KeyFrame
            dup
            ldc 50.0
            invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
            iconst_0
            anewarray javafx.animation.KeyValue
            invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;[Ljavafx/animation/KeyValue;)V
            putfield javafx.scene.control.skin.ScrollPaneSkin.contentsToViewKF1:Ljavafx/animation/KeyFrame;
        20: .line 1264
            aload 0 /* this */
            new javafx.animation.KeyFrame
            dup
            ldc 150.0
            invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/skin/ScrollPaneSkin;)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/control/skin/ScrollPaneSkin.lambda$28(Ljavafx/event/ActionEvent;)V (7)
                  (Ljavafx/event/ActionEvent;)V
            iconst_2
            anewarray javafx.animation.KeyValue
            dup
            iconst_0
        21: .line 1267
            new javafx.animation.KeyValue
            dup
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentPosX:Ljavafx/beans/property/DoubleProperty;
            dload 1 /* newPosX */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;)V
            aastore
            dup
            iconst_1
        22: .line 1268
            new javafx.animation.KeyValue
            dup
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentPosY:Ljavafx/beans/property/DoubleProperty;
            dload 3 /* newPosY */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;)V
            aastore
            invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;Ljavafx/event/EventHandler;[Ljavafx/animation/KeyValue;)V
        23: .line 1264
            putfield javafx.scene.control.skin.ScrollPaneSkin.contentsToViewKF2:Ljavafx/animation/KeyFrame;
        24: .line 1274
            aload 0 /* this */
            new javafx.animation.KeyFrame
            dup
            ldc 1500.0
            invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
            iconst_0
            anewarray javafx.animation.KeyValue
            invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;[Ljavafx/animation/KeyValue;)V
            putfield javafx.scene.control.skin.ScrollPaneSkin.contentsToViewKF3:Ljavafx/animation/KeyFrame;
        25: .line 1275
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentsToViewTimeline:Ljavafx/animation/Timeline;
            invokevirtual javafx.animation.Timeline.getKeyFrames:()Ljavafx/collections/ObservableList;
            iconst_3
            anewarray javafx.animation.KeyFrame
            dup
            iconst_0
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentsToViewKF1:Ljavafx/animation/KeyFrame;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentsToViewKF2:Ljavafx/animation/KeyFrame;
            aastore
            dup
            iconst_2
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentsToViewKF3:Ljavafx/animation/KeyFrame;
            aastore
            invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
            pop
        26: .line 1276
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentsToViewTimeline:Ljavafx/animation/Timeline;
            invokevirtual javafx.animation.Timeline.playFromStart:()V
        27: .line 1277
            return
        end local 3 // double newPosY
        end local 1 // double newPosX
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   28     0     this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            1   28     1  newPosX  D
            2   28     3  newPosY  D

  static double access$0(javafx.scene.control.skin.ScrollPaneSkin);
    descriptor: (Ljavafx/scene/control/skin/ScrollPaneSkin;)D
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snappedTopInset:()D
            dreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static double access$1(javafx.scene.control.skin.ScrollPaneSkin, double);
    descriptor: (Ljavafx/scene/control/skin/ScrollPaneSkin;D)D
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            dload 1
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snapPositionY:(D)D
            dreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static double access$2(javafx.scene.control.skin.ScrollPaneSkin);
    descriptor: (Ljavafx/scene/control/skin/ScrollPaneSkin;)D
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snappedLeftInset:()D
            dreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static double access$3(javafx.scene.control.skin.ScrollPaneSkin, double);
    descriptor: (Ljavafx/scene/control/skin/ScrollPaneSkin;D)D
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            dload 1
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snapPositionX:(D)D
            dreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static int[] $SWITCH_TABLE$javafx$scene$AccessibleAttribute();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 75
            getstatic javafx.scene.control.skin.ScrollPaneSkin.$SWITCH_TABLE$javafx$scene$AccessibleAttribute:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic javafx.scene.AccessibleAttribute.values:()[Ljavafx/scene/AccessibleAttribute;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic javafx.scene.AccessibleAttribute.ACCELERATOR:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            iconst_1
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic javafx.scene.AccessibleAttribute.BOUNDS:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic javafx.scene.AccessibleAttribute.BOUNDS_FOR_RANGE:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            iconst_3
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic javafx.scene.AccessibleAttribute.CARET_OFFSET:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            iconst_4
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic javafx.scene.AccessibleAttribute.CELL_AT_ROW_COLUMN:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 7
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic javafx.scene.AccessibleAttribute.CHILDREN:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            iconst_5
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic javafx.scene.AccessibleAttribute.COLUMN_AT_INDEX:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 6
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic javafx.scene.AccessibleAttribute.COLUMN_COUNT:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 8
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic javafx.scene.AccessibleAttribute.COLUMN_INDEX:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 9
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic javafx.scene.AccessibleAttribute.CONTENTS:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 10
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic javafx.scene.AccessibleAttribute.DATE:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 13
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic javafx.scene.AccessibleAttribute.DISABLED:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 11
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic javafx.scene.AccessibleAttribute.DISCLOSURE_LEVEL:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 12
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic javafx.scene.AccessibleAttribute.EDITABLE:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 14
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic javafx.scene.AccessibleAttribute.EXPANDED:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 15
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            getstatic javafx.scene.AccessibleAttribute.FOCUSED:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 18
            iastore
        48: goto 50
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        49: pop
      StackMap locals:
      StackMap stack:
        50: aload 0
            getstatic javafx.scene.AccessibleAttribute.FOCUS_ITEM:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 16
            iastore
        51: goto 53
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        52: pop
      StackMap locals:
      StackMap stack:
        53: aload 0
            getstatic javafx.scene.AccessibleAttribute.FOCUS_NODE:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 17
            iastore
        54: goto 56
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        55: pop
      StackMap locals:
      StackMap stack:
        56: aload 0
            getstatic javafx.scene.AccessibleAttribute.FONT:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 19
            iastore
        57: goto 59
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        58: pop
      StackMap locals:
      StackMap stack:
        59: aload 0
            getstatic javafx.scene.AccessibleAttribute.HEADER:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 20
            iastore
        60: goto 62
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        61: pop
      StackMap locals:
      StackMap stack:
        62: aload 0
            getstatic javafx.scene.AccessibleAttribute.HELP:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 21
            iastore
        63: goto 65
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        64: pop
      StackMap locals:
      StackMap stack:
        65: aload 0
            getstatic javafx.scene.AccessibleAttribute.HORIZONTAL_SCROLLBAR:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 22
            iastore
        66: goto 68
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        67: pop
      StackMap locals:
      StackMap stack:
        68: aload 0
            getstatic javafx.scene.AccessibleAttribute.INDETERMINATE:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 23
            iastore
        69: goto 71
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        70: pop
      StackMap locals:
      StackMap stack:
        71: aload 0
            getstatic javafx.scene.AccessibleAttribute.INDEX:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 26
            iastore
        72: goto 74
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        73: pop
      StackMap locals:
      StackMap stack:
        74: aload 0
            getstatic javafx.scene.AccessibleAttribute.ITEM_AT_INDEX:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 24
            iastore
        75: goto 77
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        76: pop
      StackMap locals:
      StackMap stack:
        77: aload 0
            getstatic javafx.scene.AccessibleAttribute.ITEM_COUNT:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 25
            iastore
        78: goto 80
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        79: pop
      StackMap locals:
      StackMap stack:
        80: aload 0
            getstatic javafx.scene.AccessibleAttribute.LABELED_BY:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 27
            iastore
        81: goto 83
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        82: pop
      StackMap locals:
      StackMap stack:
        83: aload 0
            getstatic javafx.scene.AccessibleAttribute.LEAF:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 28
            iastore
        84: goto 86
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        85: pop
      StackMap locals:
      StackMap stack:
        86: aload 0
            getstatic javafx.scene.AccessibleAttribute.LINE_END:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 29
            iastore
        87: goto 89
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        88: pop
      StackMap locals:
      StackMap stack:
        89: aload 0
            getstatic javafx.scene.AccessibleAttribute.LINE_FOR_OFFSET:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 30
            iastore
        90: goto 92
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        91: pop
      StackMap locals:
      StackMap stack:
        92: aload 0
            getstatic javafx.scene.AccessibleAttribute.LINE_START:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 31
            iastore
        93: goto 95
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        94: pop
      StackMap locals:
      StackMap stack:
        95: aload 0
            getstatic javafx.scene.AccessibleAttribute.MAX_VALUE:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 33
            iastore
        96: goto 98
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        97: pop
      StackMap locals:
      StackMap stack:
        98: aload 0
            getstatic javafx.scene.AccessibleAttribute.MIN_VALUE:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 32
            iastore
        99: goto 101
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       100: pop
      StackMap locals:
      StackMap stack:
       101: aload 0
            getstatic javafx.scene.AccessibleAttribute.MNEMONIC:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 34
            iastore
       102: goto 104
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       103: pop
      StackMap locals:
      StackMap stack:
       104: aload 0
            getstatic javafx.scene.AccessibleAttribute.MULTIPLE_SELECTION:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 35
            iastore
       105: goto 107
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       106: pop
      StackMap locals:
      StackMap stack:
       107: aload 0
            getstatic javafx.scene.AccessibleAttribute.NODE_AT_POINT:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 36
            iastore
       108: goto 110
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       109: pop
      StackMap locals:
      StackMap stack:
       110: aload 0
            getstatic javafx.scene.AccessibleAttribute.OFFSET_AT_POINT:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 37
            iastore
       111: goto 113
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       112: pop
      StackMap locals:
      StackMap stack:
       113: aload 0
            getstatic javafx.scene.AccessibleAttribute.ORIENTATION:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 38
            iastore
       114: goto 116
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       115: pop
      StackMap locals:
      StackMap stack:
       116: aload 0
            getstatic javafx.scene.AccessibleAttribute.OVERFLOW_BUTTON:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 39
            iastore
       117: goto 119
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       118: pop
      StackMap locals:
      StackMap stack:
       119: aload 0
            getstatic javafx.scene.AccessibleAttribute.PARENT:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 40
            iastore
       120: goto 122
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       121: pop
      StackMap locals:
      StackMap stack:
       122: aload 0
            getstatic javafx.scene.AccessibleAttribute.PARENT_MENU:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 41
            iastore
       123: goto 125
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       124: pop
      StackMap locals:
      StackMap stack:
       125: aload 0
            getstatic javafx.scene.AccessibleAttribute.ROLE:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 42
            iastore
       126: goto 128
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       127: pop
      StackMap locals:
      StackMap stack:
       128: aload 0
            getstatic javafx.scene.AccessibleAttribute.ROLE_DESCRIPTION:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 43
            iastore
       129: goto 131
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       130: pop
      StackMap locals:
      StackMap stack:
       131: aload 0
            getstatic javafx.scene.AccessibleAttribute.ROW_AT_INDEX:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 44
            iastore
       132: goto 134
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       133: pop
      StackMap locals:
      StackMap stack:
       134: aload 0
            getstatic javafx.scene.AccessibleAttribute.ROW_COUNT:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 45
            iastore
       135: goto 137
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       136: pop
      StackMap locals:
      StackMap stack:
       137: aload 0
            getstatic javafx.scene.AccessibleAttribute.ROW_INDEX:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 46
            iastore
       138: goto 140
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       139: pop
      StackMap locals:
      StackMap stack:
       140: aload 0
            getstatic javafx.scene.AccessibleAttribute.SCENE:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 47
            iastore
       141: goto 143
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       142: pop
      StackMap locals:
      StackMap stack:
       143: aload 0
            getstatic javafx.scene.AccessibleAttribute.SELECTED:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 48
            iastore
       144: goto 146
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       145: pop
      StackMap locals:
      StackMap stack:
       146: aload 0
            getstatic javafx.scene.AccessibleAttribute.SELECTED_ITEMS:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 49
            iastore
       147: goto 149
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       148: pop
      StackMap locals:
      StackMap stack:
       149: aload 0
            getstatic javafx.scene.AccessibleAttribute.SELECTION_END:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 50
            iastore
       150: goto 152
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       151: pop
      StackMap locals:
      StackMap stack:
       152: aload 0
            getstatic javafx.scene.AccessibleAttribute.SELECTION_START:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 51
            iastore
       153: goto 155
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       154: pop
      StackMap locals:
      StackMap stack:
       155: aload 0
            getstatic javafx.scene.AccessibleAttribute.SUBMENU:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 52
            iastore
       156: goto 158
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       157: pop
      StackMap locals:
      StackMap stack:
       158: aload 0
            getstatic javafx.scene.AccessibleAttribute.TEXT:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 53
            iastore
       159: goto 161
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       160: pop
      StackMap locals:
      StackMap stack:
       161: aload 0
            getstatic javafx.scene.AccessibleAttribute.TREE_ITEM_AT_INDEX:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 54
            iastore
       162: goto 164
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       163: pop
      StackMap locals:
      StackMap stack:
       164: aload 0
            getstatic javafx.scene.AccessibleAttribute.TREE_ITEM_COUNT:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 55
            iastore
       165: goto 167
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       166: pop
      StackMap locals:
      StackMap stack:
       167: aload 0
            getstatic javafx.scene.AccessibleAttribute.TREE_ITEM_PARENT:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 56
            iastore
       168: goto 170
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       169: pop
      StackMap locals:
      StackMap stack:
       170: aload 0
            getstatic javafx.scene.AccessibleAttribute.VALUE:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 57
            iastore
       171: goto 173
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       172: pop
      StackMap locals:
      StackMap stack:
       173: aload 0
            getstatic javafx.scene.AccessibleAttribute.VERTICAL_SCROLLBAR:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 58
            iastore
       174: goto 176
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       175: pop
      StackMap locals:
      StackMap stack:
       176: aload 0
            getstatic javafx.scene.AccessibleAttribute.VISIBLE:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 59
            iastore
       177: goto 179
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       178: pop
      StackMap locals:
      StackMap stack:
       179: aload 0
            getstatic javafx.scene.AccessibleAttribute.VISITED:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            bipush 60
            iastore
       180: goto 182
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       181: pop
      StackMap locals:
      StackMap stack:
       182: aload 0
            dup
            putstatic javafx.scene.control.skin.ScrollPaneSkin.$SWITCH_TABLE$javafx$scene$AccessibleAttribute:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
          41    42      43  Class java.lang.NoSuchFieldError
          44    45      46  Class java.lang.NoSuchFieldError
          47    48      49  Class java.lang.NoSuchFieldError
          50    51      52  Class java.lang.NoSuchFieldError
          53    54      55  Class java.lang.NoSuchFieldError
          56    57      58  Class java.lang.NoSuchFieldError
          59    60      61  Class java.lang.NoSuchFieldError
          62    63      64  Class java.lang.NoSuchFieldError
          65    66      67  Class java.lang.NoSuchFieldError
          68    69      70  Class java.lang.NoSuchFieldError
          71    72      73  Class java.lang.NoSuchFieldError
          74    75      76  Class java.lang.NoSuchFieldError
          77    78      79  Class java.lang.NoSuchFieldError
          80    81      82  Class java.lang.NoSuchFieldError
          83    84      85  Class java.lang.NoSuchFieldError
          86    87      88  Class java.lang.NoSuchFieldError
          89    90      91  Class java.lang.NoSuchFieldError
          92    93      94  Class java.lang.NoSuchFieldError
          95    96      97  Class java.lang.NoSuchFieldError
          98    99     100  Class java.lang.NoSuchFieldError
         101   102     103  Class java.lang.NoSuchFieldError
         104   105     106  Class java.lang.NoSuchFieldError
         107   108     109  Class java.lang.NoSuchFieldError
         110   111     112  Class java.lang.NoSuchFieldError
         113   114     115  Class java.lang.NoSuchFieldError
         116   117     118  Class java.lang.NoSuchFieldError
         119   120     121  Class java.lang.NoSuchFieldError
         122   123     124  Class java.lang.NoSuchFieldError
         125   126     127  Class java.lang.NoSuchFieldError
         128   129     130  Class java.lang.NoSuchFieldError
         131   132     133  Class java.lang.NoSuchFieldError
         134   135     136  Class java.lang.NoSuchFieldError
         137   138     139  Class java.lang.NoSuchFieldError
         140   141     142  Class java.lang.NoSuchFieldError
         143   144     145  Class java.lang.NoSuchFieldError
         146   147     148  Class java.lang.NoSuchFieldError
         149   150     151  Class java.lang.NoSuchFieldError
         152   153     154  Class java.lang.NoSuchFieldError
         155   156     157  Class java.lang.NoSuchFieldError
         158   159     160  Class java.lang.NoSuchFieldError
         161   162     163  Class java.lang.NoSuchFieldError
         164   165     166  Class java.lang.NoSuchFieldError
         167   168     169  Class java.lang.NoSuchFieldError
         170   171     172  Class java.lang.NoSuchFieldError
         173   174     175  Class java.lang.NoSuchFieldError
         176   177     178  Class java.lang.NoSuchFieldError
         179   180     181  Class java.lang.NoSuchFieldError

  private void lambda$0(javafx.beans.value.ObservableValue);
    descriptor: (Ljavafx/beans/value/ObservableValue;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // javafx.beans.value.ObservableValue e
         0: .line 271
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.requestLayout:()V
         1: .line 272
            return
        end local 1 // javafx.beans.value.ObservableValue e
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0    2     1     e  Ljavafx/beans/value/ObservableValue<*>;

  private void lambda$1(javafx.beans.value.ObservableValue);
    descriptor: (Ljavafx/beans/value/ObservableValue;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // javafx.beans.value.ObservableValue e
         0: .line 274
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.getContent:()Ljavafx/scene/Node;
            if_acmpeq 12
         1: .line 275
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            ifnull 5
         2: .line 276
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            invokevirtual javafx.scene.Node.layoutBoundsProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.nodeListener:Ljavafx/beans/InvalidationListener;
            invokevirtual javafx.beans.property.ReadOnlyObjectProperty.removeListener:(Ljavafx/beans/InvalidationListener;)V
         3: .line 277
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            invokevirtual javafx.scene.Node.layoutBoundsProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.boundsChangeListener:Ljavafx/beans/value/ChangeListener;
            invokevirtual javafx.beans.property.ReadOnlyObjectProperty.removeListener:(Ljavafx/beans/value/ChangeListener;)V
         4: .line 278
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.viewContent:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.getChildren:()Ljavafx/collections/ObservableList;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
            pop
         5: .line 280
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.getContent:()Ljavafx/scene/Node;
            putfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
         6: .line 281
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            ifnull 12
         7: .line 282
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            invokevirtual javafx.scene.Node.getLayoutBounds:()Ljavafx/geometry/Bounds;
            invokevirtual javafx.geometry.Bounds.getWidth:()D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snapSizeX:(D)D
            putfield javafx.scene.control.skin.ScrollPaneSkin.nodeWidth:D
         8: .line 283
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            invokevirtual javafx.scene.Node.getLayoutBounds:()Ljavafx/geometry/Bounds;
            invokevirtual javafx.geometry.Bounds.getHeight:()D
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.snapSizeY:(D)D
            putfield javafx.scene.control.skin.ScrollPaneSkin.nodeHeight:D
         9: .line 284
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.viewContent:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.getChildren:()Ljavafx/collections/ObservableList;
            iconst_1
            anewarray javafx.scene.Node
            dup
            iconst_0
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
        10: .line 285
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            invokevirtual javafx.scene.Node.layoutBoundsProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.nodeListener:Ljavafx/beans/InvalidationListener;
            invokevirtual javafx.beans.property.ReadOnlyObjectProperty.addListener:(Ljavafx/beans/InvalidationListener;)V
        11: .line 286
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.scrollNode:Ljavafx/scene/Node;
            invokevirtual javafx.scene.Node.layoutBoundsProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.boundsChangeListener:Ljavafx/beans/value/ChangeListener;
            invokevirtual javafx.beans.property.ReadOnlyObjectProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
        12: .line 289
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.requestLayout:()V
        13: .line 290
            return
        end local 1 // javafx.beans.value.ObservableValue e
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0   14     1     e  Ljavafx/beans/value/ObservableValue<*>;

  private void lambda$2(javafx.beans.value.ObservableValue);
    descriptor: (Ljavafx/beans/value/ObservableValue;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // javafx.beans.value.ObservableValue e
         0: .line 292
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.requestLayout:()V
         1: .line 293
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.viewRect:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.requestLayout:()V
         2: .line 294
            return
        end local 1 // javafx.beans.value.ObservableValue e
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0    3     1     e  Ljavafx/beans/value/ObservableValue<*>;

  private void lambda$3(javafx.beans.value.ObservableValue);
    descriptor: (Ljavafx/beans/value/ObservableValue;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // javafx.beans.value.ObservableValue e
         0: .line 296
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.requestLayout:()V
         1: .line 297
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.viewRect:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.requestLayout:()V
         2: .line 298
            return
        end local 1 // javafx.beans.value.ObservableValue e
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0    3     1     e  Ljavafx/beans/value/ObservableValue<*>;

  private void lambda$4(javafx.beans.value.ObservableValue);
    descriptor: (Ljavafx/beans/value/ObservableValue;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // javafx.beans.value.ObservableValue e
         0: .line 301
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.requestLayout:()V
         1: .line 302
            return
        end local 1 // javafx.beans.value.ObservableValue e
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0    2     1     e  Ljavafx/beans/value/ObservableValue<*>;

  private void lambda$5(javafx.beans.value.ObservableValue);
    descriptor: (Ljavafx/beans/value/ObservableValue;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // javafx.beans.value.ObservableValue e
         0: .line 305
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.requestLayout:()V
         1: .line 306
            return
        end local 1 // javafx.beans.value.ObservableValue e
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0    2     1     e  Ljavafx/beans/value/ObservableValue<*>;

  private void lambda$6(javafx.beans.value.ObservableValue);
    descriptor: (Ljavafx/beans/value/ObservableValue;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // javafx.beans.value.ObservableValue e
         0: .line 307
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.getHvalue:()D
            invokevirtual javafx.scene.control.ScrollBar.setValue:(D)V
            return
        end local 1 // javafx.beans.value.ObservableValue e
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0    1     1     e  Ljavafx/beans/value/ObservableValue<*>;

  private void lambda$7(javafx.beans.value.ObservableValue);
    descriptor: (Ljavafx/beans/value/ObservableValue;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // javafx.beans.value.ObservableValue e
         0: .line 308
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.getHmax:()D
            invokevirtual javafx.scene.control.ScrollBar.setMax:(D)V
            return
        end local 1 // javafx.beans.value.ObservableValue e
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0    1     1     e  Ljavafx/beans/value/ObservableValue<*>;

  private void lambda$8(javafx.beans.value.ObservableValue);
    descriptor: (Ljavafx/beans/value/ObservableValue;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // javafx.beans.value.ObservableValue e
         0: .line 309
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.getHmin:()D
            invokevirtual javafx.scene.control.ScrollBar.setMin:(D)V
            return
        end local 1 // javafx.beans.value.ObservableValue e
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0    1     1     e  Ljavafx/beans/value/ObservableValue<*>;

  private void lambda$9(javafx.beans.value.ObservableValue);
    descriptor: (Ljavafx/beans/value/ObservableValue;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // javafx.beans.value.ObservableValue e
         0: .line 310
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.getVvalue:()D
            invokevirtual javafx.scene.control.ScrollBar.setValue:(D)V
            return
        end local 1 // javafx.beans.value.ObservableValue e
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0    1     1     e  Ljavafx/beans/value/ObservableValue<*>;

  private void lambda$10(javafx.beans.value.ObservableValue);
    descriptor: (Ljavafx/beans/value/ObservableValue;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // javafx.beans.value.ObservableValue e
         0: .line 311
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.getVmax:()D
            invokevirtual javafx.scene.control.ScrollBar.setMax:(D)V
            return
        end local 1 // javafx.beans.value.ObservableValue e
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0    1     1     e  Ljavafx/beans/value/ObservableValue<*>;

  private void lambda$11(javafx.beans.value.ObservableValue);
    descriptor: (Ljavafx/beans/value/ObservableValue;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // javafx.beans.value.ObservableValue e
         0: .line 312
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.getVmin:()D
            invokevirtual javafx.scene.control.ScrollBar.setMin:(D)V
            return
        end local 1 // javafx.beans.value.ObservableValue e
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0    1     1     e  Ljavafx/beans/value/ObservableValue<*>;

  private void lambda$12(javafx.scene.Node, javafx.geometry.Bounds);
    descriptor: (Ljavafx/scene/Node;Ljavafx/geometry/Bounds;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // javafx.scene.Node node
        start local 2 // javafx.geometry.Bounds bounds
         0: .line 632
            aload 0 /* this */
            aload 2 /* bounds */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.scrollBoundsIntoView:(Ljavafx/geometry/Bounds;)V
         1: .line 633
            return
        end local 2 // javafx.geometry.Bounds bounds
        end local 1 // javafx.scene.Node node
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0    2     1    node  Ljavafx/scene/Node;
            0    2     2  bounds  Ljavafx/geometry/Bounds;

  private void lambda$13(javafx.scene.input.MouseEvent);
    descriptor: (Ljavafx/scene/input/MouseEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // javafx.scene.input.MouseEvent ev
         0: .line 660
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.isFocusTraversable:()Z
            ifeq 2
         1: .line 661
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.requestFocus:()V
         2: .line 663
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.input.MouseEvent ev
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0    3     1    ev  Ljavafx/scene/input/MouseEvent;

  private void lambda$14(javafx.beans.Observable);
    descriptor: (Ljavafx/beans/Observable;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // javafx.beans.Observable valueModel
         0: .line 711
            getstatic com.sun.javafx.scene.control.Properties.IS_TOUCH_SUPPORTED:Z
            ifne 3
         1: .line 712
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.getVmin:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getValue:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.getVmax:()D
            invokestatic com.sun.javafx.util.Utils.clamp:(DDD)D
            putfield javafx.scene.control.skin.ScrollPaneSkin.posY:D
         2: .line 713
            goto 4
         3: .line 715
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getValue:()D
            putfield javafx.scene.control.skin.ScrollPaneSkin.posY:D
         4: .line 717
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.updatePosY:()D
            pop2
         5: .line 718
            return
        end local 1 // javafx.beans.Observable valueModel
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0    6     1  valueModel  Ljavafx/beans/Observable;

  private void lambda$15(javafx.beans.Observable);
    descriptor: (Ljavafx/beans/Observable;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // javafx.beans.Observable valueModel
         0: .line 722
            getstatic com.sun.javafx.scene.control.Properties.IS_TOUCH_SUPPORTED:Z
            ifne 3
         1: .line 723
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.getHmin:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getValue:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.getHmax:()D
            invokestatic com.sun.javafx.util.Utils.clamp:(DDD)D
            putfield javafx.scene.control.skin.ScrollPaneSkin.posX:D
         2: .line 724
            goto 4
         3: .line 726
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getValue:()D
            putfield javafx.scene.control.skin.ScrollPaneSkin.posX:D
         4: .line 728
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.updatePosX:()D
            pop2
         5: .line 729
            return
        end local 1 // javafx.beans.Observable valueModel
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0    6     1  valueModel  Ljavafx/beans/Observable;

  private void lambda$16(javafx.scene.input.MouseEvent);
    descriptor: (Ljavafx/scene/input/MouseEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // javafx.scene.input.MouseEvent e
         0: .line 733
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.control.skin.ScrollPaneSkin.mouseDown:Z
         1: .line 734
            getstatic com.sun.javafx.scene.control.Properties.IS_TOUCH_SUPPORTED:Z
            ifeq 3
         2: .line 735
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.startSBReleasedAnimation:()V
         3: .line 737
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual javafx.scene.input.MouseEvent.getX:()D
            putfield javafx.scene.control.skin.ScrollPaneSkin.pressX:D
         4: .line 738
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual javafx.scene.input.MouseEvent.getY:()D
            putfield javafx.scene.control.skin.ScrollPaneSkin.pressY:D
         5: .line 739
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getValue:()D
            putfield javafx.scene.control.skin.ScrollPaneSkin.ohvalue:D
         6: .line 740
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getValue:()D
            putfield javafx.scene.control.skin.ScrollPaneSkin.ovvalue:D
         7: .line 741
            return
        end local 1 // javafx.scene.input.MouseEvent e
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0    8     1     e  Ljavafx/scene/input/MouseEvent;

  private void lambda$17(javafx.scene.input.MouseEvent);
    descriptor: (Ljavafx/scene/input/MouseEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // javafx.scene.input.MouseEvent e
         0: .line 745
            getstatic com.sun.javafx.scene.control.Properties.IS_TOUCH_SUPPORTED:Z
            ifeq 2
         1: .line 746
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.startSBReleasedAnimation:()V
         2: .line 748
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.isPannable:()Z
            ifeq 10
         3: .line 749
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.control.skin.ScrollPaneSkin.dragDetected:Z
         4: .line 750
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.saveCursor:Ljavafx/scene/Cursor;
            ifnonnull 10
         5: .line 751
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.getCursor:()Ljavafx/scene/Cursor;
            putfield javafx.scene.control.skin.ScrollPaneSkin.saveCursor:Ljavafx/scene/Cursor;
         6: .line 752
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.saveCursor:Ljavafx/scene/Cursor;
            ifnonnull 8
         7: .line 753
            aload 0 /* this */
            getstatic javafx.scene.Cursor.DEFAULT:Ljavafx/scene/Cursor;
            putfield javafx.scene.control.skin.ScrollPaneSkin.saveCursor:Ljavafx/scene/Cursor;
         8: .line 755
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            getstatic javafx.scene.Cursor.MOVE:Ljavafx/scene/Cursor;
            invokevirtual javafx.scene.control.ScrollPane.setCursor:(Ljavafx/scene/Cursor;)V
         9: .line 756
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.requestLayout:()V
        10: .line 759
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.input.MouseEvent e
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0   11     1     e  Ljavafx/scene/input/MouseEvent;

  private void lambda$18(javafx.scene.input.MouseEvent);
    descriptor: (Ljavafx/scene/input/MouseEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // javafx.scene.input.MouseEvent e
         0: .line 762
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.control.skin.ScrollPaneSkin.mouseDown:Z
         1: .line 763
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.dragDetected:Z
            ifeq 7
         2: .line 764
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.saveCursor:Ljavafx/scene/Cursor;
            ifnull 6
         3: .line 765
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.saveCursor:Ljavafx/scene/Cursor;
            invokevirtual javafx.scene.control.ScrollPane.setCursor:(Ljavafx/scene/Cursor;)V
         4: .line 766
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.control.skin.ScrollPaneSkin.saveCursor:Ljavafx/scene/Cursor;
         5: .line 767
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.requestLayout:()V
         6: .line 769
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.control.skin.ScrollPaneSkin.dragDetected:Z
         7: .line 776
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.posY:D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.getVmax:()D
            dcmpl
            ifgt 9
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.posY:D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.getVmin:()D
            dcmpg
            iflt 9
         8: .line 777
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.posX:D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.getHmax:()D
            dcmpl
            ifgt 9
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.posX:D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.getHmin:()D
            dcmpg
            ifge 11
      StackMap locals:
      StackMap stack:
         9: aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.touchDetected:Z
            ifne 11
        10: .line 778
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.startContentsToViewport:()V
        11: .line 780
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.input.MouseEvent e
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0   12     1     e  Ljavafx/scene/input/MouseEvent;

  private void lambda$19(javafx.scene.input.MouseEvent);
    descriptor: (Ljavafx/scene/input/MouseEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=8, locals=8, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // javafx.scene.input.MouseEvent e
         0: .line 782
            getstatic com.sun.javafx.scene.control.Properties.IS_TOUCH_SUPPORTED:Z
            ifeq 2
         1: .line 783
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.startSBReleasedAnimation:()V
         2: .line 788
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.isPannable:()Z
            ifne 3
            getstatic com.sun.javafx.scene.control.Properties.IS_TOUCH_SUPPORTED:Z
            ifeq 31
         3: .line 789
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.pressX:D
            aload 1 /* e */
            invokevirtual javafx.scene.input.MouseEvent.getX:()D
            dsub
            dstore 2 /* deltaX */
        start local 2 // double deltaX
         4: .line 790
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.pressY:D
            aload 1 /* e */
            invokevirtual javafx.scene.input.MouseEvent.getY:()D
            dsub
            dstore 4 /* deltaY */
        start local 4 // double deltaY
         5: .line 794
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getVisibleAmount:()D
            dconst_0
            dcmpl
            ifle 19
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getVisibleAmount:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            dcmpg
            ifge 19
         6: .line 795
            dload 2 /* deltaX */
            invokestatic java.lang.Math.abs:(D)D
            ldc 0.5
            dcmpl
            ifle 19
         7: .line 796
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.isReverseNodeOrientation:()Z
            ifeq 9
         8: .line 797
            dload 2 /* deltaX */
            dneg
            dstore 2 /* deltaX */
         9: .line 799
      StackMap locals: double double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.ohvalue:D
            dload 2 /* deltaX */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.nodeWidth:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.viewRect:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.getWidth:()D
            dsub
            ddiv
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            dsub
            dmul
            dadd
            dstore 6 /* newHVal */
        start local 6 // double newHVal
        10: .line 800
            getstatic com.sun.javafx.scene.control.Properties.IS_TOUCH_SUPPORTED:Z
            ifne 18
        11: .line 801
            dload 6 /* newHVal */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            dcmpl
            ifle 14
        12: .line 802
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            dstore 6 /* newHVal */
        13: .line 803
            goto 16
        14: .line 804
      StackMap locals: double
      StackMap stack:
            dload 6 /* newHVal */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            dcmpg
            ifge 16
        15: .line 805
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            dstore 6 /* newHVal */
        16: .line 807
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            dload 6 /* newHVal */
            invokevirtual javafx.scene.control.ScrollBar.setValue:(D)V
        17: .line 808
            goto 19
        18: .line 810
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            dload 6 /* newHVal */
            invokevirtual javafx.scene.control.ScrollBar.setValue:(D)V
        end local 6 // double newHVal
        19: .line 817
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getVisibleAmount:()D
            dconst_0
            dcmpl
            ifle 31
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getVisibleAmount:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            dcmpg
            ifge 31
        20: .line 818
            dload 4 /* deltaY */
            invokestatic java.lang.Math.abs:(D)D
            ldc 0.5
            dcmpl
            ifle 31
        21: .line 819
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.ovvalue:D
            dload 4 /* deltaY */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.nodeHeight:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.viewRect:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.getHeight:()D
            dsub
            ddiv
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            dsub
            dmul
            dadd
            dstore 6 /* newVVal */
        start local 6 // double newVVal
        22: .line 820
            getstatic com.sun.javafx.scene.control.Properties.IS_TOUCH_SUPPORTED:Z
            ifne 30
        23: .line 821
            dload 6 /* newVVal */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            dcmpl
            ifle 26
        24: .line 822
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            dstore 6 /* newVVal */
        25: .line 823
            goto 28
        26: .line 824
      StackMap locals: double
      StackMap stack:
            dload 6 /* newVVal */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            dcmpg
            ifge 28
        27: .line 825
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            dstore 6 /* newVVal */
        28: .line 827
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            dload 6 /* newVVal */
            invokevirtual javafx.scene.control.ScrollBar.setValue:(D)V
        29: .line 828
            goto 31
        30: .line 830
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            dload 6 /* newVVal */
            invokevirtual javafx.scene.control.ScrollBar.setValue:(D)V
        end local 6 // double newVVal
        end local 4 // double deltaY
        end local 2 // double deltaX
        31: .line 839
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            invokevirtual javafx.scene.input.MouseEvent.consume:()V
        32: .line 840
            return
        end local 1 // javafx.scene.input.MouseEvent e
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   33     0     this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0   33     1        e  Ljavafx/scene/input/MouseEvent;
            4   31     2   deltaX  D
            5   31     4   deltaY  D
           10   19     6  newHVal  D
           22   31     6  newVVal  D

  private static javafx.event.Event lambda$20(javafx.event.Event, javafx.event.EventDispatchChain);
    descriptor: (Ljavafx/event/Event;Ljavafx/event/EventDispatchChain;)Ljavafx/event/Event;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.event.Event event
        start local 1 // javafx.event.EventDispatchChain tail
         0: .line 849
            aload 0 /* event */
            areturn
        end local 1 // javafx.event.EventDispatchChain tail
        end local 0 // javafx.event.Event event
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  event  Ljavafx/event/Event;
            0    1     1   tail  Ljavafx/event/EventDispatchChain;

  private static javafx.event.Event lambda$21(javafx.event.EventDispatcher, javafx.event.EventDispatcher, javafx.event.Event, javafx.event.EventDispatchChain);
    descriptor: (Ljavafx/event/EventDispatcher;Ljavafx/event/EventDispatcher;Ljavafx/event/Event;Ljavafx/event/EventDispatchChain;)Ljavafx/event/Event;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=4
        start local 2 // javafx.event.Event event
        start local 3 // javafx.event.EventDispatchChain tail
         0: .line 853
            aload 2 /* event */
            invokevirtual javafx.event.Event.getEventType:()Ljavafx/event/EventType;
            getstatic javafx.scene.input.ScrollEvent.SCROLL:Ljavafx/event/EventType;
            if_acmpne 5
         1: .line 854
            aload 2 /* event */
            checkcast javafx.scene.input.ScrollEvent
            invokevirtual javafx.scene.input.ScrollEvent.isDirect:()Z
            ifne 5
         2: .line 855
            aload 3 /* tail */
            aload 0
            invokeinterface javafx.event.EventDispatchChain.prepend:(Ljavafx/event/EventDispatcher;)Ljavafx/event/EventDispatchChain;
            astore 3 /* tail */
         3: .line 856
            aload 3 /* tail */
            aload 1
            invokeinterface javafx.event.EventDispatchChain.prepend:(Ljavafx/event/EventDispatcher;)Ljavafx/event/EventDispatchChain;
            astore 3 /* tail */
         4: .line 857
            aload 3 /* tail */
            aload 2 /* event */
            invokeinterface javafx.event.EventDispatchChain.dispatchEvent:(Ljavafx/event/Event;)Ljavafx/event/Event;
            areturn
         5: .line 859
      StackMap locals:
      StackMap stack:
            aload 1
            aload 2 /* event */
            aload 3 /* tail */
            invokeinterface javafx.event.EventDispatcher.dispatchEvent:(Ljavafx/event/Event;Ljavafx/event/EventDispatchChain;)Ljavafx/event/Event;
            areturn
        end local 3 // javafx.event.EventDispatchChain tail
        end local 2 // javafx.event.Event event
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     2  event  Ljavafx/event/Event;
            0    6     3   tail  Ljavafx/event/EventDispatchChain;

  private static javafx.event.Event lambda$22(javafx.event.EventDispatcher, javafx.event.EventDispatcher, javafx.event.Event, javafx.event.EventDispatchChain);
    descriptor: (Ljavafx/event/EventDispatcher;Ljavafx/event/EventDispatcher;Ljavafx/event/Event;Ljavafx/event/EventDispatchChain;)Ljavafx/event/Event;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=4
        start local 2 // javafx.event.Event event
        start local 3 // javafx.event.EventDispatchChain tail
         0: .line 864
            aload 2 /* event */
            invokevirtual javafx.event.Event.getEventType:()Ljavafx/event/EventType;
            getstatic javafx.scene.input.ScrollEvent.SCROLL:Ljavafx/event/EventType;
            if_acmpne 5
         1: .line 865
            aload 2 /* event */
            checkcast javafx.scene.input.ScrollEvent
            invokevirtual javafx.scene.input.ScrollEvent.isDirect:()Z
            ifne 5
         2: .line 866
            aload 3 /* tail */
            aload 0
            invokeinterface javafx.event.EventDispatchChain.prepend:(Ljavafx/event/EventDispatcher;)Ljavafx/event/EventDispatchChain;
            astore 3 /* tail */
         3: .line 867
            aload 3 /* tail */
            aload 1
            invokeinterface javafx.event.EventDispatchChain.prepend:(Ljavafx/event/EventDispatcher;)Ljavafx/event/EventDispatchChain;
            astore 3 /* tail */
         4: .line 868
            aload 3 /* tail */
            aload 2 /* event */
            invokeinterface javafx.event.EventDispatchChain.dispatchEvent:(Ljavafx/event/Event;)Ljavafx/event/Event;
            areturn
         5: .line 870
      StackMap locals:
      StackMap stack:
            aload 1
            aload 2 /* event */
            aload 3 /* tail */
            invokeinterface javafx.event.EventDispatcher.dispatchEvent:(Ljavafx/event/Event;Ljavafx/event/EventDispatchChain;)Ljavafx/event/Event;
            areturn
        end local 3 // javafx.event.EventDispatchChain tail
        end local 2 // javafx.event.Event event
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     2  event  Ljavafx/event/Event;
            0    6     3   tail  Ljavafx/event/EventDispatchChain;

  private void lambda$23(javafx.scene.input.ScrollEvent);
    descriptor: (Ljavafx/scene/input/ScrollEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=6, locals=8, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // javafx.scene.input.ScrollEvent event
         0: .line 885
            getstatic com.sun.javafx.scene.control.Properties.IS_TOUCH_SUPPORTED:Z
            ifeq 2
         1: .line 886
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.startSBReleasedAnimation:()V
         2: .line 892
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getVisibleAmount:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            dcmpg
            ifge 21
         3: .line 893
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.getVmax:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.getVmin:()D
            dsub
            dstore 2 /* vRange */
        start local 2 // double vRange
         4: .line 895
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.nodeHeight:D
            dconst_0
            dcmpl
            ifle 7
         5: .line 896
            dload 2 /* vRange */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.nodeHeight:D
            ddiv
            dstore 4 /* vPixelValue */
        start local 4 // double vPixelValue
         6: .line 897
            goto 8
        end local 4 // double vPixelValue
         7: .line 899
      StackMap locals: double
      StackMap stack:
            dconst_0
            dstore 4 /* vPixelValue */
        start local 4 // double vPixelValue
         8: .line 901
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getValue:()D
            aload 1 /* event */
            invokevirtual javafx.scene.input.ScrollEvent.getDeltaY:()D
            dneg
            dload 4 /* vPixelValue */
            dmul
            dadd
            dstore 6 /* newValue */
        start local 6 // double newValue
         9: .line 902
            getstatic com.sun.javafx.scene.control.Properties.IS_TOUCH_SUPPORTED:Z
            ifne 15
        10: .line 903
            aload 1 /* event */
            invokevirtual javafx.scene.input.ScrollEvent.getDeltaY:()D
            dconst_0
            dcmpl
            ifle 11
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getValue:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            dcmpl
            ifgt 12
        11: .line 904
      StackMap locals: double
      StackMap stack:
            aload 1 /* event */
            invokevirtual javafx.scene.input.ScrollEvent.getDeltaY:()D
            dconst_0
            dcmpg
            ifge 21
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getValue:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            dcmpg
            ifge 21
        12: .line 905
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            dload 6 /* newValue */
            invokevirtual javafx.scene.control.ScrollBar.setValue:(D)V
        13: .line 906
            aload 1 /* event */
            invokevirtual javafx.scene.input.ScrollEvent.consume:()V
        14: .line 908
            goto 21
        15: .line 914
      StackMap locals:
      StackMap stack:
            aload 1 /* event */
            invokevirtual javafx.scene.input.ScrollEvent.isInertia:()Z
            ifeq 16
            aload 1 /* event */
            invokevirtual javafx.scene.input.ScrollEvent.isInertia:()Z
            ifeq 21
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentsToViewTimeline:Ljavafx/animation/Timeline;
            ifnull 16
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentsToViewTimeline:Ljavafx/animation/Timeline;
            invokevirtual javafx.animation.Timeline.getStatus:()Ljavafx/animation/Animation$Status;
            getstatic javafx.animation.Animation$Status.STOPPED:Ljavafx/animation/Animation$Status;
            if_acmpne 21
        16: .line 915
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            dload 6 /* newValue */
            invokevirtual javafx.scene.control.ScrollBar.setValue:(D)V
        17: .line 916
            dload 6 /* newValue */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            dcmpl
            ifgt 18
            dload 6 /* newValue */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.vsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            dcmpg
            ifge 20
      StackMap locals:
      StackMap stack:
        18: aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.mouseDown:Z
            ifne 20
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.touchDetected:Z
            ifne 20
        19: .line 917
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.startContentsToViewport:()V
        20: .line 919
      StackMap locals:
      StackMap stack:
            aload 1 /* event */
            invokevirtual javafx.scene.input.ScrollEvent.consume:()V
        end local 6 // double newValue
        end local 4 // double vPixelValue
        end local 2 // double vRange
        21: .line 924
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getVisibleAmount:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            dcmpg
            ifge 40
        22: .line 925
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.getHmax:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.getHmin:()D
            dsub
            dstore 2 /* hRange */
        start local 2 // double hRange
        23: .line 927
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.nodeWidth:D
            dconst_0
            dcmpl
            ifle 26
        24: .line 928
            dload 2 /* hRange */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.nodeWidth:D
            ddiv
            dstore 4 /* hPixelValue */
        start local 4 // double hPixelValue
        25: .line 929
            goto 27
        end local 4 // double hPixelValue
        26: .line 931
      StackMap locals: double
      StackMap stack:
            dconst_0
            dstore 4 /* hPixelValue */
        start local 4 // double hPixelValue
        27: .line 934
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getValue:()D
            aload 1 /* event */
            invokevirtual javafx.scene.input.ScrollEvent.getDeltaX:()D
            dneg
            dload 4 /* hPixelValue */
            dmul
            dadd
            dstore 6 /* newValue */
        start local 6 // double newValue
        28: .line 935
            getstatic com.sun.javafx.scene.control.Properties.IS_TOUCH_SUPPORTED:Z
            ifne 34
        29: .line 936
            aload 1 /* event */
            invokevirtual javafx.scene.input.ScrollEvent.getDeltaX:()D
            dconst_0
            dcmpl
            ifle 30
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getValue:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            dcmpl
            ifgt 31
        30: .line 937
      StackMap locals: double
      StackMap stack:
            aload 1 /* event */
            invokevirtual javafx.scene.input.ScrollEvent.getDeltaX:()D
            dconst_0
            dcmpg
            ifge 40
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getValue:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            dcmpg
            ifge 40
        31: .line 938
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            dload 6 /* newValue */
            invokevirtual javafx.scene.control.ScrollBar.setValue:(D)V
        32: .line 939
            aload 1 /* event */
            invokevirtual javafx.scene.input.ScrollEvent.consume:()V
        33: .line 941
            goto 40
        34: .line 947
      StackMap locals:
      StackMap stack:
            aload 1 /* event */
            invokevirtual javafx.scene.input.ScrollEvent.isInertia:()Z
            ifeq 35
            aload 1 /* event */
            invokevirtual javafx.scene.input.ScrollEvent.isInertia:()Z
            ifeq 40
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentsToViewTimeline:Ljavafx/animation/Timeline;
            ifnull 35
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.contentsToViewTimeline:Ljavafx/animation/Timeline;
            invokevirtual javafx.animation.Timeline.getStatus:()Ljavafx/animation/Animation$Status;
            getstatic javafx.animation.Animation$Status.STOPPED:Ljavafx/animation/Animation$Status;
            if_acmpne 40
        35: .line 948
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            dload 6 /* newValue */
            invokevirtual javafx.scene.control.ScrollBar.setValue:(D)V
        36: .line 950
            dload 6 /* newValue */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            dcmpl
            ifgt 37
            dload 6 /* newValue */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.hsb:Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            dcmpg
            ifge 39
      StackMap locals:
      StackMap stack:
        37: aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.mouseDown:Z
            ifne 39
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.touchDetected:Z
            ifne 39
        38: .line 951
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.startContentsToViewport:()V
        39: .line 953
      StackMap locals:
      StackMap stack:
            aload 1 /* event */
            invokevirtual javafx.scene.input.ScrollEvent.consume:()V
        end local 6 // double newValue
        end local 4 // double hPixelValue
        end local 2 // double hRange
        40: .line 957
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.input.ScrollEvent event
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   41     0         this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0   41     1        event  Ljavafx/scene/input/ScrollEvent;
            4   21     2       vRange  D
            6    7     4  vPixelValue  D
            8   21     4  vPixelValue  D
            9   21     6     newValue  D
           23   40     2       hRange  D
           25   26     4  hPixelValue  D
           27   40     4  hPixelValue  D
           28   40     6     newValue  D

  private void lambda$24(javafx.scene.input.TouchEvent);
    descriptor: (Ljavafx/scene/input/TouchEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // javafx.scene.input.TouchEvent e
         0: .line 964
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.control.skin.ScrollPaneSkin.touchDetected:Z
         1: .line 965
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.startSBReleasedAnimation:()V
         2: .line 966
            aload 1 /* e */
            invokevirtual javafx.scene.input.TouchEvent.consume:()V
         3: .line 967
            return
        end local 1 // javafx.scene.input.TouchEvent e
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0    4     1     e  Ljavafx/scene/input/TouchEvent;

  private void lambda$25(javafx.scene.input.TouchEvent);
    descriptor: (Ljavafx/scene/input/TouchEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // javafx.scene.input.TouchEvent e
         0: .line 970
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.control.skin.ScrollPaneSkin.touchDetected:Z
         1: .line 971
            aload 1 /* e */
            invokevirtual javafx.scene.input.TouchEvent.consume:()V
         2: .line 972
            return
        end local 1 // javafx.scene.input.TouchEvent e
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0    3     1     e  Ljavafx/scene/input/TouchEvent;

  private void lambda$26(javafx.event.ActionEvent);
    descriptor: (Ljavafx/event/ActionEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // javafx.event.ActionEvent event
         0: .line 1209
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.control.skin.ScrollPaneSkin.tempVisibility:Z
         1: .line 1210
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.touchDetected:Z
            ifne 2
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.mouseDown:Z
            ifeq 3
         2: .line 1211
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollPaneSkin.sbTouchTimeline:Ljavafx/animation/Timeline;
            invokevirtual javafx.animation.Timeline.playFromStart:()V
         3: .line 1213
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.event.ActionEvent event
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0    4     1  event  Ljavafx/event/ActionEvent;

  private void lambda$27(javafx.event.ActionEvent);
    descriptor: (Ljavafx/event/ActionEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // javafx.event.ActionEvent event
         0: .line 1216
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.control.skin.ScrollPaneSkin.tempVisibility:Z
         1: .line 1217
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.requestLayout:()V
         2: .line 1218
            return
        end local 1 // javafx.event.ActionEvent event
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0    3     1  event  Ljavafx/event/ActionEvent;

  private void lambda$28(javafx.event.ActionEvent);
    descriptor: (Ljavafx/event/ActionEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollPaneSkin this
        start local 1 // javafx.event.ActionEvent event
         0: .line 1265
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollPane
            invokevirtual javafx.scene.control.ScrollPane.requestLayout:()V
         1: .line 1266
            return
        end local 1 // javafx.event.ActionEvent event
        end local 0 // javafx.scene.control.skin.ScrollPaneSkin this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/control/skin/ScrollPaneSkin;
            0    2     1  event  Ljavafx/event/ActionEvent;
}
Signature: Ljavafx/scene/control/SkinBase<Ljavafx/scene/control/ScrollPane;>;
SourceFile: "ScrollPaneSkin.java"
NestMembers:
  javafx.scene.control.skin.ScrollPaneSkin$1  javafx.scene.control.skin.ScrollPaneSkin$2  javafx.scene.control.skin.ScrollPaneSkin$3  javafx.scene.control.skin.ScrollPaneSkin$4  javafx.scene.control.skin.ScrollPaneSkin$5  javafx.scene.control.skin.ScrollPaneSkin$6
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public final Status = javafx.animation.Animation$Status of javafx.animation.Animation
  public final ScrollBarPolicy = javafx.scene.control.ScrollPane$ScrollBarPolicy of javafx.scene.control.ScrollPane
  javafx.scene.control.skin.ScrollPaneSkin$1
  javafx.scene.control.skin.ScrollPaneSkin$2
  javafx.scene.control.skin.ScrollPaneSkin$3
  javafx.scene.control.skin.ScrollPaneSkin$4
  javafx.scene.control.skin.ScrollPaneSkin$5
  javafx.scene.control.skin.ScrollPaneSkin$6