public class javafx.scene.layout.BorderPane extends javafx.scene.layout.Pane
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javafx.scene.layout.BorderPane
  super_class: javafx.scene.layout.Pane
{
  private static final java.lang.String MARGIN;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "borderpane-margin"

  private static final java.lang.String ALIGNMENT;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "borderpane-alignment"

  private javafx.beans.property.ObjectProperty<javafx.scene.Node> center;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/Node;>;

  private javafx.beans.property.ObjectProperty<javafx.scene.Node> top;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/Node;>;

  private javafx.beans.property.ObjectProperty<javafx.scene.Node> bottom;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/Node;>;

  private javafx.beans.property.ObjectProperty<javafx.scene.Node> left;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/Node;>;

  private javafx.beans.property.ObjectProperty<javafx.scene.Node> right;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/Node;>;

  public static void setAlignment(javafx.scene.Node, javafx.geometry.Pos);
    descriptor: (Ljavafx/scene/Node;Ljavafx/geometry/Pos;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.scene.Node child
        start local 1 // javafx.geometry.Pos value
         0: .line 164
            aload 0 /* child */
            ldc "borderpane-alignment"
            aload 1 /* value */
            invokestatic javafx.scene.layout.BorderPane.setConstraint:(Ljavafx/scene/Node;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 165
            return
        end local 1 // javafx.geometry.Pos value
        end local 0 // javafx.scene.Node child
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  child  Ljavafx/scene/Node;
            0    2     1  value  Ljavafx/geometry/Pos;
    MethodParameters:
       Name  Flags
      child  
      value  

  public static javafx.geometry.Pos getAlignment(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)Ljavafx/geometry/Pos;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.Node child
         0: .line 173
            aload 0 /* child */
            ldc "borderpane-alignment"
            invokestatic javafx.scene.layout.BorderPane.getConstraint:(Ljavafx/scene/Node;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javafx.geometry.Pos
            areturn
        end local 0 // javafx.scene.Node child
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  child  Ljavafx/scene/Node;
    MethodParameters:
       Name  Flags
      child  

  public static void setMargin(javafx.scene.Node, javafx.geometry.Insets);
    descriptor: (Ljavafx/scene/Node;Ljavafx/geometry/Insets;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.scene.Node child
        start local 1 // javafx.geometry.Insets value
         0: .line 184
            aload 0 /* child */
            ldc "borderpane-margin"
            aload 1 /* value */
            invokestatic javafx.scene.layout.BorderPane.setConstraint:(Ljavafx/scene/Node;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 185
            return
        end local 1 // javafx.geometry.Insets value
        end local 0 // javafx.scene.Node child
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  child  Ljavafx/scene/Node;
            0    2     1  value  Ljavafx/geometry/Insets;
    MethodParameters:
       Name  Flags
      child  
      value  

  public static javafx.geometry.Insets getMargin(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)Ljavafx/geometry/Insets;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.Node child
         0: .line 193
            aload 0 /* child */
            ldc "borderpane-margin"
            invokestatic javafx.scene.layout.BorderPane.getConstraint:(Ljavafx/scene/Node;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javafx.geometry.Insets
            areturn
        end local 0 // javafx.scene.Node child
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  child  Ljavafx/scene/Node;
    MethodParameters:
       Name  Flags
      child  

  private static javafx.geometry.Insets getNodeMargin(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)Ljavafx/geometry/Insets;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javafx.scene.Node child
         0: .line 198
            aload 0 /* child */
            invokestatic javafx.scene.layout.BorderPane.getMargin:(Ljavafx/scene/Node;)Ljavafx/geometry/Insets;
            astore 1 /* margin */
        start local 1 // javafx.geometry.Insets margin
         1: .line 199
            aload 1 /* margin */
            ifnull 2
            aload 1 /* margin */
            goto 3
      StackMap locals: javafx.geometry.Insets
      StackMap stack:
         2: getstatic javafx.geometry.Insets.EMPTY:Ljavafx/geometry/Insets;
      StackMap locals:
      StackMap stack: javafx.geometry.Insets
         3: areturn
        end local 1 // javafx.geometry.Insets margin
        end local 0 // javafx.scene.Node child
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0   child  Ljavafx/scene/Node;
            1    4     1  margin  Ljavafx/geometry/Insets;
    MethodParameters:
       Name  Flags
      child  

  public static void clearConstraints(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.Node child
         0: .line 207
            aload 0 /* child */
            aconst_null
            invokestatic javafx.scene.layout.BorderPane.setAlignment:(Ljavafx/scene/Node;Ljavafx/geometry/Pos;)V
         1: .line 208
            aload 0 /* child */
            aconst_null
            invokestatic javafx.scene.layout.BorderPane.setMargin:(Ljavafx/scene/Node;Ljavafx/geometry/Insets;)V
         2: .line 209
            return
        end local 0 // javafx.scene.Node child
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  child  Ljavafx/scene/Node;
    MethodParameters:
       Name  Flags
      child  

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.layout.BorderPane this
         0: .line 219
            aload 0 /* this */
            invokespecial javafx.scene.layout.Pane.<init>:()V
         1: .line 220
            return
        end local 0 // javafx.scene.layout.BorderPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/layout/BorderPane;

  public void <init>(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.layout.BorderPane this
        start local 1 // javafx.scene.Node center
         0: .line 228
            aload 0 /* this */
            invokespecial javafx.scene.layout.Pane.<init>:()V
         1: .line 229
            aload 0 /* this */
            aload 1 /* center */
            invokevirtual javafx.scene.layout.BorderPane.setCenter:(Ljavafx/scene/Node;)V
         2: .line 230
            return
        end local 1 // javafx.scene.Node center
        end local 0 // javafx.scene.layout.BorderPane this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljavafx/scene/layout/BorderPane;
            0    3     1  center  Ljavafx/scene/Node;
    MethodParameters:
        Name  Flags
      center  

  public void <init>(javafx.scene.Node, javafx.scene.Node, javafx.scene.Node, javafx.scene.Node, javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;Ljavafx/scene/Node;Ljavafx/scene/Node;Ljavafx/scene/Node;Ljavafx/scene/Node;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=6
        start local 0 // javafx.scene.layout.BorderPane this
        start local 1 // javafx.scene.Node center
        start local 2 // javafx.scene.Node top
        start local 3 // javafx.scene.Node right
        start local 4 // javafx.scene.Node bottom
        start local 5 // javafx.scene.Node left
         0: .line 244
            aload 0 /* this */
            invokespecial javafx.scene.layout.Pane.<init>:()V
         1: .line 245
            aload 0 /* this */
            aload 1 /* center */
            invokevirtual javafx.scene.layout.BorderPane.setCenter:(Ljavafx/scene/Node;)V
         2: .line 246
            aload 0 /* this */
            aload 2 /* top */
            invokevirtual javafx.scene.layout.BorderPane.setTop:(Ljavafx/scene/Node;)V
         3: .line 247
            aload 0 /* this */
            aload 3 /* right */
            invokevirtual javafx.scene.layout.BorderPane.setRight:(Ljavafx/scene/Node;)V
         4: .line 248
            aload 0 /* this */
            aload 4 /* bottom */
            invokevirtual javafx.scene.layout.BorderPane.setBottom:(Ljavafx/scene/Node;)V
         5: .line 249
            aload 0 /* this */
            aload 5 /* left */
            invokevirtual javafx.scene.layout.BorderPane.setLeft:(Ljavafx/scene/Node;)V
         6: .line 250
            return
        end local 5 // javafx.scene.Node left
        end local 4 // javafx.scene.Node bottom
        end local 3 // javafx.scene.Node right
        end local 2 // javafx.scene.Node top
        end local 1 // javafx.scene.Node center
        end local 0 // javafx.scene.layout.BorderPane this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljavafx/scene/layout/BorderPane;
            0    7     1  center  Ljavafx/scene/Node;
            0    7     2     top  Ljavafx/scene/Node;
            0    7     3   right  Ljavafx/scene/Node;
            0    7     4  bottom  Ljavafx/scene/Node;
            0    7     5    left  Ljavafx/scene/Node;
    MethodParameters:
        Name  Flags
      center  
      top     
      right   
      bottom  
      left    

  public final javafx.beans.property.ObjectProperty<javafx.scene.Node> centerProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javafx.scene.layout.BorderPane this
         0: .line 262
            aload 0 /* this */
            getfield javafx.scene.layout.BorderPane.center:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 263
            aload 0 /* this */
            new javafx.scene.layout.BorderPane$BorderPositionProperty
            dup
            aload 0 /* this */
            ldc "center"
            invokespecial javafx.scene.layout.BorderPane$BorderPositionProperty.<init>:(Ljavafx/scene/layout/BorderPane;Ljava/lang/String;)V
            putfield javafx.scene.layout.BorderPane.center:Ljavafx/beans/property/ObjectProperty;
         2: .line 265
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.BorderPane.center:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.layout.BorderPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/BorderPane;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/Node;>;

  public final void setCenter(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.layout.BorderPane this
        start local 1 // javafx.scene.Node value
         0: .line 268
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.centerProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
            return
        end local 1 // javafx.scene.Node value
        end local 0 // javafx.scene.layout.BorderPane this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/layout/BorderPane;
            0    1     1  value  Ljavafx/scene/Node;
    MethodParameters:
       Name  Flags
      value  

  public final javafx.scene.Node getCenter();
    descriptor: ()Ljavafx/scene/Node;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.layout.BorderPane this
         0: .line 269
            aload 0 /* this */
            getfield javafx.scene.layout.BorderPane.center:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.layout.BorderPane.center:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.Node
      StackMap locals:
      StackMap stack: javafx.scene.Node
         2: areturn
        end local 0 // javafx.scene.layout.BorderPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/BorderPane;

  public final javafx.beans.property.ObjectProperty<javafx.scene.Node> topProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javafx.scene.layout.BorderPane this
         0: .line 281
            aload 0 /* this */
            getfield javafx.scene.layout.BorderPane.top:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 282
            aload 0 /* this */
            new javafx.scene.layout.BorderPane$BorderPositionProperty
            dup
            aload 0 /* this */
            ldc "top"
            invokespecial javafx.scene.layout.BorderPane$BorderPositionProperty.<init>:(Ljavafx/scene/layout/BorderPane;Ljava/lang/String;)V
            putfield javafx.scene.layout.BorderPane.top:Ljavafx/beans/property/ObjectProperty;
         2: .line 284
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.BorderPane.top:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.layout.BorderPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/BorderPane;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/Node;>;

  public final void setTop(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.layout.BorderPane this
        start local 1 // javafx.scene.Node value
         0: .line 287
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.topProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
            return
        end local 1 // javafx.scene.Node value
        end local 0 // javafx.scene.layout.BorderPane this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/layout/BorderPane;
            0    1     1  value  Ljavafx/scene/Node;
    MethodParameters:
       Name  Flags
      value  

  public final javafx.scene.Node getTop();
    descriptor: ()Ljavafx/scene/Node;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.layout.BorderPane this
         0: .line 288
            aload 0 /* this */
            getfield javafx.scene.layout.BorderPane.top:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.layout.BorderPane.top:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.Node
      StackMap locals:
      StackMap stack: javafx.scene.Node
         2: areturn
        end local 0 // javafx.scene.layout.BorderPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/BorderPane;

  public final javafx.beans.property.ObjectProperty<javafx.scene.Node> bottomProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javafx.scene.layout.BorderPane this
         0: .line 300
            aload 0 /* this */
            getfield javafx.scene.layout.BorderPane.bottom:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 301
            aload 0 /* this */
            new javafx.scene.layout.BorderPane$BorderPositionProperty
            dup
            aload 0 /* this */
            ldc "bottom"
            invokespecial javafx.scene.layout.BorderPane$BorderPositionProperty.<init>:(Ljavafx/scene/layout/BorderPane;Ljava/lang/String;)V
            putfield javafx.scene.layout.BorderPane.bottom:Ljavafx/beans/property/ObjectProperty;
         2: .line 303
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.BorderPane.bottom:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.layout.BorderPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/BorderPane;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/Node;>;

  public final void setBottom(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.layout.BorderPane this
        start local 1 // javafx.scene.Node value
         0: .line 306
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.bottomProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
            return
        end local 1 // javafx.scene.Node value
        end local 0 // javafx.scene.layout.BorderPane this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/layout/BorderPane;
            0    1     1  value  Ljavafx/scene/Node;
    MethodParameters:
       Name  Flags
      value  

  public final javafx.scene.Node getBottom();
    descriptor: ()Ljavafx/scene/Node;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.layout.BorderPane this
         0: .line 307
            aload 0 /* this */
            getfield javafx.scene.layout.BorderPane.bottom:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.layout.BorderPane.bottom:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.Node
      StackMap locals:
      StackMap stack: javafx.scene.Node
         2: areturn
        end local 0 // javafx.scene.layout.BorderPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/BorderPane;

  public final javafx.beans.property.ObjectProperty<javafx.scene.Node> leftProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javafx.scene.layout.BorderPane this
         0: .line 319
            aload 0 /* this */
            getfield javafx.scene.layout.BorderPane.left:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 320
            aload 0 /* this */
            new javafx.scene.layout.BorderPane$BorderPositionProperty
            dup
            aload 0 /* this */
            ldc "left"
            invokespecial javafx.scene.layout.BorderPane$BorderPositionProperty.<init>:(Ljavafx/scene/layout/BorderPane;Ljava/lang/String;)V
            putfield javafx.scene.layout.BorderPane.left:Ljavafx/beans/property/ObjectProperty;
         2: .line 322
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.BorderPane.left:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.layout.BorderPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/BorderPane;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/Node;>;

  public final void setLeft(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.layout.BorderPane this
        start local 1 // javafx.scene.Node value
         0: .line 325
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.leftProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
            return
        end local 1 // javafx.scene.Node value
        end local 0 // javafx.scene.layout.BorderPane this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/layout/BorderPane;
            0    1     1  value  Ljavafx/scene/Node;
    MethodParameters:
       Name  Flags
      value  

  public final javafx.scene.Node getLeft();
    descriptor: ()Ljavafx/scene/Node;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.layout.BorderPane this
         0: .line 326
            aload 0 /* this */
            getfield javafx.scene.layout.BorderPane.left:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.layout.BorderPane.left:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.Node
      StackMap locals:
      StackMap stack: javafx.scene.Node
         2: areturn
        end local 0 // javafx.scene.layout.BorderPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/BorderPane;

  public final javafx.beans.property.ObjectProperty<javafx.scene.Node> rightProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javafx.scene.layout.BorderPane this
         0: .line 338
            aload 0 /* this */
            getfield javafx.scene.layout.BorderPane.right:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 339
            aload 0 /* this */
            new javafx.scene.layout.BorderPane$BorderPositionProperty
            dup
            aload 0 /* this */
            ldc "right"
            invokespecial javafx.scene.layout.BorderPane$BorderPositionProperty.<init>:(Ljavafx/scene/layout/BorderPane;Ljava/lang/String;)V
            putfield javafx.scene.layout.BorderPane.right:Ljavafx/beans/property/ObjectProperty;
         2: .line 341
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.BorderPane.right:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.layout.BorderPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/BorderPane;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/Node;>;

  public final void setRight(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.layout.BorderPane this
        start local 1 // javafx.scene.Node value
         0: .line 344
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.rightProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
            return
        end local 1 // javafx.scene.Node value
        end local 0 // javafx.scene.layout.BorderPane this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/layout/BorderPane;
            0    1     1  value  Ljavafx/scene/Node;
    MethodParameters:
       Name  Flags
      value  

  public final javafx.scene.Node getRight();
    descriptor: ()Ljavafx/scene/Node;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.layout.BorderPane this
         0: .line 345
            aload 0 /* this */
            getfield javafx.scene.layout.BorderPane.right:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.layout.BorderPane.right:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.Node
      StackMap locals:
      StackMap stack: javafx.scene.Node
         2: areturn
        end local 0 // javafx.scene.layout.BorderPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/BorderPane;

  public javafx.geometry.Orientation getContentBias();
    descriptor: ()Ljavafx/geometry/Orientation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=1
        start local 0 // javafx.scene.layout.BorderPane this
         0: .line 351
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getCenter:()Ljavafx/scene/Node;
            astore 1 /* c */
        start local 1 // javafx.scene.Node c
         1: .line 352
            aload 1 /* c */
            ifnull 3
            aload 1 /* c */
            invokevirtual javafx.scene.Node.isManaged:()Z
            ifeq 3
            aload 1 /* c */
            invokevirtual javafx.scene.Node.getContentBias:()Ljavafx/geometry/Orientation;
            ifnull 3
         2: .line 353
            aload 1 /* c */
            invokevirtual javafx.scene.Node.getContentBias:()Ljavafx/geometry/Orientation;
            areturn
         3: .line 356
      StackMap locals: javafx.scene.Node
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getRight:()Ljavafx/scene/Node;
            astore 2 /* r */
        start local 2 // javafx.scene.Node r
         4: .line 357
            aload 2 /* r */
            ifnull 6
            aload 2 /* r */
            invokevirtual javafx.scene.Node.isManaged:()Z
            ifeq 6
            aload 2 /* r */
            invokevirtual javafx.scene.Node.getContentBias:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 6
         5: .line 358
            aload 2 /* r */
            invokevirtual javafx.scene.Node.getContentBias:()Ljavafx/geometry/Orientation;
            areturn
         6: .line 361
      StackMap locals: javafx.scene.Node
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getLeft:()Ljavafx/scene/Node;
            astore 3 /* l */
        start local 3 // javafx.scene.Node l
         7: .line 362
            aload 3 /* l */
            ifnull 9
            aload 3 /* l */
            invokevirtual javafx.scene.Node.isManaged:()Z
            ifeq 9
            aload 3 /* l */
            invokevirtual javafx.scene.Node.getContentBias:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 9
         8: .line 363
            aload 3 /* l */
            invokevirtual javafx.scene.Node.getContentBias:()Ljavafx/geometry/Orientation;
            areturn
         9: .line 365
      StackMap locals: javafx.scene.Node
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getBottom:()Ljavafx/scene/Node;
            astore 4 /* b */
        start local 4 // javafx.scene.Node b
        10: .line 366
            aload 4 /* b */
            ifnull 12
            aload 4 /* b */
            invokevirtual javafx.scene.Node.isManaged:()Z
            ifeq 12
            aload 4 /* b */
            invokevirtual javafx.scene.Node.getContentBias:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            if_acmpne 12
        11: .line 367
            aload 4 /* b */
            invokevirtual javafx.scene.Node.getContentBias:()Ljavafx/geometry/Orientation;
            areturn
        12: .line 370
      StackMap locals: javafx.scene.Node
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getTop:()Ljavafx/scene/Node;
            astore 5 /* t */
        start local 5 // javafx.scene.Node t
        13: .line 371
            aload 5 /* t */
            ifnull 15
            aload 5 /* t */
            invokevirtual javafx.scene.Node.isManaged:()Z
            ifeq 15
            aload 5 /* t */
            invokevirtual javafx.scene.Node.getContentBias:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            if_acmpne 15
        14: .line 372
            aload 5 /* t */
            invokevirtual javafx.scene.Node.getContentBias:()Ljavafx/geometry/Orientation;
            areturn
        15: .line 376
      StackMap locals: javafx.scene.Node
      StackMap stack:
            aconst_null
            areturn
        end local 5 // javafx.scene.Node t
        end local 4 // javafx.scene.Node b
        end local 3 // javafx.scene.Node l
        end local 2 // javafx.scene.Node r
        end local 1 // javafx.scene.Node c
        end local 0 // javafx.scene.layout.BorderPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Ljavafx/scene/layout/BorderPane;
            1   16     1     c  Ljavafx/scene/Node;
            4   16     2     r  Ljavafx/scene/Node;
            7   16     3     l  Ljavafx/scene/Node;
           10   16     4     b  Ljavafx/scene/Node;
           13   16     5     t  Ljavafx/scene/Node;

  protected double computeMinWidth(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=19, args_size=2
        start local 0 // javafx.scene.layout.BorderPane this
        start local 1 // double height
         0: .line 380
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getTop:()Ljavafx/scene/Node;
            ldc -1.0
            iconst_1
            invokevirtual javafx.scene.layout.BorderPane.getAreaWidth:(Ljavafx/scene/Node;DZ)D
            dstore 3 /* topMinWidth */
        start local 3 // double topMinWidth
         1: .line 381
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getBottom:()Ljavafx/scene/Node;
            ldc -1.0
            iconst_1
            invokevirtual javafx.scene.layout.BorderPane.getAreaWidth:(Ljavafx/scene/Node;DZ)D
            dstore 5 /* bottomMinWidth */
        start local 5 // double bottomMinWidth
         2: .line 387
            dload 1 /* height */
            ldc -1.0
            dcmpl
            ifeq 12
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getLeft:()Ljavafx/scene/Node;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            invokevirtual javafx.scene.layout.BorderPane.childHasContentBias:(Ljavafx/scene/Node;Ljavafx/geometry/Orientation;)Z
            ifne 5
         3: .line 388
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getRight:()Ljavafx/scene/Node;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            invokevirtual javafx.scene.layout.BorderPane.childHasContentBias:(Ljavafx/scene/Node;Ljavafx/geometry/Orientation;)Z
            ifne 5
         4: .line 389
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getCenter:()Ljavafx/scene/Node;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            invokevirtual javafx.scene.layout.BorderPane.childHasContentBias:(Ljavafx/scene/Node;Ljavafx/geometry/Orientation;)Z
            ifeq 12
         5: .line 390
      StackMap locals: double double
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getTop:()Ljavafx/scene/Node;
            ldc -1.0
            iconst_0
            invokevirtual javafx.scene.layout.BorderPane.getAreaHeight:(Ljavafx/scene/Node;DZ)D
            dstore 13 /* topPrefHeight */
        start local 13 // double topPrefHeight
         6: .line 391
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getBottom:()Ljavafx/scene/Node;
            ldc -1.0
            iconst_0
            invokevirtual javafx.scene.layout.BorderPane.getAreaHeight:(Ljavafx/scene/Node;DZ)D
            dstore 15 /* bottomPrefHeight */
        start local 15 // double bottomPrefHeight
         7: .line 393
            dconst_0
            dload 1 /* height */
            dload 13 /* topPrefHeight */
            dsub
            dload 15 /* bottomPrefHeight */
            dsub
            invokestatic java.lang.Math.max:(DD)D
            dstore 17 /* middleAreaHeight */
        start local 17 // double middleAreaHeight
         8: .line 395
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getLeft:()Ljavafx/scene/Node;
            dload 17 /* middleAreaHeight */
            iconst_0
            invokevirtual javafx.scene.layout.BorderPane.getAreaWidth:(Ljavafx/scene/Node;DZ)D
            dstore 7 /* leftPrefWidth */
        start local 7 // double leftPrefWidth
         9: .line 396
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getRight:()Ljavafx/scene/Node;
            dload 17 /* middleAreaHeight */
            iconst_0
            invokevirtual javafx.scene.layout.BorderPane.getAreaWidth:(Ljavafx/scene/Node;DZ)D
            dstore 9 /* rightPrefWidth */
        start local 9 // double rightPrefWidth
        10: .line 397
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getCenter:()Ljavafx/scene/Node;
            dload 17 /* middleAreaHeight */
            iconst_1
            invokevirtual javafx.scene.layout.BorderPane.getAreaWidth:(Ljavafx/scene/Node;DZ)D
            dstore 11 /* centerMinWidth */
        end local 17 // double middleAreaHeight
        end local 15 // double bottomPrefHeight
        end local 13 // double topPrefHeight
        start local 11 // double centerMinWidth
        11: .line 398
            goto 15
        end local 11 // double centerMinWidth
        end local 9 // double rightPrefWidth
        end local 7 // double leftPrefWidth
        12: .line 399
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getLeft:()Ljavafx/scene/Node;
            ldc -1.0
            iconst_0
            invokevirtual javafx.scene.layout.BorderPane.getAreaWidth:(Ljavafx/scene/Node;DZ)D
            dstore 7 /* leftPrefWidth */
        start local 7 // double leftPrefWidth
        13: .line 400
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getRight:()Ljavafx/scene/Node;
            ldc -1.0
            iconst_0
            invokevirtual javafx.scene.layout.BorderPane.getAreaWidth:(Ljavafx/scene/Node;DZ)D
            dstore 9 /* rightPrefWidth */
        start local 9 // double rightPrefWidth
        14: .line 401
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getCenter:()Ljavafx/scene/Node;
            ldc -1.0
            iconst_1
            invokevirtual javafx.scene.layout.BorderPane.getAreaWidth:(Ljavafx/scene/Node;DZ)D
            dstore 11 /* centerMinWidth */
        start local 11 // double centerMinWidth
        15: .line 404
      StackMap locals: double double double
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getInsets:()Ljavafx/geometry/Insets;
            astore 13 /* insets */
        start local 13 // javafx.geometry.Insets insets
        16: .line 405
            aload 13 /* insets */
            invokevirtual javafx.geometry.Insets.getLeft:()D
        17: .line 406
            dload 7 /* leftPrefWidth */
            dload 11 /* centerMinWidth */
            dadd
            dload 9 /* rightPrefWidth */
            dadd
            dload 3 /* topMinWidth */
            dload 5 /* bottomMinWidth */
            invokestatic java.lang.Math.max:(DD)D
            invokestatic java.lang.Math.max:(DD)D
        18: .line 405
            dadd
        19: .line 407
            aload 13 /* insets */
            invokevirtual javafx.geometry.Insets.getRight:()D
        20: .line 405
            dadd
            dreturn
        end local 13 // javafx.geometry.Insets insets
        end local 11 // double centerMinWidth
        end local 9 // double rightPrefWidth
        end local 7 // double leftPrefWidth
        end local 5 // double bottomMinWidth
        end local 3 // double topMinWidth
        end local 1 // double height
        end local 0 // javafx.scene.layout.BorderPane this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   21     0              this  Ljavafx/scene/layout/BorderPane;
            0   21     1            height  D
            1   21     3       topMinWidth  D
            2   21     5    bottomMinWidth  D
            9   12     7     leftPrefWidth  D
           13   21     7     leftPrefWidth  D
           10   12     9    rightPrefWidth  D
           14   21     9    rightPrefWidth  D
           11   12    11    centerMinWidth  D
           15   21    11    centerMinWidth  D
            6   11    13     topPrefHeight  D
            7   11    15  bottomPrefHeight  D
            8   11    17  middleAreaHeight  D
           16   21    13            insets  Ljavafx/geometry/Insets;
    MethodParameters:
        Name  Flags
      height  

  protected double computeMinHeight(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=18, args_size=2
        start local 0 // javafx.scene.layout.BorderPane this
        start local 1 // double width
         0: .line 411
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getInsets:()Ljavafx/geometry/Insets;
            astore 3 /* insets */
        start local 3 // javafx.geometry.Insets insets
         1: .line 414
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getTop:()Ljavafx/scene/Node;
            dload 1 /* width */
            iconst_0
            invokevirtual javafx.scene.layout.BorderPane.getAreaHeight:(Ljavafx/scene/Node;DZ)D
            dstore 4 /* topPrefHeight */
        start local 4 // double topPrefHeight
         2: .line 415
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getBottom:()Ljavafx/scene/Node;
            dload 1 /* width */
            iconst_0
            invokevirtual javafx.scene.layout.BorderPane.getAreaHeight:(Ljavafx/scene/Node;DZ)D
            dstore 6 /* bottomPrefHeight */
        start local 6 // double bottomPrefHeight
         3: .line 417
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getLeft:()Ljavafx/scene/Node;
            ldc -1.0
            iconst_1
            invokevirtual javafx.scene.layout.BorderPane.getAreaHeight:(Ljavafx/scene/Node;DZ)D
            dstore 8 /* leftMinHeight */
        start local 8 // double leftMinHeight
         4: .line 418
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getRight:()Ljavafx/scene/Node;
            ldc -1.0
            iconst_1
            invokevirtual javafx.scene.layout.BorderPane.getAreaHeight:(Ljavafx/scene/Node;DZ)D
            dstore 10 /* rightMinHeight */
        start local 10 // double rightMinHeight
         5: .line 421
            dload 1 /* width */
            ldc -1.0
            dcmpl
            ifeq 12
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getCenter:()Ljavafx/scene/Node;
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            invokevirtual javafx.scene.layout.BorderPane.childHasContentBias:(Ljavafx/scene/Node;Ljavafx/geometry/Orientation;)Z
            ifeq 12
         6: .line 422
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getLeft:()Ljavafx/scene/Node;
            ldc -1.0
            iconst_0
            invokevirtual javafx.scene.layout.BorderPane.getAreaWidth:(Ljavafx/scene/Node;DZ)D
            dstore 14 /* leftPrefWidth */
        start local 14 // double leftPrefWidth
         7: .line 423
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getRight:()Ljavafx/scene/Node;
            ldc -1.0
            iconst_0
            invokevirtual javafx.scene.layout.BorderPane.getAreaWidth:(Ljavafx/scene/Node;DZ)D
            dstore 16 /* rightPrefWidth */
        start local 16 // double rightPrefWidth
         8: .line 424
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getCenter:()Ljavafx/scene/Node;
         9: .line 425
            dconst_0
            dload 1 /* width */
            dload 14 /* leftPrefWidth */
            dsub
            dload 16 /* rightPrefWidth */
            dsub
            invokestatic java.lang.Math.max:(DD)D
            iconst_1
        10: .line 424
            invokevirtual javafx.scene.layout.BorderPane.getAreaHeight:(Ljavafx/scene/Node;DZ)D
            dstore 12 /* centerMinHeight */
        end local 16 // double rightPrefWidth
        end local 14 // double leftPrefWidth
        start local 12 // double centerMinHeight
        11: .line 426
            goto 13
        end local 12 // double centerMinHeight
        12: .line 427
      StackMap locals: javafx.scene.layout.BorderPane double javafx.geometry.Insets double double double double
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getCenter:()Ljavafx/scene/Node;
            ldc -1.0
            iconst_1
            invokevirtual javafx.scene.layout.BorderPane.getAreaHeight:(Ljavafx/scene/Node;DZ)D
            dstore 12 /* centerMinHeight */
        start local 12 // double centerMinHeight
        13: .line 430
      StackMap locals: double
      StackMap stack:
            dload 12 /* centerMinHeight */
            dload 10 /* rightMinHeight */
            dload 8 /* leftMinHeight */
            invokestatic java.lang.Math.max:(DD)D
            invokestatic java.lang.Math.max:(DD)D
            dstore 14 /* middleAreaMinHeigh */
        start local 14 // double middleAreaMinHeigh
        14: .line 432
            aload 3 /* insets */
            invokevirtual javafx.geometry.Insets.getTop:()D
            dload 4 /* topPrefHeight */
            dadd
            dload 14 /* middleAreaMinHeigh */
            dadd
            dload 6 /* bottomPrefHeight */
            dadd
            aload 3 /* insets */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            dadd
            dreturn
        end local 14 // double middleAreaMinHeigh
        end local 12 // double centerMinHeight
        end local 10 // double rightMinHeight
        end local 8 // double leftMinHeight
        end local 6 // double bottomPrefHeight
        end local 4 // double topPrefHeight
        end local 3 // javafx.geometry.Insets insets
        end local 1 // double width
        end local 0 // javafx.scene.layout.BorderPane this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   15     0                this  Ljavafx/scene/layout/BorderPane;
            0   15     1               width  D
            1   15     3              insets  Ljavafx/geometry/Insets;
            2   15     4       topPrefHeight  D
            3   15     6    bottomPrefHeight  D
            4   15     8       leftMinHeight  D
            5   15    10      rightMinHeight  D
           11   12    12     centerMinHeight  D
           13   15    12     centerMinHeight  D
            7   11    14       leftPrefWidth  D
            8   11    16      rightPrefWidth  D
           14   15    14  middleAreaMinHeigh  D
    MethodParameters:
       Name  Flags
      width  

  protected double computePrefWidth(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=19, args_size=2
        start local 0 // javafx.scene.layout.BorderPane this
        start local 1 // double height
         0: .line 436
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getTop:()Ljavafx/scene/Node;
            ldc -1.0
            iconst_0
            invokevirtual javafx.scene.layout.BorderPane.getAreaWidth:(Ljavafx/scene/Node;DZ)D
            dstore 3 /* topPrefWidth */
        start local 3 // double topPrefWidth
         1: .line 437
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getBottom:()Ljavafx/scene/Node;
            ldc -1.0
            iconst_0
            invokevirtual javafx.scene.layout.BorderPane.getAreaWidth:(Ljavafx/scene/Node;DZ)D
            dstore 5 /* bottomPrefWidth */
        start local 5 // double bottomPrefWidth
         2: .line 443
            dload 1 /* height */
            ldc -1.0
            dcmpl
            ifeq 12
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getLeft:()Ljavafx/scene/Node;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            invokevirtual javafx.scene.layout.BorderPane.childHasContentBias:(Ljavafx/scene/Node;Ljavafx/geometry/Orientation;)Z
            ifne 5
         3: .line 444
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getRight:()Ljavafx/scene/Node;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            invokevirtual javafx.scene.layout.BorderPane.childHasContentBias:(Ljavafx/scene/Node;Ljavafx/geometry/Orientation;)Z
            ifne 5
         4: .line 445
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getCenter:()Ljavafx/scene/Node;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            invokevirtual javafx.scene.layout.BorderPane.childHasContentBias:(Ljavafx/scene/Node;Ljavafx/geometry/Orientation;)Z
            ifeq 12
         5: .line 446
      StackMap locals: double double
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getTop:()Ljavafx/scene/Node;
            ldc -1.0
            iconst_0
            invokevirtual javafx.scene.layout.BorderPane.getAreaHeight:(Ljavafx/scene/Node;DZ)D
            dstore 13 /* topPrefHeight */
        start local 13 // double topPrefHeight
         6: .line 447
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getBottom:()Ljavafx/scene/Node;
            ldc -1.0
            iconst_0
            invokevirtual javafx.scene.layout.BorderPane.getAreaHeight:(Ljavafx/scene/Node;DZ)D
            dstore 15 /* bottomPrefHeight */
        start local 15 // double bottomPrefHeight
         7: .line 449
            dconst_0
            dload 1 /* height */
            dload 13 /* topPrefHeight */
            dsub
            dload 15 /* bottomPrefHeight */
            dsub
            invokestatic java.lang.Math.max:(DD)D
            dstore 17 /* middleAreaHeight */
        start local 17 // double middleAreaHeight
         8: .line 451
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getLeft:()Ljavafx/scene/Node;
            dload 17 /* middleAreaHeight */
            iconst_0
            invokevirtual javafx.scene.layout.BorderPane.getAreaWidth:(Ljavafx/scene/Node;DZ)D
            dstore 7 /* leftPrefWidth */
        start local 7 // double leftPrefWidth
         9: .line 452
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getRight:()Ljavafx/scene/Node;
            dload 17 /* middleAreaHeight */
            iconst_0
            invokevirtual javafx.scene.layout.BorderPane.getAreaWidth:(Ljavafx/scene/Node;DZ)D
            dstore 9 /* rightPrefWidth */
        start local 9 // double rightPrefWidth
        10: .line 453
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getCenter:()Ljavafx/scene/Node;
            dload 17 /* middleAreaHeight */
            iconst_0
            invokevirtual javafx.scene.layout.BorderPane.getAreaWidth:(Ljavafx/scene/Node;DZ)D
            dstore 11 /* centerPrefWidth */
        end local 17 // double middleAreaHeight
        end local 15 // double bottomPrefHeight
        end local 13 // double topPrefHeight
        start local 11 // double centerPrefWidth
        11: .line 454
            goto 15
        end local 11 // double centerPrefWidth
        end local 9 // double rightPrefWidth
        end local 7 // double leftPrefWidth
        12: .line 455
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getLeft:()Ljavafx/scene/Node;
            ldc -1.0
            iconst_0
            invokevirtual javafx.scene.layout.BorderPane.getAreaWidth:(Ljavafx/scene/Node;DZ)D
            dstore 7 /* leftPrefWidth */
        start local 7 // double leftPrefWidth
        13: .line 456
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getRight:()Ljavafx/scene/Node;
            ldc -1.0
            iconst_0
            invokevirtual javafx.scene.layout.BorderPane.getAreaWidth:(Ljavafx/scene/Node;DZ)D
            dstore 9 /* rightPrefWidth */
        start local 9 // double rightPrefWidth
        14: .line 457
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getCenter:()Ljavafx/scene/Node;
            ldc -1.0
            iconst_0
            invokevirtual javafx.scene.layout.BorderPane.getAreaWidth:(Ljavafx/scene/Node;DZ)D
            dstore 11 /* centerPrefWidth */
        start local 11 // double centerPrefWidth
        15: .line 460
      StackMap locals: double double double
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getInsets:()Ljavafx/geometry/Insets;
            astore 13 /* insets */
        start local 13 // javafx.geometry.Insets insets
        16: .line 461
            aload 13 /* insets */
            invokevirtual javafx.geometry.Insets.getLeft:()D
        17: .line 462
            dload 7 /* leftPrefWidth */
            dload 11 /* centerPrefWidth */
            dadd
            dload 9 /* rightPrefWidth */
            dadd
            dload 3 /* topPrefWidth */
            dload 5 /* bottomPrefWidth */
            invokestatic java.lang.Math.max:(DD)D
            invokestatic java.lang.Math.max:(DD)D
        18: .line 461
            dadd
        19: .line 463
            aload 13 /* insets */
            invokevirtual javafx.geometry.Insets.getRight:()D
        20: .line 461
            dadd
            dreturn
        end local 13 // javafx.geometry.Insets insets
        end local 11 // double centerPrefWidth
        end local 9 // double rightPrefWidth
        end local 7 // double leftPrefWidth
        end local 5 // double bottomPrefWidth
        end local 3 // double topPrefWidth
        end local 1 // double height
        end local 0 // javafx.scene.layout.BorderPane this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   21     0              this  Ljavafx/scene/layout/BorderPane;
            0   21     1            height  D
            1   21     3      topPrefWidth  D
            2   21     5   bottomPrefWidth  D
            9   12     7     leftPrefWidth  D
           13   21     7     leftPrefWidth  D
           10   12     9    rightPrefWidth  D
           14   21     9    rightPrefWidth  D
           11   12    11   centerPrefWidth  D
           15   21    11   centerPrefWidth  D
            6   11    13     topPrefHeight  D
            7   11    15  bottomPrefHeight  D
            8   11    17  middleAreaHeight  D
           16   21    13            insets  Ljavafx/geometry/Insets;
    MethodParameters:
        Name  Flags
      height  

  protected double computePrefHeight(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=18, args_size=2
        start local 0 // javafx.scene.layout.BorderPane this
        start local 1 // double width
         0: .line 467
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getInsets:()Ljavafx/geometry/Insets;
            astore 3 /* insets */
        start local 3 // javafx.geometry.Insets insets
         1: .line 469
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getTop:()Ljavafx/scene/Node;
            dload 1 /* width */
            iconst_0
            invokevirtual javafx.scene.layout.BorderPane.getAreaHeight:(Ljavafx/scene/Node;DZ)D
            dstore 4 /* topPrefHeight */
        start local 4 // double topPrefHeight
         2: .line 470
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getBottom:()Ljavafx/scene/Node;
            dload 1 /* width */
            iconst_0
            invokevirtual javafx.scene.layout.BorderPane.getAreaHeight:(Ljavafx/scene/Node;DZ)D
            dstore 6 /* bottomPrefHeight */
        start local 6 // double bottomPrefHeight
         3: .line 471
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getLeft:()Ljavafx/scene/Node;
            ldc -1.0
            iconst_0
            invokevirtual javafx.scene.layout.BorderPane.getAreaHeight:(Ljavafx/scene/Node;DZ)D
            dstore 8 /* leftPrefHeight */
        start local 8 // double leftPrefHeight
         4: .line 472
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getRight:()Ljavafx/scene/Node;
            ldc -1.0
            iconst_0
            invokevirtual javafx.scene.layout.BorderPane.getAreaHeight:(Ljavafx/scene/Node;DZ)D
            dstore 10 /* rightPrefHeight */
        start local 10 // double rightPrefHeight
         5: .line 475
            dload 1 /* width */
            ldc -1.0
            dcmpl
            ifeq 12
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getCenter:()Ljavafx/scene/Node;
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            invokevirtual javafx.scene.layout.BorderPane.childHasContentBias:(Ljavafx/scene/Node;Ljavafx/geometry/Orientation;)Z
            ifeq 12
         6: .line 476
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getLeft:()Ljavafx/scene/Node;
            ldc -1.0
            iconst_0
            invokevirtual javafx.scene.layout.BorderPane.getAreaWidth:(Ljavafx/scene/Node;DZ)D
            dstore 14 /* leftPrefWidth */
        start local 14 // double leftPrefWidth
         7: .line 477
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getRight:()Ljavafx/scene/Node;
            ldc -1.0
            iconst_0
            invokevirtual javafx.scene.layout.BorderPane.getAreaWidth:(Ljavafx/scene/Node;DZ)D
            dstore 16 /* rightPrefWidth */
        start local 16 // double rightPrefWidth
         8: .line 478
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getCenter:()Ljavafx/scene/Node;
         9: .line 479
            dconst_0
            dload 1 /* width */
            dload 14 /* leftPrefWidth */
            dsub
            dload 16 /* rightPrefWidth */
            dsub
            invokestatic java.lang.Math.max:(DD)D
            iconst_0
        10: .line 478
            invokevirtual javafx.scene.layout.BorderPane.getAreaHeight:(Ljavafx/scene/Node;DZ)D
            dstore 12 /* centerPrefHeight */
        end local 16 // double rightPrefWidth
        end local 14 // double leftPrefWidth
        start local 12 // double centerPrefHeight
        11: .line 480
            goto 13
        end local 12 // double centerPrefHeight
        12: .line 481
      StackMap locals: javafx.scene.layout.BorderPane double javafx.geometry.Insets double double double double
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getCenter:()Ljavafx/scene/Node;
            ldc -1.0
            iconst_0
            invokevirtual javafx.scene.layout.BorderPane.getAreaHeight:(Ljavafx/scene/Node;DZ)D
            dstore 12 /* centerPrefHeight */
        start local 12 // double centerPrefHeight
        13: .line 484
      StackMap locals: double
      StackMap stack:
            dload 12 /* centerPrefHeight */
            dload 10 /* rightPrefHeight */
            dload 8 /* leftPrefHeight */
            invokestatic java.lang.Math.max:(DD)D
            invokestatic java.lang.Math.max:(DD)D
            dstore 14 /* middleAreaPrefHeigh */
        start local 14 // double middleAreaPrefHeigh
        14: .line 486
            aload 3 /* insets */
            invokevirtual javafx.geometry.Insets.getTop:()D
            dload 4 /* topPrefHeight */
            dadd
            dload 14 /* middleAreaPrefHeigh */
            dadd
            dload 6 /* bottomPrefHeight */
            dadd
            aload 3 /* insets */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            dadd
            dreturn
        end local 14 // double middleAreaPrefHeigh
        end local 12 // double centerPrefHeight
        end local 10 // double rightPrefHeight
        end local 8 // double leftPrefHeight
        end local 6 // double bottomPrefHeight
        end local 4 // double topPrefHeight
        end local 3 // javafx.geometry.Insets insets
        end local 1 // double width
        end local 0 // javafx.scene.layout.BorderPane this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   15     0                 this  Ljavafx/scene/layout/BorderPane;
            0   15     1                width  D
            1   15     3               insets  Ljavafx/geometry/Insets;
            2   15     4        topPrefHeight  D
            3   15     6     bottomPrefHeight  D
            4   15     8       leftPrefHeight  D
            5   15    10      rightPrefHeight  D
           11   12    12     centerPrefHeight  D
           13   15    12     centerPrefHeight  D
            7   11    14        leftPrefWidth  D
            8   11    16       rightPrefWidth  D
           14   15    14  middleAreaPrefHeigh  D
    MethodParameters:
       Name  Flags
      width  

  protected void layoutChildren();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=15, locals=35, args_size=1
        start local 0 // javafx.scene.layout.BorderPane this
         0: .line 490
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getInsets:()Ljavafx/geometry/Insets;
            astore 1 /* insets */
        start local 1 // javafx.geometry.Insets insets
         1: .line 491
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getWidth:()D
            dstore 2 /* width */
        start local 2 // double width
         2: .line 492
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getHeight:()D
            dstore 4 /* height */
        start local 4 // double height
         3: .line 493
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getContentBias:()Ljavafx/geometry/Orientation;
            astore 6 /* bias */
        start local 6 // javafx.geometry.Orientation bias
         4: .line 495
            aload 6 /* bias */
            ifnonnull 14
         5: .line 496
            aload 0 /* this */
            ldc -1.0
            invokevirtual javafx.scene.layout.BorderPane.minWidth:(D)D
            dstore 7 /* minWidth */
        start local 7 // double minWidth
         6: .line 497
            aload 0 /* this */
            ldc -1.0
            invokevirtual javafx.scene.layout.BorderPane.minHeight:(D)D
            dstore 9 /* minHeight */
        start local 9 // double minHeight
         7: .line 498
            dload 2 /* width */
            dload 7 /* minWidth */
            dcmpg
            ifge 8
            dload 7 /* minWidth */
            goto 9
      StackMap locals: javafx.scene.layout.BorderPane javafx.geometry.Insets double double javafx.geometry.Orientation double double
      StackMap stack:
         8: dload 2 /* width */
      StackMap locals:
      StackMap stack: double
         9: dstore 2 /* width */
        10: .line 499
            dload 4 /* height */
            dload 9 /* minHeight */
            dcmpg
            ifge 11
            dload 9 /* minHeight */
            goto 12
      StackMap locals:
      StackMap stack:
        11: dload 4 /* height */
      StackMap locals:
      StackMap stack: double
        12: dstore 4 /* height */
        end local 9 // double minHeight
        end local 7 // double minWidth
        13: .line 500
            goto 32
      StackMap locals:
      StackMap stack:
        14: aload 6 /* bias */
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            if_acmpne 24
        15: .line 501
            aload 0 /* this */
            ldc -1.0
            invokevirtual javafx.scene.layout.BorderPane.minWidth:(D)D
            dstore 7 /* minWidth */
        start local 7 // double minWidth
        16: .line 502
            dload 2 /* width */
            dload 7 /* minWidth */
            dcmpg
            ifge 17
            dload 7 /* minWidth */
            goto 18
      StackMap locals: double
      StackMap stack:
        17: dload 2 /* width */
      StackMap locals:
      StackMap stack: double
        18: dstore 2 /* width */
        19: .line 503
            aload 0 /* this */
            dload 2 /* width */
            invokevirtual javafx.scene.layout.BorderPane.minHeight:(D)D
            dstore 9 /* minHeight */
        start local 9 // double minHeight
        20: .line 504
            dload 4 /* height */
            dload 9 /* minHeight */
            dcmpg
            ifge 21
            dload 9 /* minHeight */
            goto 22
      StackMap locals: double
      StackMap stack:
        21: dload 4 /* height */
      StackMap locals:
      StackMap stack: double
        22: dstore 4 /* height */
        end local 9 // double minHeight
        end local 7 // double minWidth
        23: .line 505
            goto 32
        24: .line 506
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc -1.0
            invokevirtual javafx.scene.layout.BorderPane.minHeight:(D)D
            dstore 7 /* minHeight */
        start local 7 // double minHeight
        25: .line 507
            dload 4 /* height */
            dload 7 /* minHeight */
            dcmpg
            ifge 26
            dload 7 /* minHeight */
            goto 27
      StackMap locals: double
      StackMap stack:
        26: dload 4 /* height */
      StackMap locals:
      StackMap stack: double
        27: dstore 4 /* height */
        28: .line 508
            aload 0 /* this */
            dload 4 /* height */
            invokevirtual javafx.scene.layout.BorderPane.minWidth:(D)D
            dstore 9 /* minWidth */
        start local 9 // double minWidth
        29: .line 509
            dload 2 /* width */
            dload 9 /* minWidth */
            dcmpg
            ifge 30
            dload 9 /* minWidth */
            goto 31
      StackMap locals: double
      StackMap stack:
        30: dload 2 /* width */
      StackMap locals:
      StackMap stack: double
        31: dstore 2 /* width */
        end local 9 // double minWidth
        end local 7 // double minHeight
        32: .line 512
      StackMap locals:
      StackMap stack:
            aload 1 /* insets */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            dstore 7 /* insideX */
        start local 7 // double insideX
        33: .line 513
            aload 1 /* insets */
            invokevirtual javafx.geometry.Insets.getTop:()D
            dstore 9 /* insideY */
        start local 9 // double insideY
        34: .line 514
            dload 2 /* width */
            dload 7 /* insideX */
            dsub
            aload 1 /* insets */
            invokevirtual javafx.geometry.Insets.getRight:()D
            dsub
            dstore 11 /* insideWidth */
        start local 11 // double insideWidth
        35: .line 515
            dload 4 /* height */
            dload 9 /* insideY */
            dsub
            aload 1 /* insets */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            dsub
            dstore 13 /* insideHeight */
        start local 13 // double insideHeight
        36: .line 516
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getCenter:()Ljavafx/scene/Node;
            astore 15 /* c */
        start local 15 // javafx.scene.Node c
        37: .line 517
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getRight:()Ljavafx/scene/Node;
            astore 16 /* r */
        start local 16 // javafx.scene.Node r
        38: .line 518
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getBottom:()Ljavafx/scene/Node;
            astore 17 /* b */
        start local 17 // javafx.scene.Node b
        39: .line 519
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getLeft:()Ljavafx/scene/Node;
            astore 18 /* l */
        start local 18 // javafx.scene.Node l
        40: .line 520
            aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.getTop:()Ljavafx/scene/Node;
            astore 19 /* t */
        start local 19 // javafx.scene.Node t
        41: .line 522
            dconst_0
            dstore 20 /* topHeight */
        start local 20 // double topHeight
        42: .line 523
            aload 19 /* t */
            ifnull 63
            aload 19 /* t */
            invokevirtual javafx.scene.Node.isManaged:()Z
            ifeq 63
        43: .line 524
            aload 19 /* t */
            invokestatic javafx.scene.layout.BorderPane.getNodeMargin:(Ljavafx/scene/Node;)Ljavafx/geometry/Insets;
            astore 22 /* topMargin */
        start local 22 // javafx.geometry.Insets topMargin
        44: .line 525
            aload 0 /* this */
            dload 11 /* insideWidth */
            aload 22 /* topMargin */
            invokevirtual javafx.scene.layout.BorderPane.adjustWidthByMargin:(DLjavafx/geometry/Insets;)D
            dstore 23 /* adjustedWidth */
        start local 23 // double adjustedWidth
        45: .line 526
            aload 0 /* this */
            dload 13 /* insideHeight */
            aload 22 /* topMargin */
            invokevirtual javafx.scene.layout.BorderPane.adjustHeightByMargin:(DLjavafx/geometry/Insets;)D
            dstore 25 /* adjustedHeight */
        start local 25 // double adjustedHeight
        46: .line 527
            aload 0 /* this */
            aload 19 /* t */
            dload 23 /* adjustedWidth */
            invokevirtual javafx.scene.Node.prefHeight:(D)D
            invokevirtual javafx.scene.layout.BorderPane.snapSizeY:(D)D
            dstore 20 /* topHeight */
        47: .line 528
            dload 20 /* topHeight */
            dload 25 /* adjustedHeight */
            invokestatic java.lang.Math.min:(DD)D
            dstore 20 /* topHeight */
        48: .line 529
            aload 19 /* t */
            dload 23 /* adjustedWidth */
        49: .line 530
            dload 20 /* topHeight */
            iconst_1
            iconst_1
            getstatic javafx.scene.layout.BorderPane.TEMP_VEC2D:Lcom/sun/javafx/geom/Vec2d;
        50: .line 529
            invokestatic javafx.scene.layout.BorderPane.boundedNodeSizeWithBias:(Ljavafx/scene/Node;DDZZLcom/sun/javafx/geom/Vec2d;)Lcom/sun/javafx/geom/Vec2d;
            astore 27 /* result */
        start local 27 // com.sun.javafx.geom.Vec2d result
        51: .line 531
            aload 0 /* this */
            aload 27 /* result */
            getfield com.sun.javafx.geom.Vec2d.y:D
            invokevirtual javafx.scene.layout.BorderPane.snapSizeY:(D)D
            dstore 20 /* topHeight */
        52: .line 532
            aload 19 /* t */
            aload 0 /* this */
            aload 27 /* result */
            getfield com.sun.javafx.geom.Vec2d.x:D
            invokevirtual javafx.scene.layout.BorderPane.snapSizeX:(D)D
            dload 20 /* topHeight */
            invokevirtual javafx.scene.Node.resize:(DD)V
        53: .line 534
            aload 0 /* this */
            aload 22 /* topMargin */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            invokevirtual javafx.scene.layout.BorderPane.snapSpaceY:(D)D
            dload 20 /* topHeight */
            dadd
            aload 0 /* this */
            aload 22 /* topMargin */
            invokevirtual javafx.geometry.Insets.getTop:()D
            invokevirtual javafx.scene.layout.BorderPane.snapSpaceY:(D)D
            dadd
            dstore 20 /* topHeight */
        54: .line 535
            aload 19 /* t */
            invokestatic javafx.scene.layout.BorderPane.getAlignment:(Ljavafx/scene/Node;)Ljavafx/geometry/Pos;
            astore 28 /* alignment */
        start local 28 // javafx.geometry.Pos alignment
        55: .line 536
            aload 19 /* t */
            dload 7 /* insideX */
            dload 9 /* insideY */
            dload 11 /* insideWidth */
            dload 20 /* topHeight */
            dconst_0
        56: .line 537
            aload 22 /* topMargin */
        57: .line 538
            aload 28 /* alignment */
            ifnull 58
            aload 28 /* alignment */
            invokevirtual javafx.geometry.Pos.getHpos:()Ljavafx/geometry/HPos;
            goto 59
      StackMap locals: javafx.scene.layout.BorderPane javafx.geometry.Insets double double javafx.geometry.Orientation double double double double javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node double javafx.geometry.Insets double double com.sun.javafx.geom.Vec2d javafx.geometry.Pos
      StackMap stack: javafx.scene.Node double double double double double javafx.geometry.Insets
        58: getstatic javafx.geometry.HPos.LEFT:Ljavafx/geometry/HPos;
        59: .line 539
      StackMap locals: javafx.scene.layout.BorderPane javafx.geometry.Insets double double javafx.geometry.Orientation double double double double javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node double javafx.geometry.Insets double double com.sun.javafx.geom.Vec2d javafx.geometry.Pos
      StackMap stack: javafx.scene.Node double double double double double javafx.geometry.Insets javafx.geometry.HPos
            aload 28 /* alignment */
            ifnull 60
            aload 28 /* alignment */
            invokevirtual javafx.geometry.Pos.getVpos:()Ljavafx/geometry/VPos;
            goto 61
      StackMap locals: javafx.scene.layout.BorderPane javafx.geometry.Insets double double javafx.geometry.Orientation double double double double javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node double javafx.geometry.Insets double double com.sun.javafx.geom.Vec2d javafx.geometry.Pos
      StackMap stack: javafx.scene.Node double double double double double javafx.geometry.Insets javafx.geometry.HPos
        60: getstatic javafx.geometry.VPos.TOP:Ljavafx/geometry/VPos;
      StackMap locals: javafx.scene.layout.BorderPane javafx.geometry.Insets double double javafx.geometry.Orientation double double double double javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node double javafx.geometry.Insets double double com.sun.javafx.geom.Vec2d javafx.geometry.Pos
      StackMap stack: javafx.scene.Node double double double double double javafx.geometry.Insets javafx.geometry.HPos javafx.geometry.VPos
        61: aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.isSnapToPixel:()Z
        62: .line 536
            invokestatic javafx.scene.layout.BorderPane.positionInArea:(Ljavafx/scene/Node;DDDDDLjavafx/geometry/Insets;Ljavafx/geometry/HPos;Ljavafx/geometry/VPos;Z)V
        end local 28 // javafx.geometry.Pos alignment
        end local 27 // com.sun.javafx.geom.Vec2d result
        end local 25 // double adjustedHeight
        end local 23 // double adjustedWidth
        end local 22 // javafx.geometry.Insets topMargin
        63: .line 542
      StackMap locals: javafx.scene.layout.BorderPane javafx.geometry.Insets double double javafx.geometry.Orientation double double double double javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node double
      StackMap stack:
            dconst_0
            dstore 22 /* bottomHeight */
        start local 22 // double bottomHeight
        64: .line 543
            aload 17 /* b */
            ifnull 86
            aload 17 /* b */
            invokevirtual javafx.scene.Node.isManaged:()Z
            ifeq 86
        65: .line 544
            aload 17 /* b */
            invokestatic javafx.scene.layout.BorderPane.getNodeMargin:(Ljavafx/scene/Node;)Ljavafx/geometry/Insets;
            astore 24 /* bottomMargin */
        start local 24 // javafx.geometry.Insets bottomMargin
        66: .line 545
            aload 0 /* this */
            dload 11 /* insideWidth */
            aload 24 /* bottomMargin */
            invokevirtual javafx.scene.layout.BorderPane.adjustWidthByMargin:(DLjavafx/geometry/Insets;)D
            dstore 25 /* adjustedWidth */
        start local 25 // double adjustedWidth
        67: .line 546
            aload 0 /* this */
            dload 13 /* insideHeight */
            dload 20 /* topHeight */
            dsub
            aload 24 /* bottomMargin */
            invokevirtual javafx.scene.layout.BorderPane.adjustHeightByMargin:(DLjavafx/geometry/Insets;)D
            dstore 27 /* adjustedHeight */
        start local 27 // double adjustedHeight
        68: .line 547
            aload 0 /* this */
            aload 17 /* b */
            dload 25 /* adjustedWidth */
            invokevirtual javafx.scene.Node.prefHeight:(D)D
            invokevirtual javafx.scene.layout.BorderPane.snapSizeY:(D)D
            dstore 22 /* bottomHeight */
        69: .line 548
            dload 22 /* bottomHeight */
            dload 27 /* adjustedHeight */
            invokestatic java.lang.Math.min:(DD)D
            dstore 22 /* bottomHeight */
        70: .line 549
            aload 17 /* b */
            dload 25 /* adjustedWidth */
        71: .line 550
            dload 22 /* bottomHeight */
            iconst_1
            iconst_1
            getstatic javafx.scene.layout.BorderPane.TEMP_VEC2D:Lcom/sun/javafx/geom/Vec2d;
        72: .line 549
            invokestatic javafx.scene.layout.BorderPane.boundedNodeSizeWithBias:(Ljavafx/scene/Node;DDZZLcom/sun/javafx/geom/Vec2d;)Lcom/sun/javafx/geom/Vec2d;
            astore 29 /* result */
        start local 29 // com.sun.javafx.geom.Vec2d result
        73: .line 551
            aload 0 /* this */
            aload 29 /* result */
            getfield com.sun.javafx.geom.Vec2d.y:D
            invokevirtual javafx.scene.layout.BorderPane.snapSizeY:(D)D
            dstore 22 /* bottomHeight */
        74: .line 552
            aload 17 /* b */
            aload 0 /* this */
            aload 29 /* result */
            getfield com.sun.javafx.geom.Vec2d.x:D
            invokevirtual javafx.scene.layout.BorderPane.snapSizeX:(D)D
            dload 22 /* bottomHeight */
            invokevirtual javafx.scene.Node.resize:(DD)V
        75: .line 554
            aload 0 /* this */
            aload 24 /* bottomMargin */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            invokevirtual javafx.scene.layout.BorderPane.snapSpaceY:(D)D
            dload 22 /* bottomHeight */
            dadd
            aload 0 /* this */
            aload 24 /* bottomMargin */
            invokevirtual javafx.geometry.Insets.getTop:()D
            invokevirtual javafx.scene.layout.BorderPane.snapSpaceY:(D)D
            dadd
            dstore 22 /* bottomHeight */
        76: .line 555
            aload 17 /* b */
            invokestatic javafx.scene.layout.BorderPane.getAlignment:(Ljavafx/scene/Node;)Ljavafx/geometry/Pos;
            astore 30 /* alignment */
        start local 30 // javafx.geometry.Pos alignment
        77: .line 556
            aload 17 /* b */
            dload 7 /* insideX */
            dload 9 /* insideY */
            dload 13 /* insideHeight */
            dadd
            dload 22 /* bottomHeight */
            dsub
        78: .line 557
            dload 11 /* insideWidth */
            dload 22 /* bottomHeight */
            dconst_0
        79: .line 558
            aload 24 /* bottomMargin */
        80: .line 559
            aload 30 /* alignment */
            ifnull 81
            aload 30 /* alignment */
            invokevirtual javafx.geometry.Pos.getHpos:()Ljavafx/geometry/HPos;
            goto 82
      StackMap locals: javafx.scene.layout.BorderPane javafx.geometry.Insets double double javafx.geometry.Orientation double double double double javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node double double javafx.geometry.Insets double double com.sun.javafx.geom.Vec2d javafx.geometry.Pos
      StackMap stack: javafx.scene.Node double double double double double javafx.geometry.Insets
        81: getstatic javafx.geometry.HPos.LEFT:Ljavafx/geometry/HPos;
        82: .line 560
      StackMap locals: javafx.scene.layout.BorderPane javafx.geometry.Insets double double javafx.geometry.Orientation double double double double javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node double double javafx.geometry.Insets double double com.sun.javafx.geom.Vec2d javafx.geometry.Pos
      StackMap stack: javafx.scene.Node double double double double double javafx.geometry.Insets javafx.geometry.HPos
            aload 30 /* alignment */
            ifnull 83
            aload 30 /* alignment */
            invokevirtual javafx.geometry.Pos.getVpos:()Ljavafx/geometry/VPos;
            goto 84
      StackMap locals: javafx.scene.layout.BorderPane javafx.geometry.Insets double double javafx.geometry.Orientation double double double double javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node double double javafx.geometry.Insets double double com.sun.javafx.geom.Vec2d javafx.geometry.Pos
      StackMap stack: javafx.scene.Node double double double double double javafx.geometry.Insets javafx.geometry.HPos
        83: getstatic javafx.geometry.VPos.BOTTOM:Ljavafx/geometry/VPos;
      StackMap locals: javafx.scene.layout.BorderPane javafx.geometry.Insets double double javafx.geometry.Orientation double double double double javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node double double javafx.geometry.Insets double double com.sun.javafx.geom.Vec2d javafx.geometry.Pos
      StackMap stack: javafx.scene.Node double double double double double javafx.geometry.Insets javafx.geometry.HPos javafx.geometry.VPos
        84: aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.isSnapToPixel:()Z
        85: .line 556
            invokestatic javafx.scene.layout.BorderPane.positionInArea:(Ljavafx/scene/Node;DDDDDLjavafx/geometry/Insets;Ljavafx/geometry/HPos;Ljavafx/geometry/VPos;Z)V
        end local 30 // javafx.geometry.Pos alignment
        end local 29 // com.sun.javafx.geom.Vec2d result
        end local 27 // double adjustedHeight
        end local 25 // double adjustedWidth
        end local 24 // javafx.geometry.Insets bottomMargin
        86: .line 563
      StackMap locals: javafx.scene.layout.BorderPane javafx.geometry.Insets double double javafx.geometry.Orientation double double double double javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node double double
      StackMap stack:
            dconst_0
            dstore 24 /* leftWidth */
        start local 24 // double leftWidth
        87: .line 564
            aload 18 /* l */
            ifnull 109
            aload 18 /* l */
            invokevirtual javafx.scene.Node.isManaged:()Z
            ifeq 109
        88: .line 565
            aload 18 /* l */
            invokestatic javafx.scene.layout.BorderPane.getNodeMargin:(Ljavafx/scene/Node;)Ljavafx/geometry/Insets;
            astore 26 /* leftMargin */
        start local 26 // javafx.geometry.Insets leftMargin
        89: .line 566
            aload 0 /* this */
            dload 11 /* insideWidth */
            aload 26 /* leftMargin */
            invokevirtual javafx.scene.layout.BorderPane.adjustWidthByMargin:(DLjavafx/geometry/Insets;)D
            dstore 27 /* adjustedWidth */
        start local 27 // double adjustedWidth
        90: .line 567
            aload 0 /* this */
            dload 13 /* insideHeight */
            dload 20 /* topHeight */
            dsub
            dload 22 /* bottomHeight */
            dsub
            aload 26 /* leftMargin */
            invokevirtual javafx.scene.layout.BorderPane.adjustHeightByMargin:(DLjavafx/geometry/Insets;)D
            dstore 29 /* adjustedHeight */
        start local 29 // double adjustedHeight
        91: .line 568
            aload 0 /* this */
            aload 18 /* l */
            dload 29 /* adjustedHeight */
            invokevirtual javafx.scene.Node.prefWidth:(D)D
            invokevirtual javafx.scene.layout.BorderPane.snapSizeX:(D)D
            dstore 24 /* leftWidth */
        92: .line 569
            dload 24 /* leftWidth */
            dload 27 /* adjustedWidth */
            invokestatic java.lang.Math.min:(DD)D
            dstore 24 /* leftWidth */
        93: .line 570
            aload 18 /* l */
            dload 24 /* leftWidth */
            dload 29 /* adjustedHeight */
        94: .line 571
            iconst_1
            iconst_1
            getstatic javafx.scene.layout.BorderPane.TEMP_VEC2D:Lcom/sun/javafx/geom/Vec2d;
        95: .line 570
            invokestatic javafx.scene.layout.BorderPane.boundedNodeSizeWithBias:(Ljavafx/scene/Node;DDZZLcom/sun/javafx/geom/Vec2d;)Lcom/sun/javafx/geom/Vec2d;
            astore 31 /* result */
        start local 31 // com.sun.javafx.geom.Vec2d result
        96: .line 572
            aload 0 /* this */
            aload 31 /* result */
            getfield com.sun.javafx.geom.Vec2d.x:D
            invokevirtual javafx.scene.layout.BorderPane.snapSizeX:(D)D
            dstore 24 /* leftWidth */
        97: .line 573
            aload 18 /* l */
            dload 24 /* leftWidth */
            aload 0 /* this */
            aload 31 /* result */
            getfield com.sun.javafx.geom.Vec2d.y:D
            invokevirtual javafx.scene.layout.BorderPane.snapSizeY:(D)D
            invokevirtual javafx.scene.Node.resize:(DD)V
        98: .line 575
            aload 0 /* this */
            aload 26 /* leftMargin */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            invokevirtual javafx.scene.layout.BorderPane.snapSpaceX:(D)D
            dload 24 /* leftWidth */
            dadd
            aload 0 /* this */
            aload 26 /* leftMargin */
            invokevirtual javafx.geometry.Insets.getRight:()D
            invokevirtual javafx.scene.layout.BorderPane.snapSpaceX:(D)D
            dadd
            dstore 24 /* leftWidth */
        99: .line 576
            aload 18 /* l */
            invokestatic javafx.scene.layout.BorderPane.getAlignment:(Ljavafx/scene/Node;)Ljavafx/geometry/Pos;
            astore 32 /* alignment */
        start local 32 // javafx.geometry.Pos alignment
       100: .line 577
            aload 18 /* l */
            dload 7 /* insideX */
            dload 9 /* insideY */
            dload 20 /* topHeight */
            dadd
       101: .line 578
            dload 24 /* leftWidth */
            dload 13 /* insideHeight */
            dload 20 /* topHeight */
            dsub
            dload 22 /* bottomHeight */
            dsub
            dconst_0
       102: .line 579
            aload 26 /* leftMargin */
       103: .line 580
            aload 32 /* alignment */
            ifnull 104
            aload 32 /* alignment */
            invokevirtual javafx.geometry.Pos.getHpos:()Ljavafx/geometry/HPos;
            goto 105
      StackMap locals: javafx.scene.layout.BorderPane javafx.geometry.Insets double double javafx.geometry.Orientation double double double double javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node double double double javafx.geometry.Insets double double com.sun.javafx.geom.Vec2d javafx.geometry.Pos
      StackMap stack: javafx.scene.Node double double double double double javafx.geometry.Insets
       104: getstatic javafx.geometry.HPos.LEFT:Ljavafx/geometry/HPos;
       105: .line 581
      StackMap locals: javafx.scene.layout.BorderPane javafx.geometry.Insets double double javafx.geometry.Orientation double double double double javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node double double double javafx.geometry.Insets double double com.sun.javafx.geom.Vec2d javafx.geometry.Pos
      StackMap stack: javafx.scene.Node double double double double double javafx.geometry.Insets javafx.geometry.HPos
            aload 32 /* alignment */
            ifnull 106
            aload 32 /* alignment */
            invokevirtual javafx.geometry.Pos.getVpos:()Ljavafx/geometry/VPos;
            goto 107
      StackMap locals: javafx.scene.layout.BorderPane javafx.geometry.Insets double double javafx.geometry.Orientation double double double double javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node double double double javafx.geometry.Insets double double com.sun.javafx.geom.Vec2d javafx.geometry.Pos
      StackMap stack: javafx.scene.Node double double double double double javafx.geometry.Insets javafx.geometry.HPos
       106: getstatic javafx.geometry.VPos.TOP:Ljavafx/geometry/VPos;
      StackMap locals: javafx.scene.layout.BorderPane javafx.geometry.Insets double double javafx.geometry.Orientation double double double double javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node double double double javafx.geometry.Insets double double com.sun.javafx.geom.Vec2d javafx.geometry.Pos
      StackMap stack: javafx.scene.Node double double double double double javafx.geometry.Insets javafx.geometry.HPos javafx.geometry.VPos
       107: aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.isSnapToPixel:()Z
       108: .line 577
            invokestatic javafx.scene.layout.BorderPane.positionInArea:(Ljavafx/scene/Node;DDDDDLjavafx/geometry/Insets;Ljavafx/geometry/HPos;Ljavafx/geometry/VPos;Z)V
        end local 32 // javafx.geometry.Pos alignment
        end local 31 // com.sun.javafx.geom.Vec2d result
        end local 29 // double adjustedHeight
        end local 27 // double adjustedWidth
        end local 26 // javafx.geometry.Insets leftMargin
       109: .line 584
      StackMap locals: javafx.scene.layout.BorderPane javafx.geometry.Insets double double javafx.geometry.Orientation double double double double javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node double double double
      StackMap stack:
            dconst_0
            dstore 26 /* rightWidth */
        start local 26 // double rightWidth
       110: .line 585
            aload 16 /* r */
            ifnull 132
            aload 16 /* r */
            invokevirtual javafx.scene.Node.isManaged:()Z
            ifeq 132
       111: .line 586
            aload 16 /* r */
            invokestatic javafx.scene.layout.BorderPane.getNodeMargin:(Ljavafx/scene/Node;)Ljavafx/geometry/Insets;
            astore 28 /* rightMargin */
        start local 28 // javafx.geometry.Insets rightMargin
       112: .line 587
            aload 0 /* this */
            dload 11 /* insideWidth */
            dload 24 /* leftWidth */
            dsub
            aload 28 /* rightMargin */
            invokevirtual javafx.scene.layout.BorderPane.adjustWidthByMargin:(DLjavafx/geometry/Insets;)D
            dstore 29 /* adjustedWidth */
        start local 29 // double adjustedWidth
       113: .line 588
            aload 0 /* this */
            dload 13 /* insideHeight */
            dload 20 /* topHeight */
            dsub
            dload 22 /* bottomHeight */
            dsub
            aload 28 /* rightMargin */
            invokevirtual javafx.scene.layout.BorderPane.adjustHeightByMargin:(DLjavafx/geometry/Insets;)D
            dstore 31 /* adjustedHeight */
        start local 31 // double adjustedHeight
       114: .line 590
            aload 0 /* this */
            aload 16 /* r */
            dload 31 /* adjustedHeight */
            invokevirtual javafx.scene.Node.prefWidth:(D)D
            invokevirtual javafx.scene.layout.BorderPane.snapSizeX:(D)D
            dstore 26 /* rightWidth */
       115: .line 591
            dload 26 /* rightWidth */
            dload 29 /* adjustedWidth */
            invokestatic java.lang.Math.min:(DD)D
            dstore 26 /* rightWidth */
       116: .line 592
            aload 16 /* r */
            dload 26 /* rightWidth */
            dload 31 /* adjustedHeight */
       117: .line 593
            iconst_1
            iconst_1
            getstatic javafx.scene.layout.BorderPane.TEMP_VEC2D:Lcom/sun/javafx/geom/Vec2d;
       118: .line 592
            invokestatic javafx.scene.layout.BorderPane.boundedNodeSizeWithBias:(Ljavafx/scene/Node;DDZZLcom/sun/javafx/geom/Vec2d;)Lcom/sun/javafx/geom/Vec2d;
            astore 33 /* result */
        start local 33 // com.sun.javafx.geom.Vec2d result
       119: .line 594
            aload 0 /* this */
            aload 33 /* result */
            getfield com.sun.javafx.geom.Vec2d.x:D
            invokevirtual javafx.scene.layout.BorderPane.snapSizeX:(D)D
            dstore 26 /* rightWidth */
       120: .line 595
            aload 16 /* r */
            dload 26 /* rightWidth */
            aload 0 /* this */
            aload 33 /* result */
            getfield com.sun.javafx.geom.Vec2d.y:D
            invokevirtual javafx.scene.layout.BorderPane.snapSizeY:(D)D
            invokevirtual javafx.scene.Node.resize:(DD)V
       121: .line 597
            aload 0 /* this */
            aload 28 /* rightMargin */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            invokevirtual javafx.scene.layout.BorderPane.snapSpaceX:(D)D
            dload 26 /* rightWidth */
            dadd
            aload 0 /* this */
            aload 28 /* rightMargin */
            invokevirtual javafx.geometry.Insets.getRight:()D
            invokevirtual javafx.scene.layout.BorderPane.snapSpaceX:(D)D
            dadd
            dstore 26 /* rightWidth */
       122: .line 598
            aload 16 /* r */
            invokestatic javafx.scene.layout.BorderPane.getAlignment:(Ljavafx/scene/Node;)Ljavafx/geometry/Pos;
            astore 34 /* alignment */
        start local 34 // javafx.geometry.Pos alignment
       123: .line 599
            aload 16 /* r */
            dload 7 /* insideX */
            dload 11 /* insideWidth */
            dadd
            dload 26 /* rightWidth */
            dsub
            dload 9 /* insideY */
            dload 20 /* topHeight */
            dadd
       124: .line 600
            dload 26 /* rightWidth */
            dload 13 /* insideHeight */
            dload 20 /* topHeight */
            dsub
            dload 22 /* bottomHeight */
            dsub
            dconst_0
       125: .line 601
            aload 28 /* rightMargin */
       126: .line 602
            aload 34 /* alignment */
            ifnull 127
            aload 34 /* alignment */
            invokevirtual javafx.geometry.Pos.getHpos:()Ljavafx/geometry/HPos;
            goto 128
      StackMap locals: javafx.scene.layout.BorderPane javafx.geometry.Insets double double javafx.geometry.Orientation double double double double javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node double double double double javafx.geometry.Insets double double com.sun.javafx.geom.Vec2d javafx.geometry.Pos
      StackMap stack: javafx.scene.Node double double double double double javafx.geometry.Insets
       127: getstatic javafx.geometry.HPos.RIGHT:Ljavafx/geometry/HPos;
       128: .line 603
      StackMap locals: javafx.scene.layout.BorderPane javafx.geometry.Insets double double javafx.geometry.Orientation double double double double javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node double double double double javafx.geometry.Insets double double com.sun.javafx.geom.Vec2d javafx.geometry.Pos
      StackMap stack: javafx.scene.Node double double double double double javafx.geometry.Insets javafx.geometry.HPos
            aload 34 /* alignment */
            ifnull 129
            aload 34 /* alignment */
            invokevirtual javafx.geometry.Pos.getVpos:()Ljavafx/geometry/VPos;
            goto 130
      StackMap locals: javafx.scene.layout.BorderPane javafx.geometry.Insets double double javafx.geometry.Orientation double double double double javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node double double double double javafx.geometry.Insets double double com.sun.javafx.geom.Vec2d javafx.geometry.Pos
      StackMap stack: javafx.scene.Node double double double double double javafx.geometry.Insets javafx.geometry.HPos
       129: getstatic javafx.geometry.VPos.TOP:Ljavafx/geometry/VPos;
      StackMap locals: javafx.scene.layout.BorderPane javafx.geometry.Insets double double javafx.geometry.Orientation double double double double javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node double double double double javafx.geometry.Insets double double com.sun.javafx.geom.Vec2d javafx.geometry.Pos
      StackMap stack: javafx.scene.Node double double double double double javafx.geometry.Insets javafx.geometry.HPos javafx.geometry.VPos
       130: aload 0 /* this */
            invokevirtual javafx.scene.layout.BorderPane.isSnapToPixel:()Z
       131: .line 599
            invokestatic javafx.scene.layout.BorderPane.positionInArea:(Ljavafx/scene/Node;DDDDDLjavafx/geometry/Insets;Ljavafx/geometry/HPos;Ljavafx/geometry/VPos;Z)V
        end local 34 // javafx.geometry.Pos alignment
        end local 33 // com.sun.javafx.geom.Vec2d result
        end local 31 // double adjustedHeight
        end local 29 // double adjustedWidth
        end local 28 // javafx.geometry.Insets rightMargin
       132: .line 606
      StackMap locals: javafx.scene.layout.BorderPane javafx.geometry.Insets double double javafx.geometry.Orientation double double double double javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node double double double double
      StackMap stack:
            aload 15 /* c */
            ifnull 143
            aload 15 /* c */
            invokevirtual javafx.scene.Node.isManaged:()Z
            ifeq 143
       133: .line 607
            aload 15 /* c */
            invokestatic javafx.scene.layout.BorderPane.getAlignment:(Ljavafx/scene/Node;)Ljavafx/geometry/Pos;
            astore 28 /* alignment */
        start local 28 // javafx.geometry.Pos alignment
       134: .line 609
            aload 0 /* this */
            aload 15 /* c */
            dload 7 /* insideX */
            dload 24 /* leftWidth */
            dadd
            dload 9 /* insideY */
            dload 20 /* topHeight */
            dadd
       135: .line 610
            dload 11 /* insideWidth */
            dload 24 /* leftWidth */
            dsub
            dload 26 /* rightWidth */
            dsub
       136: .line 611
            dload 13 /* insideHeight */
            dload 20 /* topHeight */
            dsub
            dload 22 /* bottomHeight */
            dsub
            dconst_0
       137: .line 612
            aload 15 /* c */
            invokestatic javafx.scene.layout.BorderPane.getNodeMargin:(Ljavafx/scene/Node;)Ljavafx/geometry/Insets;
       138: .line 613
            aload 28 /* alignment */
            ifnull 139
            aload 28 /* alignment */
            invokevirtual javafx.geometry.Pos.getHpos:()Ljavafx/geometry/HPos;
            goto 140
      StackMap locals: javafx.scene.layout.BorderPane javafx.geometry.Insets double double javafx.geometry.Orientation double double double double javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node double double double double javafx.geometry.Pos
      StackMap stack: javafx.scene.layout.BorderPane javafx.scene.Node double double double double double javafx.geometry.Insets
       139: getstatic javafx.geometry.HPos.CENTER:Ljavafx/geometry/HPos;
       140: .line 614
      StackMap locals: javafx.scene.layout.BorderPane javafx.geometry.Insets double double javafx.geometry.Orientation double double double double javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node double double double double javafx.geometry.Pos
      StackMap stack: javafx.scene.layout.BorderPane javafx.scene.Node double double double double double javafx.geometry.Insets javafx.geometry.HPos
            aload 28 /* alignment */
            ifnull 141
            aload 28 /* alignment */
            invokevirtual javafx.geometry.Pos.getVpos:()Ljavafx/geometry/VPos;
            goto 142
      StackMap locals: javafx.scene.layout.BorderPane javafx.geometry.Insets double double javafx.geometry.Orientation double double double double javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node double double double double javafx.geometry.Pos
      StackMap stack: javafx.scene.layout.BorderPane javafx.scene.Node double double double double double javafx.geometry.Insets javafx.geometry.HPos
       141: getstatic javafx.geometry.VPos.CENTER:Ljavafx/geometry/VPos;
       142: .line 609
      StackMap locals: javafx.scene.layout.BorderPane javafx.geometry.Insets double double javafx.geometry.Orientation double double double double javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node javafx.scene.Node double double double double javafx.geometry.Pos
      StackMap stack: javafx.scene.layout.BorderPane javafx.scene.Node double double double double double javafx.geometry.Insets javafx.geometry.HPos javafx.geometry.VPos
            invokevirtual javafx.scene.layout.BorderPane.layoutInArea:(Ljavafx/scene/Node;DDDDDLjavafx/geometry/Insets;Ljavafx/geometry/HPos;Ljavafx/geometry/VPos;)V
        end local 28 // javafx.geometry.Pos alignment
       143: .line 616
      StackMap locals:
      StackMap stack:
            return
        end local 26 // double rightWidth
        end local 24 // double leftWidth
        end local 22 // double bottomHeight
        end local 20 // double topHeight
        end local 19 // javafx.scene.Node t
        end local 18 // javafx.scene.Node l
        end local 17 // javafx.scene.Node b
        end local 16 // javafx.scene.Node r
        end local 15 // javafx.scene.Node c
        end local 13 // double insideHeight
        end local 11 // double insideWidth
        end local 9 // double insideY
        end local 7 // double insideX
        end local 6 // javafx.geometry.Orientation bias
        end local 4 // double height
        end local 2 // double width
        end local 1 // javafx.geometry.Insets insets
        end local 0 // javafx.scene.layout.BorderPane this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0  144     0            this  Ljavafx/scene/layout/BorderPane;
            1  144     1          insets  Ljavafx/geometry/Insets;
            2  144     2           width  D
            3  144     4          height  D
            4  144     6            bias  Ljavafx/geometry/Orientation;
            6   13     7        minWidth  D
            7   13     9       minHeight  D
           16   23     7        minWidth  D
           20   23     9       minHeight  D
           25   32     7       minHeight  D
           29   32     9        minWidth  D
           33  144     7         insideX  D
           34  144     9         insideY  D
           35  144    11     insideWidth  D
           36  144    13    insideHeight  D
           37  144    15               c  Ljavafx/scene/Node;
           38  144    16               r  Ljavafx/scene/Node;
           39  144    17               b  Ljavafx/scene/Node;
           40  144    18               l  Ljavafx/scene/Node;
           41  144    19               t  Ljavafx/scene/Node;
           42  144    20       topHeight  D
           44   63    22       topMargin  Ljavafx/geometry/Insets;
           45   63    23   adjustedWidth  D
           46   63    25  adjustedHeight  D
           51   63    27          result  Lcom/sun/javafx/geom/Vec2d;
           55   63    28       alignment  Ljavafx/geometry/Pos;
           64  144    22    bottomHeight  D
           66   86    24    bottomMargin  Ljavafx/geometry/Insets;
           67   86    25   adjustedWidth  D
           68   86    27  adjustedHeight  D
           73   86    29          result  Lcom/sun/javafx/geom/Vec2d;
           77   86    30       alignment  Ljavafx/geometry/Pos;
           87  144    24       leftWidth  D
           89  109    26      leftMargin  Ljavafx/geometry/Insets;
           90  109    27   adjustedWidth  D
           91  109    29  adjustedHeight  D
           96  109    31          result  Lcom/sun/javafx/geom/Vec2d;
          100  109    32       alignment  Ljavafx/geometry/Pos;
          110  144    26      rightWidth  D
          112  132    28     rightMargin  Ljavafx/geometry/Insets;
          113  132    29   adjustedWidth  D
          114  132    31  adjustedHeight  D
          119  132    33          result  Lcom/sun/javafx/geom/Vec2d;
          123  132    34       alignment  Ljavafx/geometry/Pos;
          134  143    28       alignment  Ljavafx/geometry/Pos;

  private double getAreaWidth(javafx.scene.Node, double, boolean);
    descriptor: (Ljavafx/scene/Node;DZ)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=6, args_size=4
        start local 0 // javafx.scene.layout.BorderPane this
        start local 1 // javafx.scene.Node child
        start local 2 // double height
        start local 4 // boolean minimum
         0: .line 619
            aload 1 /* child */
            ifnull 5
            aload 1 /* child */
            invokevirtual javafx.scene.Node.isManaged:()Z
            ifeq 5
         1: .line 620
            aload 1 /* child */
            invokestatic javafx.scene.layout.BorderPane.getNodeMargin:(Ljavafx/scene/Node;)Ljavafx/geometry/Insets;
            astore 5 /* margin */
        start local 5 // javafx.geometry.Insets margin
         2: .line 621
            iload 4 /* minimum */
            ifeq 3
            aload 0 /* this */
            aload 1 /* child */
            ldc -1.0
            aload 5 /* margin */
            dload 2 /* height */
            iconst_0
            invokevirtual javafx.scene.layout.BorderPane.computeChildMinAreaWidth:(Ljavafx/scene/Node;DLjavafx/geometry/Insets;DZ)D
            goto 4
         3: .line 622
      StackMap locals: javafx.geometry.Insets
      StackMap stack:
            aload 0 /* this */
            aload 1 /* child */
            ldc -1.0
            aload 5 /* margin */
            dload 2 /* height */
            iconst_0
            invokevirtual javafx.scene.layout.BorderPane.computeChildPrefAreaWidth:(Ljavafx/scene/Node;DLjavafx/geometry/Insets;DZ)D
         4: .line 621
      StackMap locals:
      StackMap stack: double
            dreturn
        end local 5 // javafx.geometry.Insets margin
         5: .line 624
      StackMap locals:
      StackMap stack:
            dconst_0
            dreturn
        end local 4 // boolean minimum
        end local 2 // double height
        end local 1 // javafx.scene.Node child
        end local 0 // javafx.scene.layout.BorderPane this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Ljavafx/scene/layout/BorderPane;
            0    6     1    child  Ljavafx/scene/Node;
            0    6     2   height  D
            0    6     4  minimum  Z
            2    5     5   margin  Ljavafx/geometry/Insets;
    MethodParameters:
         Name  Flags
      child    
      height   
      minimum  

  private double getAreaHeight(javafx.scene.Node, double, boolean);
    descriptor: (Ljavafx/scene/Node;DZ)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=6, args_size=4
        start local 0 // javafx.scene.layout.BorderPane this
        start local 1 // javafx.scene.Node child
        start local 2 // double width
        start local 4 // boolean minimum
         0: .line 628
            aload 1 /* child */
            ifnull 5
            aload 1 /* child */
            invokevirtual javafx.scene.Node.isManaged:()Z
            ifeq 5
         1: .line 629
            aload 1 /* child */
            invokestatic javafx.scene.layout.BorderPane.getNodeMargin:(Ljavafx/scene/Node;)Ljavafx/geometry/Insets;
            astore 5 /* margin */
        start local 5 // javafx.geometry.Insets margin
         2: .line 630
            iload 4 /* minimum */
            ifeq 3
            aload 0 /* this */
            aload 1 /* child */
            ldc -1.0
            aload 5 /* margin */
            dload 2 /* width */
            invokevirtual javafx.scene.layout.BorderPane.computeChildMinAreaHeight:(Ljavafx/scene/Node;DLjavafx/geometry/Insets;D)D
            goto 4
         3: .line 631
      StackMap locals: javafx.geometry.Insets
      StackMap stack:
            aload 0 /* this */
            aload 1 /* child */
            ldc -1.0
            aload 5 /* margin */
            dload 2 /* width */
            invokevirtual javafx.scene.layout.BorderPane.computeChildPrefAreaHeight:(Ljavafx/scene/Node;DLjavafx/geometry/Insets;D)D
         4: .line 630
      StackMap locals:
      StackMap stack: double
            dreturn
        end local 5 // javafx.geometry.Insets margin
         5: .line 633
      StackMap locals:
      StackMap stack:
            dconst_0
            dreturn
        end local 4 // boolean minimum
        end local 2 // double width
        end local 1 // javafx.scene.Node child
        end local 0 // javafx.scene.layout.BorderPane this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Ljavafx/scene/layout/BorderPane;
            0    6     1    child  Ljavafx/scene/Node;
            0    6     2    width  D
            0    6     4  minimum  Z
            2    5     5   margin  Ljavafx/geometry/Insets;
    MethodParameters:
         Name  Flags
      child    
      width    
      minimum  

  private boolean childHasContentBias(javafx.scene.Node, javafx.geometry.Orientation);
    descriptor: (Ljavafx/scene/Node;Ljavafx/geometry/Orientation;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // javafx.scene.layout.BorderPane this
        start local 1 // javafx.scene.Node child
        start local 2 // javafx.geometry.Orientation orientation
         0: .line 637
            aload 1 /* child */
            ifnull 3
            aload 1 /* child */
            invokevirtual javafx.scene.Node.isManaged:()Z
            ifeq 3
         1: .line 638
            aload 1 /* child */
            invokevirtual javafx.scene.Node.getContentBias:()Ljavafx/geometry/Orientation;
            aload 2 /* orientation */
            if_acmpne 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
         3: .line 640
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // javafx.geometry.Orientation orientation
        end local 1 // javafx.scene.Node child
        end local 0 // javafx.scene.layout.BorderPane this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Ljavafx/scene/layout/BorderPane;
            0    4     1        child  Ljavafx/scene/Node;
            0    4     2  orientation  Ljavafx/geometry/Orientation;
    MethodParameters:
             Name  Flags
      child        
      orientation  
}
SourceFile: "BorderPane.java"
NestMembers:
  javafx.scene.layout.BorderPane$BorderPositionProperty  javafx.scene.layout.BorderPane$BorderPositionProperty$1
InnerClasses:
  private final BorderPositionProperty = javafx.scene.layout.BorderPane$BorderPositionProperty of javafx.scene.layout.BorderPane