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

  private static final java.lang.String LEFT_ANCHOR;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "pane-left-anchor"

  private static final java.lang.String BOTTOM_ANCHOR;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "pane-bottom-anchor"

  private static final java.lang.String RIGHT_ANCHOR;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "pane-right-anchor"

  public static void setTopAnchor(javafx.scene.Node, java.lang.Double);
    descriptor: (Ljavafx/scene/Node;Ljava/lang/Double;)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 // java.lang.Double value
         0: .line 137
            aload 0 /* child */
            ldc "pane-top-anchor"
            aload 1 /* value */
            invokestatic javafx.scene.layout.AnchorPane.setConstraint:(Ljavafx/scene/Node;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 138
            return
        end local 1 // java.lang.Double 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  Ljava/lang/Double;
    MethodParameters:
       Name  Flags
      child  
      value  

  public static java.lang.Double getTopAnchor(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)Ljava/lang/Double;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.Node child
         0: .line 146
            aload 0 /* child */
            ldc "pane-top-anchor"
            invokestatic javafx.scene.layout.AnchorPane.getConstraint:(Ljavafx/scene/Node;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Double
            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 setLeftAnchor(javafx.scene.Node, java.lang.Double);
    descriptor: (Ljavafx/scene/Node;Ljava/lang/Double;)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 // java.lang.Double value
         0: .line 159
            aload 0 /* child */
            ldc "pane-left-anchor"
            aload 1 /* value */
            invokestatic javafx.scene.layout.AnchorPane.setConstraint:(Ljavafx/scene/Node;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 160
            return
        end local 1 // java.lang.Double 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  Ljava/lang/Double;
    MethodParameters:
       Name  Flags
      child  
      value  

  public static java.lang.Double getLeftAnchor(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)Ljava/lang/Double;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.Node child
         0: .line 168
            aload 0 /* child */
            ldc "pane-left-anchor"
            invokestatic javafx.scene.layout.AnchorPane.getConstraint:(Ljavafx/scene/Node;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Double
            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 setBottomAnchor(javafx.scene.Node, java.lang.Double);
    descriptor: (Ljavafx/scene/Node;Ljava/lang/Double;)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 // java.lang.Double value
         0: .line 181
            aload 0 /* child */
            ldc "pane-bottom-anchor"
            aload 1 /* value */
            invokestatic javafx.scene.layout.AnchorPane.setConstraint:(Ljavafx/scene/Node;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 182
            return
        end local 1 // java.lang.Double 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  Ljava/lang/Double;
    MethodParameters:
       Name  Flags
      child  
      value  

  public static java.lang.Double getBottomAnchor(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)Ljava/lang/Double;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.Node child
         0: .line 190
            aload 0 /* child */
            ldc "pane-bottom-anchor"
            invokestatic javafx.scene.layout.AnchorPane.getConstraint:(Ljavafx/scene/Node;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Double
            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 setRightAnchor(javafx.scene.Node, java.lang.Double);
    descriptor: (Ljavafx/scene/Node;Ljava/lang/Double;)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 // java.lang.Double value
         0: .line 203
            aload 0 /* child */
            ldc "pane-right-anchor"
            aload 1 /* value */
            invokestatic javafx.scene.layout.AnchorPane.setConstraint:(Ljavafx/scene/Node;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 204
            return
        end local 1 // java.lang.Double 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  Ljava/lang/Double;
    MethodParameters:
       Name  Flags
      child  
      value  

  public static java.lang.Double getRightAnchor(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)Ljava/lang/Double;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.Node child
         0: .line 212
            aload 0 /* child */
            ldc "pane-right-anchor"
            invokestatic javafx.scene.layout.AnchorPane.getConstraint:(Ljavafx/scene/Node;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Double
            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 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 220
            aload 0 /* child */
            aconst_null
            invokestatic javafx.scene.layout.AnchorPane.setTopAnchor:(Ljavafx/scene/Node;Ljava/lang/Double;)V
         1: .line 221
            aload 0 /* child */
            aconst_null
            invokestatic javafx.scene.layout.AnchorPane.setRightAnchor:(Ljavafx/scene/Node;Ljava/lang/Double;)V
         2: .line 222
            aload 0 /* child */
            aconst_null
            invokestatic javafx.scene.layout.AnchorPane.setBottomAnchor:(Ljavafx/scene/Node;Ljava/lang/Double;)V
         3: .line 223
            aload 0 /* child */
            aconst_null
            invokestatic javafx.scene.layout.AnchorPane.setLeftAnchor:(Ljavafx/scene/Node;Ljava/lang/Double;)V
         4: .line 224
            return
        end local 0 // javafx.scene.Node child
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     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.AnchorPane this
         0: .line 234
            aload 0 /* this */
            invokespecial javafx.scene.layout.Pane.<init>:()V
         1: .line 235
            return
        end local 0 // javafx.scene.layout.AnchorPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/layout/AnchorPane;

  public void <init>(javafx.scene.Node[]);
    descriptor: ([Ljavafx/scene/Node;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.layout.AnchorPane this
        start local 1 // javafx.scene.Node[] children
         0: .line 243
            aload 0 /* this */
            invokespecial javafx.scene.layout.Pane.<init>:()V
         1: .line 244
            aload 0 /* this */
            invokevirtual javafx.scene.layout.AnchorPane.getChildren:()Ljavafx/collections/ObservableList;
            aload 1 /* children */
            invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
            pop
         2: .line 245
            return
        end local 1 // javafx.scene.Node[] children
        end local 0 // javafx.scene.layout.AnchorPane this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Ljavafx/scene/layout/AnchorPane;
            0    3     1  children  [Ljavafx/scene/Node;
    MethodParameters:
          Name  Flags
      children  

  protected double computeMinWidth(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.layout.AnchorPane this
        start local 1 // double height
         0: .line 248
            aload 0 /* this */
            iconst_1
            dload 1 /* height */
            invokevirtual javafx.scene.layout.AnchorPane.computeWidth:(ZD)D
            dreturn
        end local 1 // double height
        end local 0 // javafx.scene.layout.AnchorPane this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljavafx/scene/layout/AnchorPane;
            0    1     1  height  D
    MethodParameters:
        Name  Flags
      height  

  protected double computeMinHeight(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.layout.AnchorPane this
        start local 1 // double width
         0: .line 252
            aload 0 /* this */
            iconst_1
            dload 1 /* width */
            invokevirtual javafx.scene.layout.AnchorPane.computeHeight:(ZD)D
            dreturn
        end local 1 // double width
        end local 0 // javafx.scene.layout.AnchorPane this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/layout/AnchorPane;
            0    1     1  width  D
    MethodParameters:
       Name  Flags
      width  

  protected double computePrefWidth(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.layout.AnchorPane this
        start local 1 // double height
         0: .line 256
            aload 0 /* this */
            iconst_0
            dload 1 /* height */
            invokevirtual javafx.scene.layout.AnchorPane.computeWidth:(ZD)D
            dreturn
        end local 1 // double height
        end local 0 // javafx.scene.layout.AnchorPane this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljavafx/scene/layout/AnchorPane;
            0    1     1  height  D
    MethodParameters:
        Name  Flags
      height  

  protected double computePrefHeight(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.layout.AnchorPane this
        start local 1 // double width
         0: .line 260
            aload 0 /* this */
            iconst_0
            dload 1 /* width */
            invokevirtual javafx.scene.layout.AnchorPane.computeHeight:(ZD)D
            dreturn
        end local 1 // double width
        end local 0 // javafx.scene.layout.AnchorPane this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/layout/AnchorPane;
            0    1     1  width  D
    MethodParameters:
       Name  Flags
      width  

  private double computeWidth(boolean, double);
    descriptor: (ZD)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=12, locals=19, args_size=3
        start local 0 // javafx.scene.layout.AnchorPane this
        start local 1 // boolean minimum
        start local 2 // double height
         0: .line 264
            dconst_0
            dstore 4 /* max */
        start local 4 // double max
         1: .line 265
            dload 2 /* height */
            ldc -1.0
            dcmpl
            ifeq 2
            dload 2 /* height */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.AnchorPane.getInsets:()Ljavafx/geometry/Insets;
            invokevirtual javafx.geometry.Insets.getTop:()D
            dsub
            aload 0 /* this */
            invokevirtual javafx.scene.layout.AnchorPane.getInsets:()Ljavafx/geometry/Insets;
            invokevirtual javafx.geometry.Insets.getBottom:()D
            dsub
            goto 3
      StackMap locals: double
      StackMap stack:
         2: ldc -1.0
      StackMap locals:
      StackMap stack: double
         3: dstore 6 /* contentHeight */
        start local 6 // double contentHeight
         4: .line 266
            aload 0 /* this */
            invokevirtual javafx.scene.layout.AnchorPane.getManagedChildren:()Ljava/util/List;
            astore 8 /* children */
        start local 8 // java.util.List children
         5: .line 267
            aload 8 /* children */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 24
      StackMap locals: javafx.scene.layout.AnchorPane int double double double java.util.List top java.util.Iterator
      StackMap stack:
         6: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 9 /* child */
        start local 9 // javafx.scene.Node child
         7: .line 268
            aload 9 /* child */
            invokestatic javafx.scene.layout.AnchorPane.getLeftAnchor:(Ljavafx/scene/Node;)Ljava/lang/Double;
            astore 11 /* leftAnchor */
        start local 11 // java.lang.Double leftAnchor
         8: .line 269
            aload 9 /* child */
            invokestatic javafx.scene.layout.AnchorPane.getRightAnchor:(Ljavafx/scene/Node;)Ljava/lang/Double;
            astore 12 /* rightAnchor */
        start local 12 // java.lang.Double rightAnchor
         9: .line 271
            aload 11 /* leftAnchor */
            ifnull 10
            aload 11 /* leftAnchor */
            invokevirtual java.lang.Double.doubleValue:()D
            goto 12
        10: .line 272
      StackMap locals: javafx.scene.layout.AnchorPane int double double double java.util.List javafx.scene.Node java.util.Iterator java.lang.Double java.lang.Double
      StackMap stack:
            aload 12 /* rightAnchor */
            ifnull 11
            dconst_0
            goto 12
      StackMap locals:
      StackMap stack:
        11: aload 9 /* child */
            invokevirtual javafx.scene.Node.getLayoutBounds:()Ljavafx/geometry/Bounds;
            invokevirtual javafx.geometry.Bounds.getMinX:()D
            aload 9 /* child */
            invokevirtual javafx.scene.Node.getLayoutX:()D
            dadd
        12: .line 271
      StackMap locals:
      StackMap stack: double
            dstore 13 /* left */
        start local 13 // double left
        13: .line 273
            aload 12 /* rightAnchor */
            ifnull 14
            aload 12 /* rightAnchor */
            invokevirtual java.lang.Double.doubleValue:()D
            goto 15
      StackMap locals: double
      StackMap stack:
        14: dconst_0
      StackMap locals:
      StackMap stack: double
        15: dstore 15 /* right */
        start local 15 // double right
        16: .line 274
            ldc -1.0
            dstore 17 /* childHeight */
        start local 17 // double childHeight
        17: .line 275
            aload 9 /* child */
            invokevirtual javafx.scene.Node.getContentBias:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 19
            dload 6 /* contentHeight */
            ldc -1.0
            dcmpl
            ifeq 19
        18: .line 277
            aload 0 /* this */
            aload 9 /* child */
            aload 9 /* child */
            invokestatic javafx.scene.layout.AnchorPane.getTopAnchor:(Ljavafx/scene/Node;)Ljava/lang/Double;
            aload 9 /* child */
            invokestatic javafx.scene.layout.AnchorPane.getBottomAnchor:(Ljavafx/scene/Node;)Ljava/lang/Double;
            dload 6 /* contentHeight */
            ldc -1.0
            invokevirtual javafx.scene.layout.AnchorPane.computeChildHeight:(Ljavafx/scene/Node;Ljava/lang/Double;Ljava/lang/Double;DD)D
            dstore 17 /* childHeight */
        19: .line 279
      StackMap locals: double double
      StackMap stack:
            dload 4 /* max */
            dload 13 /* left */
            iload 1 /* minimum */
            ifeq 21
            aload 11 /* leftAnchor */
            ifnull 21
            aload 12 /* rightAnchor */
            ifnull 21
        20: .line 280
            aload 9 /* child */
            dload 17 /* childHeight */
            invokevirtual javafx.scene.Node.minWidth:(D)D
            goto 22
      StackMap locals: javafx.scene.layout.AnchorPane int double double double java.util.List javafx.scene.Node java.util.Iterator java.lang.Double java.lang.Double double double double
      StackMap stack: double double
        21: aload 0 /* this */
            aload 9 /* child */
            ldc -1.0
            aconst_null
            dload 17 /* childHeight */
            iconst_0
            invokevirtual javafx.scene.layout.AnchorPane.computeChildPrefAreaWidth:(Ljavafx/scene/Node;DLjavafx/geometry/Insets;DZ)D
      StackMap locals: javafx.scene.layout.AnchorPane int double double double java.util.List javafx.scene.Node java.util.Iterator java.lang.Double java.lang.Double double double double
      StackMap stack: double double double
        22: dadd
            dload 15 /* right */
            dadd
        23: .line 279
            invokestatic java.lang.Math.max:(DD)D
            dstore 4 /* max */
        end local 17 // double childHeight
        end local 15 // double right
        end local 13 // double left
        end local 12 // java.lang.Double rightAnchor
        end local 11 // java.lang.Double leftAnchor
        end local 9 // javafx.scene.Node child
        24: .line 267
      StackMap locals: javafx.scene.layout.AnchorPane int double double double java.util.List top java.util.Iterator
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        25: .line 283
            aload 0 /* this */
            invokevirtual javafx.scene.layout.AnchorPane.getInsets:()Ljavafx/geometry/Insets;
            astore 9 /* insets */
        start local 9 // javafx.geometry.Insets insets
        26: .line 284
            aload 9 /* insets */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            dload 4 /* max */
            dadd
            aload 9 /* insets */
            invokevirtual javafx.geometry.Insets.getRight:()D
            dadd
            dreturn
        end local 9 // javafx.geometry.Insets insets
        end local 8 // java.util.List children
        end local 6 // double contentHeight
        end local 4 // double max
        end local 2 // double height
        end local 1 // boolean minimum
        end local 0 // javafx.scene.layout.AnchorPane this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   27     0           this  Ljavafx/scene/layout/AnchorPane;
            0   27     1        minimum  Z
            0   27     2         height  D
            1   27     4            max  D
            4   27     6  contentHeight  D
            5   27     8       children  Ljava/util/List<Ljavafx/scene/Node;>;
            7   24     9          child  Ljavafx/scene/Node;
            8   24    11     leftAnchor  Ljava/lang/Double;
            9   24    12    rightAnchor  Ljava/lang/Double;
           13   24    13           left  D
           16   24    15          right  D
           17   24    17    childHeight  D
           26   27     9         insets  Ljavafx/geometry/Insets;
    MethodParameters:
         Name  Flags
      minimum  final
      height   final

  private double computeHeight(boolean, double);
    descriptor: (ZD)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=11, locals=19, args_size=3
        start local 0 // javafx.scene.layout.AnchorPane this
        start local 1 // boolean minimum
        start local 2 // double width
         0: .line 288
            dconst_0
            dstore 4 /* max */
        start local 4 // double max
         1: .line 289
            dload 2 /* width */
            ldc -1.0
            dcmpl
            ifeq 2
            dload 2 /* width */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.AnchorPane.getInsets:()Ljavafx/geometry/Insets;
            invokevirtual javafx.geometry.Insets.getLeft:()D
            dsub
            aload 0 /* this */
            invokevirtual javafx.scene.layout.AnchorPane.getInsets:()Ljavafx/geometry/Insets;
            invokevirtual javafx.geometry.Insets.getRight:()D
            dsub
            goto 3
      StackMap locals: double
      StackMap stack:
         2: ldc -1.0
      StackMap locals:
      StackMap stack: double
         3: dstore 6 /* contentWidth */
        start local 6 // double contentWidth
         4: .line 290
            aload 0 /* this */
            invokevirtual javafx.scene.layout.AnchorPane.getManagedChildren:()Ljava/util/List;
            astore 8 /* children */
        start local 8 // java.util.List children
         5: .line 291
            aload 8 /* children */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 24
      StackMap locals: javafx.scene.layout.AnchorPane int double double double java.util.List top java.util.Iterator
      StackMap stack:
         6: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 9 /* child */
        start local 9 // javafx.scene.Node child
         7: .line 292
            aload 9 /* child */
            invokestatic javafx.scene.layout.AnchorPane.getTopAnchor:(Ljavafx/scene/Node;)Ljava/lang/Double;
            astore 11 /* topAnchor */
        start local 11 // java.lang.Double topAnchor
         8: .line 293
            aload 9 /* child */
            invokestatic javafx.scene.layout.AnchorPane.getBottomAnchor:(Ljavafx/scene/Node;)Ljava/lang/Double;
            astore 12 /* bottomAnchor */
        start local 12 // java.lang.Double bottomAnchor
         9: .line 295
            aload 11 /* topAnchor */
            ifnull 10
            aload 11 /* topAnchor */
            invokevirtual java.lang.Double.doubleValue:()D
            goto 12
        10: .line 296
      StackMap locals: javafx.scene.layout.AnchorPane int double double double java.util.List javafx.scene.Node java.util.Iterator java.lang.Double java.lang.Double
      StackMap stack:
            aload 12 /* bottomAnchor */
            ifnull 11
            dconst_0
            goto 12
      StackMap locals:
      StackMap stack:
        11: aload 9 /* child */
            invokevirtual javafx.scene.Node.getLayoutBounds:()Ljavafx/geometry/Bounds;
            invokevirtual javafx.geometry.Bounds.getMinY:()D
            aload 9 /* child */
            invokevirtual javafx.scene.Node.getLayoutY:()D
            dadd
        12: .line 295
      StackMap locals:
      StackMap stack: double
            dstore 13 /* top */
        start local 13 // double top
        13: .line 297
            aload 12 /* bottomAnchor */
            ifnull 14
            aload 12 /* bottomAnchor */
            invokevirtual java.lang.Double.doubleValue:()D
            goto 15
      StackMap locals: double
      StackMap stack:
        14: dconst_0
      StackMap locals:
      StackMap stack: double
        15: dstore 15 /* bottom */
        start local 15 // double bottom
        16: .line 298
            ldc -1.0
            dstore 17 /* childWidth */
        start local 17 // double childWidth
        17: .line 299
            aload 9 /* child */
            invokevirtual javafx.scene.Node.getContentBias:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            if_acmpne 19
            dload 6 /* contentWidth */
            ldc -1.0
            dcmpl
            ifeq 19
        18: .line 300
            aload 0 /* this */
            aload 9 /* child */
            aload 9 /* child */
            invokestatic javafx.scene.layout.AnchorPane.getLeftAnchor:(Ljavafx/scene/Node;)Ljava/lang/Double;
            aload 9 /* child */
            invokestatic javafx.scene.layout.AnchorPane.getRightAnchor:(Ljavafx/scene/Node;)Ljava/lang/Double;
            dload 6 /* contentWidth */
            ldc -1.0
            invokevirtual javafx.scene.layout.AnchorPane.computeChildWidth:(Ljavafx/scene/Node;Ljava/lang/Double;Ljava/lang/Double;DD)D
            dstore 17 /* childWidth */
        19: .line 302
      StackMap locals: double double
      StackMap stack:
            dload 4 /* max */
            dload 13 /* top */
            iload 1 /* minimum */
            ifeq 21
            aload 11 /* topAnchor */
            ifnull 21
            aload 12 /* bottomAnchor */
            ifnull 21
        20: .line 303
            aload 9 /* child */
            dload 17 /* childWidth */
            invokevirtual javafx.scene.Node.minHeight:(D)D
            goto 22
      StackMap locals: javafx.scene.layout.AnchorPane int double double double java.util.List javafx.scene.Node java.util.Iterator java.lang.Double java.lang.Double double double double
      StackMap stack: double double
        21: aload 0 /* this */
            aload 9 /* child */
            ldc -1.0
            aconst_null
            dload 17 /* childWidth */
            invokevirtual javafx.scene.layout.AnchorPane.computeChildPrefAreaHeight:(Ljavafx/scene/Node;DLjavafx/geometry/Insets;D)D
      StackMap locals: javafx.scene.layout.AnchorPane int double double double java.util.List javafx.scene.Node java.util.Iterator java.lang.Double java.lang.Double double double double
      StackMap stack: double double double
        22: dadd
            dload 15 /* bottom */
            dadd
        23: .line 302
            invokestatic java.lang.Math.max:(DD)D
            dstore 4 /* max */
        end local 17 // double childWidth
        end local 15 // double bottom
        end local 13 // double top
        end local 12 // java.lang.Double bottomAnchor
        end local 11 // java.lang.Double topAnchor
        end local 9 // javafx.scene.Node child
        24: .line 291
      StackMap locals: javafx.scene.layout.AnchorPane int double double double java.util.List top java.util.Iterator
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        25: .line 306
            aload 0 /* this */
            invokevirtual javafx.scene.layout.AnchorPane.getInsets:()Ljavafx/geometry/Insets;
            astore 9 /* insets */
        start local 9 // javafx.geometry.Insets insets
        26: .line 307
            aload 9 /* insets */
            invokevirtual javafx.geometry.Insets.getTop:()D
            dload 4 /* max */
            dadd
            aload 9 /* insets */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            dadd
            dreturn
        end local 9 // javafx.geometry.Insets insets
        end local 8 // java.util.List children
        end local 6 // double contentWidth
        end local 4 // double max
        end local 2 // double width
        end local 1 // boolean minimum
        end local 0 // javafx.scene.layout.AnchorPane this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   27     0          this  Ljavafx/scene/layout/AnchorPane;
            0   27     1       minimum  Z
            0   27     2         width  D
            1   27     4           max  D
            4   27     6  contentWidth  D
            5   27     8      children  Ljava/util/List<Ljavafx/scene/Node;>;
            7   24     9         child  Ljavafx/scene/Node;
            8   24    11     topAnchor  Ljava/lang/Double;
            9   24    12  bottomAnchor  Ljava/lang/Double;
           13   24    13           top  D
           16   24    15        bottom  D
           17   24    17    childWidth  D
           26   27     9        insets  Ljavafx/geometry/Insets;
    MethodParameters:
         Name  Flags
      minimum  final
      width    final

  private double computeChildWidth(javafx.scene.Node, java.lang.Double, java.lang.Double, double, double);
    descriptor: (Ljavafx/scene/Node;Ljava/lang/Double;Ljava/lang/Double;DD)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=9, args_size=6
        start local 0 // javafx.scene.layout.AnchorPane this
        start local 1 // javafx.scene.Node child
        start local 2 // java.lang.Double leftAnchor
        start local 3 // java.lang.Double rightAnchor
        start local 4 // double areaWidth
        start local 6 // double height
         0: .line 311
            aload 2 /* leftAnchor */
            ifnull 3
            aload 3 /* rightAnchor */
            ifnull 3
            aload 1 /* child */
            invokevirtual javafx.scene.Node.isResizable:()Z
            ifeq 3
         1: .line 312
            aload 0 /* this */
            invokevirtual javafx.scene.layout.AnchorPane.getInsets:()Ljavafx/geometry/Insets;
            astore 8 /* insets */
        start local 8 // javafx.geometry.Insets insets
         2: .line 313
            dload 4 /* areaWidth */
            aload 8 /* insets */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            dsub
            aload 8 /* insets */
            invokevirtual javafx.geometry.Insets.getRight:()D
            dsub
            aload 2 /* leftAnchor */
            invokevirtual java.lang.Double.doubleValue:()D
            dsub
            aload 3 /* rightAnchor */
            invokevirtual java.lang.Double.doubleValue:()D
            dsub
            dreturn
        end local 8 // javafx.geometry.Insets insets
         3: .line 315
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* child */
            ldc -1.0
            getstatic javafx.geometry.Insets.EMPTY:Ljavafx/geometry/Insets;
            dload 6 /* height */
            iconst_1
            invokevirtual javafx.scene.layout.AnchorPane.computeChildPrefAreaWidth:(Ljavafx/scene/Node;DLjavafx/geometry/Insets;DZ)D
            dreturn
        end local 6 // double height
        end local 4 // double areaWidth
        end local 3 // java.lang.Double rightAnchor
        end local 2 // java.lang.Double leftAnchor
        end local 1 // javafx.scene.Node child
        end local 0 // javafx.scene.layout.AnchorPane this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Ljavafx/scene/layout/AnchorPane;
            0    4     1        child  Ljavafx/scene/Node;
            0    4     2   leftAnchor  Ljava/lang/Double;
            0    4     3  rightAnchor  Ljava/lang/Double;
            0    4     4    areaWidth  D
            0    4     6       height  D
            2    3     8       insets  Ljavafx/geometry/Insets;
    MethodParameters:
             Name  Flags
      child        
      leftAnchor   
      rightAnchor  
      areaWidth    
      height       

  private double computeChildHeight(javafx.scene.Node, java.lang.Double, java.lang.Double, double, double);
    descriptor: (Ljavafx/scene/Node;Ljava/lang/Double;Ljava/lang/Double;DD)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=9, args_size=6
        start local 0 // javafx.scene.layout.AnchorPane this
        start local 1 // javafx.scene.Node child
        start local 2 // java.lang.Double topAnchor
        start local 3 // java.lang.Double bottomAnchor
        start local 4 // double areaHeight
        start local 6 // double width
         0: .line 319
            aload 2 /* topAnchor */
            ifnull 3
            aload 3 /* bottomAnchor */
            ifnull 3
            aload 1 /* child */
            invokevirtual javafx.scene.Node.isResizable:()Z
            ifeq 3
         1: .line 320
            aload 0 /* this */
            invokevirtual javafx.scene.layout.AnchorPane.getInsets:()Ljavafx/geometry/Insets;
            astore 8 /* insets */
        start local 8 // javafx.geometry.Insets insets
         2: .line 321
            dload 4 /* areaHeight */
            aload 8 /* insets */
            invokevirtual javafx.geometry.Insets.getTop:()D
            dsub
            aload 8 /* insets */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            dsub
            aload 2 /* topAnchor */
            invokevirtual java.lang.Double.doubleValue:()D
            dsub
            aload 3 /* bottomAnchor */
            invokevirtual java.lang.Double.doubleValue:()D
            dsub
            dreturn
        end local 8 // javafx.geometry.Insets insets
         3: .line 323
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* child */
            ldc -1.0
            getstatic javafx.geometry.Insets.EMPTY:Ljavafx/geometry/Insets;
            dload 6 /* width */
            invokevirtual javafx.scene.layout.AnchorPane.computeChildPrefAreaHeight:(Ljavafx/scene/Node;DLjavafx/geometry/Insets;D)D
            dreturn
        end local 6 // double width
        end local 4 // double areaHeight
        end local 3 // java.lang.Double bottomAnchor
        end local 2 // java.lang.Double topAnchor
        end local 1 // javafx.scene.Node child
        end local 0 // javafx.scene.layout.AnchorPane this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Ljavafx/scene/layout/AnchorPane;
            0    4     1         child  Ljavafx/scene/Node;
            0    4     2     topAnchor  Ljava/lang/Double;
            0    4     3  bottomAnchor  Ljava/lang/Double;
            0    4     4    areaHeight  D
            0    4     6         width  D
            2    3     8        insets  Ljavafx/geometry/Insets;
    MethodParameters:
              Name  Flags
      child         
      topAnchor     
      bottomAnchor  
      areaHeight    
      width         

  protected void layoutChildren();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=19, args_size=1
        start local 0 // javafx.scene.layout.AnchorPane this
         0: .line 327
            aload 0 /* this */
            invokevirtual javafx.scene.layout.AnchorPane.getInsets:()Ljavafx/geometry/Insets;
            astore 1 /* insets */
        start local 1 // javafx.geometry.Insets insets
         1: .line 328
            aload 0 /* this */
            invokevirtual javafx.scene.layout.AnchorPane.getManagedChildren:()Ljava/util/List;
            astore 2 /* children */
        start local 2 // java.util.List children
         2: .line 329
            aload 2 /* children */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 33
      StackMap locals: javafx.scene.layout.AnchorPane javafx.geometry.Insets java.util.List top java.util.Iterator
      StackMap stack:
         3: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 3 /* child */
        start local 3 // javafx.scene.Node child
         4: .line 330
            aload 3 /* child */
            invokestatic javafx.scene.layout.AnchorPane.getTopAnchor:(Ljavafx/scene/Node;)Ljava/lang/Double;
            astore 5 /* topAnchor */
        start local 5 // java.lang.Double topAnchor
         5: .line 331
            aload 3 /* child */
            invokestatic javafx.scene.layout.AnchorPane.getBottomAnchor:(Ljavafx/scene/Node;)Ljava/lang/Double;
            astore 6 /* bottomAnchor */
        start local 6 // java.lang.Double bottomAnchor
         6: .line 332
            aload 3 /* child */
            invokestatic javafx.scene.layout.AnchorPane.getLeftAnchor:(Ljavafx/scene/Node;)Ljava/lang/Double;
            astore 7 /* leftAnchor */
        start local 7 // java.lang.Double leftAnchor
         7: .line 333
            aload 3 /* child */
            invokestatic javafx.scene.layout.AnchorPane.getRightAnchor:(Ljavafx/scene/Node;)Ljava/lang/Double;
            astore 8 /* rightAnchor */
        start local 8 // java.lang.Double rightAnchor
         8: .line 334
            aload 3 /* child */
            invokevirtual javafx.scene.Node.getLayoutBounds:()Ljavafx/geometry/Bounds;
            astore 9 /* childLayoutBounds */
        start local 9 // javafx.geometry.Bounds childLayoutBounds
         9: .line 335
            aload 3 /* child */
            invokevirtual javafx.scene.Node.getContentBias:()Ljavafx/geometry/Orientation;
            astore 10 /* bias */
        start local 10 // javafx.geometry.Orientation bias
        10: .line 337
            aload 3 /* child */
            invokevirtual javafx.scene.Node.getLayoutX:()D
            aload 9 /* childLayoutBounds */
            invokevirtual javafx.geometry.Bounds.getMinX:()D
            dadd
            dstore 11 /* x */
        start local 11 // double x
        11: .line 338
            aload 3 /* child */
            invokevirtual javafx.scene.Node.getLayoutY:()D
            aload 9 /* childLayoutBounds */
            invokevirtual javafx.geometry.Bounds.getMinY:()D
            dadd
            dstore 13 /* y */
        start local 13 // double y
        12: .line 342
            aload 10 /* bias */
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 16
        13: .line 346
            aload 0 /* this */
            aload 3 /* child */
            aload 5 /* topAnchor */
            aload 6 /* bottomAnchor */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.AnchorPane.getHeight:()D
            ldc -1.0
            invokevirtual javafx.scene.layout.AnchorPane.computeChildHeight:(Ljavafx/scene/Node;Ljava/lang/Double;Ljava/lang/Double;DD)D
            dstore 17 /* h */
        start local 17 // double h
        14: .line 347
            aload 0 /* this */
            aload 3 /* child */
            aload 7 /* leftAnchor */
            aload 8 /* rightAnchor */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.AnchorPane.getWidth:()D
            dload 17 /* h */
            invokevirtual javafx.scene.layout.AnchorPane.computeChildWidth:(Ljavafx/scene/Node;Ljava/lang/Double;Ljava/lang/Double;DD)D
            dstore 15 /* w */
        start local 15 // double w
        15: .line 348
            goto 22
        end local 17 // double h
        end local 15 // double w
      StackMap locals: javafx.scene.layout.AnchorPane javafx.geometry.Insets java.util.List javafx.scene.Node java.util.Iterator java.lang.Double java.lang.Double java.lang.Double java.lang.Double javafx.geometry.Bounds javafx.geometry.Orientation double double
      StackMap stack:
        16: aload 10 /* bias */
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            if_acmpne 20
        17: .line 349
            aload 0 /* this */
            aload 3 /* child */
            aload 7 /* leftAnchor */
            aload 8 /* rightAnchor */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.AnchorPane.getWidth:()D
            ldc -1.0
            invokevirtual javafx.scene.layout.AnchorPane.computeChildWidth:(Ljavafx/scene/Node;Ljava/lang/Double;Ljava/lang/Double;DD)D
            dstore 15 /* w */
        start local 15 // double w
        18: .line 350
            aload 0 /* this */
            aload 3 /* child */
            aload 5 /* topAnchor */
            aload 6 /* bottomAnchor */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.AnchorPane.getHeight:()D
            dload 15 /* w */
            invokevirtual javafx.scene.layout.AnchorPane.computeChildHeight:(Ljavafx/scene/Node;Ljava/lang/Double;Ljava/lang/Double;DD)D
            dstore 17 /* h */
        start local 17 // double h
        19: .line 351
            goto 22
        end local 17 // double h
        end local 15 // double w
        20: .line 353
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* child */
            aload 7 /* leftAnchor */
            aload 8 /* rightAnchor */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.AnchorPane.getWidth:()D
            ldc -1.0
            invokevirtual javafx.scene.layout.AnchorPane.computeChildWidth:(Ljavafx/scene/Node;Ljava/lang/Double;Ljava/lang/Double;DD)D
            dstore 15 /* w */
        start local 15 // double w
        21: .line 354
            aload 0 /* this */
            aload 3 /* child */
            aload 5 /* topAnchor */
            aload 6 /* bottomAnchor */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.AnchorPane.getHeight:()D
            ldc -1.0
            invokevirtual javafx.scene.layout.AnchorPane.computeChildHeight:(Ljavafx/scene/Node;Ljava/lang/Double;Ljava/lang/Double;DD)D
            dstore 17 /* h */
        start local 17 // double h
        22: .line 357
      StackMap locals: double double
      StackMap stack:
            aload 7 /* leftAnchor */
            ifnull 25
        23: .line 358
            aload 1 /* insets */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            aload 7 /* leftAnchor */
            invokevirtual java.lang.Double.doubleValue:()D
            dadd
            dstore 11 /* x */
        24: .line 359
            goto 27
      StackMap locals:
      StackMap stack:
        25: aload 8 /* rightAnchor */
            ifnull 27
        26: .line 360
            aload 0 /* this */
            invokevirtual javafx.scene.layout.AnchorPane.getWidth:()D
            aload 1 /* insets */
            invokevirtual javafx.geometry.Insets.getRight:()D
            dsub
            aload 8 /* rightAnchor */
            invokevirtual java.lang.Double.doubleValue:()D
            dsub
            dload 15 /* w */
            dsub
            dstore 11 /* x */
        27: .line 363
      StackMap locals:
      StackMap stack:
            aload 5 /* topAnchor */
            ifnull 30
        28: .line 364
            aload 1 /* insets */
            invokevirtual javafx.geometry.Insets.getTop:()D
            aload 5 /* topAnchor */
            invokevirtual java.lang.Double.doubleValue:()D
            dadd
            dstore 13 /* y */
        29: .line 365
            goto 32
      StackMap locals:
      StackMap stack:
        30: aload 6 /* bottomAnchor */
            ifnull 32
        31: .line 366
            aload 0 /* this */
            invokevirtual javafx.scene.layout.AnchorPane.getHeight:()D
            aload 1 /* insets */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            dsub
            aload 6 /* bottomAnchor */
            invokevirtual java.lang.Double.doubleValue:()D
            dsub
            dload 17 /* h */
            dsub
            dstore 13 /* y */
        32: .line 369
      StackMap locals:
      StackMap stack:
            aload 3 /* child */
            dload 11 /* x */
            dload 13 /* y */
            dload 15 /* w */
            dload 17 /* h */
            invokevirtual javafx.scene.Node.resizeRelocate:(DDDD)V
        end local 17 // double h
        end local 15 // double w
        end local 13 // double y
        end local 11 // double x
        end local 10 // javafx.geometry.Orientation bias
        end local 9 // javafx.geometry.Bounds childLayoutBounds
        end local 8 // java.lang.Double rightAnchor
        end local 7 // java.lang.Double leftAnchor
        end local 6 // java.lang.Double bottomAnchor
        end local 5 // java.lang.Double topAnchor
        end local 3 // javafx.scene.Node child
        33: .line 329
      StackMap locals: javafx.scene.layout.AnchorPane javafx.geometry.Insets java.util.List top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        34: .line 371
            return
        end local 2 // java.util.List children
        end local 1 // javafx.geometry.Insets insets
        end local 0 // javafx.scene.layout.AnchorPane this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   35     0               this  Ljavafx/scene/layout/AnchorPane;
            1   35     1             insets  Ljavafx/geometry/Insets;
            2   35     2           children  Ljava/util/List<Ljavafx/scene/Node;>;
            4   33     3              child  Ljavafx/scene/Node;
            5   33     5          topAnchor  Ljava/lang/Double;
            6   33     6       bottomAnchor  Ljava/lang/Double;
            7   33     7         leftAnchor  Ljava/lang/Double;
            8   33     8        rightAnchor  Ljava/lang/Double;
            9   33     9  childLayoutBounds  Ljavafx/geometry/Bounds;
           10   33    10               bias  Ljavafx/geometry/Orientation;
           11   33    11                  x  D
           12   33    13                  y  D
           15   16    15                  w  D
           18   20    15                  w  D
           21   33    15                  w  D
           14   16    17                  h  D
           19   20    17                  h  D
           22   33    17                  h  D
}
SourceFile: "AnchorPane.java"