class javafx.scene.control.skin.ScrollBarSkin$EndButton extends javafx.scene.layout.Region
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javafx.scene.control.skin.ScrollBarSkin$EndButton
  super_class: javafx.scene.layout.Region
{
  private javafx.scene.layout.Region arrow;
    descriptor: Ljavafx/scene/layout/Region;
    flags: (0x0002) ACC_PRIVATE

  private void <init>(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // javafx.scene.control.skin.ScrollBarSkin$EndButton this
        start local 1 // java.lang.String styleClass
        start local 2 // java.lang.String arrowStyleClass
         0: .line 650
            aload 0 /* this */
            invokespecial javafx.scene.layout.Region.<init>:()V
         1: .line 651
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.getStyleClass:()Ljavafx/collections/ObservableList;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* styleClass */
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
         2: .line 652
            aload 0 /* this */
            new javafx.scene.layout.Region
            dup
            invokespecial javafx.scene.layout.Region.<init>:()V
            putfield javafx.scene.control.skin.ScrollBarSkin$EndButton.arrow:Ljavafx/scene/layout/Region;
         3: .line 653
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin$EndButton.arrow:Ljavafx/scene/layout/Region;
            invokevirtual javafx.scene.layout.Region.getStyleClass:()Ljavafx/collections/ObservableList;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* arrowStyleClass */
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
         4: .line 654
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.getChildren:()Ljavafx/collections/ObservableList;
            iconst_1
            anewarray javafx.scene.Node
            dup
            iconst_0
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin$EndButton.arrow:Ljavafx/scene/layout/Region;
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
         5: .line 655
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.requestLayout:()V
         6: .line 656
            return
        end local 2 // java.lang.String arrowStyleClass
        end local 1 // java.lang.String styleClass
        end local 0 // javafx.scene.control.skin.ScrollBarSkin$EndButton this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    7     0             this  Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            0    7     1       styleClass  Ljava/lang/String;
            0    7     2  arrowStyleClass  Ljava/lang/String;
    MethodParameters:
                 Name  Flags
      styleClass       
      arrowStyleClass  

  protected void layoutChildren();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=17, args_size=1
        start local 0 // javafx.scene.control.skin.ScrollBarSkin$EndButton this
         0: .line 659
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.snappedTopInset:()D
            dstore 1 /* top */
        start local 1 // double top
         1: .line 660
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.snappedLeftInset:()D
            dstore 3 /* left */
        start local 3 // double left
         2: .line 661
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.snappedBottomInset:()D
            dstore 5 /* bottom */
        start local 5 // double bottom
         3: .line 662
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.snappedRightInset:()D
            dstore 7 /* right */
        start local 7 // double right
         4: .line 663
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin$EndButton.arrow:Ljavafx/scene/layout/Region;
            ldc -1.0
            invokevirtual javafx.scene.layout.Region.prefWidth:(D)D
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.snapSizeX:(D)D
            dstore 9 /* aw */
        start local 9 // double aw
         5: .line 664
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin$EndButton.arrow:Ljavafx/scene/layout/Region;
            ldc -1.0
            invokevirtual javafx.scene.layout.Region.prefHeight:(D)D
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.snapSizeY:(D)D
            dstore 11 /* ah */
        start local 11 // double ah
         6: .line 665
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.getHeight:()D
            dload 1 /* top */
            dload 5 /* bottom */
            dadd
            dload 11 /* ah */
            dadd
            dsub
            ldc 2.0
            ddiv
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.snapPositionY:(D)D
            dstore 13 /* yPos */
        start local 13 // double yPos
         7: .line 666
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.getWidth:()D
            dload 3 /* left */
            dload 7 /* right */
            dadd
            dload 9 /* aw */
            dadd
            dsub
            ldc 2.0
            ddiv
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.snapPositionX:(D)D
            dstore 15 /* xPos */
        start local 15 // double xPos
         8: .line 667
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin$EndButton.arrow:Ljavafx/scene/layout/Region;
            dload 15 /* xPos */
            dload 3 /* left */
            dadd
            dload 13 /* yPos */
            dload 1 /* top */
            dadd
            dload 9 /* aw */
            dload 11 /* ah */
            invokevirtual javafx.scene.layout.Region.resizeRelocate:(DDDD)V
         9: .line 668
            return
        end local 15 // double xPos
        end local 13 // double yPos
        end local 11 // double ah
        end local 9 // double aw
        end local 7 // double right
        end local 5 // double bottom
        end local 3 // double left
        end local 1 // double top
        end local 0 // javafx.scene.control.skin.ScrollBarSkin$EndButton this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            1   10     1     top  D
            2   10     3    left  D
            3   10     5  bottom  D
            4   10     7   right  D
            5   10     9      aw  D
            6   10    11      ah  D
            7   10    13    yPos  D
            8   10    15    xPos  D

  protected double computeMinHeight(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollBarSkin$EndButton this
        start local 1 // double width
         0: .line 671
            aload 0 /* this */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.prefHeight:(D)D
            dreturn
        end local 1 // double width
        end local 0 // javafx.scene.control.skin.ScrollBarSkin$EndButton this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            0    1     1  width  D
    MethodParameters:
       Name  Flags
      width  

  protected double computeMinWidth(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollBarSkin$EndButton this
        start local 1 // double height
         0: .line 675
            aload 0 /* this */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.prefWidth:(D)D
            dreturn
        end local 1 // double height
        end local 0 // javafx.scene.control.skin.ScrollBarSkin$EndButton this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            0    1     1  height  D
    MethodParameters:
        Name  Flags
      height  

  protected double computePrefWidth(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=9, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollBarSkin$EndButton this
        start local 1 // double height
         0: .line 679
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.snappedLeftInset:()D
            dstore 3 /* left */
        start local 3 // double left
         1: .line 680
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.snappedRightInset:()D
            dstore 5 /* right */
        start local 5 // double right
         2: .line 681
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin$EndButton.arrow:Ljavafx/scene/layout/Region;
            ldc -1.0
            invokevirtual javafx.scene.layout.Region.prefWidth:(D)D
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.snapSizeX:(D)D
            dstore 7 /* aw */
        start local 7 // double aw
         3: .line 682
            dload 3 /* left */
            dload 7 /* aw */
            dadd
            dload 5 /* right */
            dadd
            dreturn
        end local 7 // double aw
        end local 5 // double right
        end local 3 // double left
        end local 1 // double height
        end local 0 // javafx.scene.control.skin.ScrollBarSkin$EndButton this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            0    4     1  height  D
            1    4     3    left  D
            2    4     5   right  D
            3    4     7      aw  D
    MethodParameters:
        Name  Flags
      height  

  protected double computePrefHeight(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=9, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollBarSkin$EndButton this
        start local 1 // double width
         0: .line 686
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.snappedTopInset:()D
            dstore 3 /* top */
        start local 3 // double top
         1: .line 687
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.snappedBottomInset:()D
            dstore 5 /* bottom */
        start local 5 // double bottom
         2: .line 688
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin$EndButton.arrow:Ljavafx/scene/layout/Region;
            ldc -1.0
            invokevirtual javafx.scene.layout.Region.prefHeight:(D)D
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.snapSizeY:(D)D
            dstore 7 /* ah */
        start local 7 // double ah
         3: .line 689
            dload 3 /* top */
            dload 7 /* ah */
            dadd
            dload 5 /* bottom */
            dadd
            dreturn
        end local 7 // double ah
        end local 5 // double bottom
        end local 3 // double top
        end local 1 // double width
        end local 0 // javafx.scene.control.skin.ScrollBarSkin$EndButton this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            0    4     1   width  D
            1    4     3     top  D
            2    4     5  bottom  D
            3    4     7      ah  D
    MethodParameters:
       Name  Flags
      width  
}
SourceFile: "ScrollBarSkin.java"
NestHost: javafx.scene.control.skin.ScrollBarSkin
InnerClasses:
  private EndButton = javafx.scene.control.skin.ScrollBarSkin$EndButton of javafx.scene.control.skin.ScrollBarSkin