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

  private static final javafx.util.Callback<javafx.scene.Node, javafx.geometry.Insets> marginAccessor;
    descriptor: Ljavafx/util/Callback;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;

  private javafx.beans.property.ObjectProperty<javafx.geometry.Orientation> orientation;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/geometry/Orientation;>;

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

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

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

  private javafx.beans.property.ObjectProperty<javafx.geometry.Pos> alignment;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/geometry/Pos;>;

  private javafx.beans.property.ObjectProperty<javafx.geometry.HPos> columnHalignment;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/geometry/HPos;>;

  private javafx.beans.property.ObjectProperty<javafx.geometry.VPos> rowValignment;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/geometry/VPos;>;

  private java.util.List<javafx.scene.layout.FlowPane$Run> runs;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljavafx/scene/layout/FlowPane$Run;>;

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

  boolean computingRuns;
    descriptor: Z
    flags: (0x0000) 

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 179
            invokedynamic call()Ljavafx/util/Callback;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  javafx/scene/layout/FlowPane.lambda$0(Ljavafx/scene/Node;)Ljavafx/geometry/Insets; (6)
                  (Ljavafx/scene/Node;)Ljavafx/geometry/Insets;
            putstatic javafx.scene.layout.FlowPane.marginAccessor:Ljavafx/util/Callback;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  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 167
            aload 0 /* child */
            ldc "flowpane-margin"
            aload 1 /* value */
            invokestatic javafx.scene.layout.FlowPane.setConstraint:(Ljavafx/scene/Node;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 168
            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 176
            aload 0 /* child */
            ldc "flowpane-margin"
            invokestatic javafx.scene.layout.FlowPane.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  

  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 186
            aload 0 /* child */
            aconst_null
            invokestatic javafx.scene.layout.FlowPane.setMargin:(Ljavafx/scene/Node;Ljavafx/geometry/Insets;)V
         1: .line 187
            return
        end local 0 // javafx.scene.Node child
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  child  Ljavafx/scene/Node;
    MethodParameters:
       Name  Flags
      child  

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.scene.layout.FlowPane this
         0: .line 197
            aload 0 /* this */
            invokespecial javafx.scene.layout.Pane.<init>:()V
         1: .line 653
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.layout.FlowPane.runs:Ljava/util/List;
         2: .line 654
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.layout.FlowPane.lastMaxRunLength:D
         3: .line 655
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.layout.FlowPane.computingRuns:Z
         4: .line 198
            return
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavafx/scene/layout/FlowPane;

  public void <init>(javafx.geometry.Orientation);
    descriptor: (Ljavafx/geometry/Orientation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.layout.FlowPane this
        start local 1 // javafx.geometry.Orientation orientation
         0: .line 205
            aload 0 /* this */
            invokespecial javafx.scene.layout.FlowPane.<init>:()V
         1: .line 206
            aload 0 /* this */
            aload 1 /* orientation */
            invokevirtual javafx.scene.layout.FlowPane.setOrientation:(Ljavafx/geometry/Orientation;)V
         2: .line 207
            return
        end local 1 // javafx.geometry.Orientation orientation
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljavafx/scene/layout/FlowPane;
            0    3     1  orientation  Ljavafx/geometry/Orientation;
    MethodParameters:
             Name  Flags
      orientation  

  public void <init>(double, double);
    descriptor: (DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // javafx.scene.layout.FlowPane this
        start local 1 // double hgap
        start local 3 // double vgap
         0: .line 215
            aload 0 /* this */
            invokespecial javafx.scene.layout.FlowPane.<init>:()V
         1: .line 216
            aload 0 /* this */
            dload 1 /* hgap */
            invokevirtual javafx.scene.layout.FlowPane.setHgap:(D)V
         2: .line 217
            aload 0 /* this */
            dload 3 /* vgap */
            invokevirtual javafx.scene.layout.FlowPane.setVgap:(D)V
         3: .line 218
            return
        end local 3 // double vgap
        end local 1 // double hgap
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/layout/FlowPane;
            0    4     1  hgap  D
            0    4     3  vgap  D
    MethodParameters:
      Name  Flags
      hgap  
      vgap  

  public void <init>(javafx.geometry.Orientation, double, double);
    descriptor: (Ljavafx/geometry/Orientation;DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // javafx.scene.layout.FlowPane this
        start local 1 // javafx.geometry.Orientation orientation
        start local 2 // double hgap
        start local 4 // double vgap
         0: .line 227
            aload 0 /* this */
            invokespecial javafx.scene.layout.FlowPane.<init>:()V
         1: .line 228
            aload 0 /* this */
            aload 1 /* orientation */
            invokevirtual javafx.scene.layout.FlowPane.setOrientation:(Ljavafx/geometry/Orientation;)V
         2: .line 229
            aload 0 /* this */
            dload 2 /* hgap */
            invokevirtual javafx.scene.layout.FlowPane.setHgap:(D)V
         3: .line 230
            aload 0 /* this */
            dload 4 /* vgap */
            invokevirtual javafx.scene.layout.FlowPane.setVgap:(D)V
         4: .line 231
            return
        end local 4 // double vgap
        end local 2 // double hgap
        end local 1 // javafx.geometry.Orientation orientation
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Ljavafx/scene/layout/FlowPane;
            0    5     1  orientation  Ljavafx/geometry/Orientation;
            0    5     2         hgap  D
            0    5     4         vgap  D
    MethodParameters:
             Name  Flags
      orientation  
      hgap         
      vgap         

  public void <init>(javafx.scene.Node[]);
    descriptor: ([Ljavafx/scene/Node;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.scene.layout.FlowPane this
        start local 1 // javafx.scene.Node[] children
         0: .line 239
            aload 0 /* this */
            invokespecial javafx.scene.layout.Pane.<init>:()V
         1: .line 653
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.layout.FlowPane.runs:Ljava/util/List;
         2: .line 654
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.layout.FlowPane.lastMaxRunLength:D
         3: .line 655
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.layout.FlowPane.computingRuns:Z
         4: .line 240
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getChildren:()Ljavafx/collections/ObservableList;
            aload 1 /* children */
            invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
            pop
         5: .line 241
            return
        end local 1 // javafx.scene.Node[] children
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Ljavafx/scene/layout/FlowPane;
            0    6     1  children  [Ljavafx/scene/Node;
    MethodParameters:
          Name  Flags
      children  

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

  public void <init>(double, double, javafx.scene.Node[]);
    descriptor: (DD[Ljavafx/scene/Node;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // javafx.scene.layout.FlowPane this
        start local 1 // double hgap
        start local 3 // double vgap
        start local 5 // javafx.scene.Node[] children
         0: .line 263
            aload 0 /* this */
            invokespecial javafx.scene.layout.FlowPane.<init>:()V
         1: .line 264
            aload 0 /* this */
            dload 1 /* hgap */
            invokevirtual javafx.scene.layout.FlowPane.setHgap:(D)V
         2: .line 265
            aload 0 /* this */
            dload 3 /* vgap */
            invokevirtual javafx.scene.layout.FlowPane.setVgap:(D)V
         3: .line 266
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getChildren:()Ljavafx/collections/ObservableList;
            aload 5 /* children */
            invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
            pop
         4: .line 267
            return
        end local 5 // javafx.scene.Node[] children
        end local 3 // double vgap
        end local 1 // double hgap
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Ljavafx/scene/layout/FlowPane;
            0    5     1      hgap  D
            0    5     3      vgap  D
            0    5     5  children  [Ljavafx/scene/Node;
    MethodParameters:
          Name  Flags
      hgap      
      vgap      
      children  

  public void <init>(javafx.geometry.Orientation, double, double, javafx.scene.Node[]);
    descriptor: (Ljavafx/geometry/Orientation;DD[Ljavafx/scene/Node;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=7, args_size=5
        start local 0 // javafx.scene.layout.FlowPane this
        start local 1 // javafx.geometry.Orientation orientation
        start local 2 // double hgap
        start local 4 // double vgap
        start local 6 // javafx.scene.Node[] children
         0: .line 278
            aload 0 /* this */
            invokespecial javafx.scene.layout.FlowPane.<init>:()V
         1: .line 279
            aload 0 /* this */
            aload 1 /* orientation */
            invokevirtual javafx.scene.layout.FlowPane.setOrientation:(Ljavafx/geometry/Orientation;)V
         2: .line 280
            aload 0 /* this */
            dload 2 /* hgap */
            invokevirtual javafx.scene.layout.FlowPane.setHgap:(D)V
         3: .line 281
            aload 0 /* this */
            dload 4 /* vgap */
            invokevirtual javafx.scene.layout.FlowPane.setVgap:(D)V
         4: .line 282
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getChildren:()Ljavafx/collections/ObservableList;
            aload 6 /* children */
            invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
            pop
         5: .line 283
            return
        end local 6 // javafx.scene.Node[] children
        end local 4 // double vgap
        end local 2 // double hgap
        end local 1 // javafx.geometry.Orientation orientation
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Ljavafx/scene/layout/FlowPane;
            0    6     1  orientation  Ljavafx/geometry/Orientation;
            0    6     2         hgap  D
            0    6     4         vgap  D
            0    6     6     children  [Ljavafx/scene/Node;
    MethodParameters:
             Name  Flags
      orientation  
      hgap         
      vgap         
      children     

  public final javafx.beans.property.ObjectProperty<javafx.geometry.Orientation> orientationProperty();
    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.FlowPane this
         0: .line 294
            aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.orientation:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 295
            aload 0 /* this */
            new javafx.scene.layout.FlowPane$1
            dup
            aload 0 /* this */
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            invokespecial javafx.scene.layout.FlowPane$1.<init>:(Ljavafx/scene/layout/FlowPane;Ljava/lang/Object;)V
            putfield javafx.scene.layout.FlowPane.orientation:Ljavafx/beans/property/ObjectProperty;
         2: .line 317
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.orientation:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/FlowPane;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/geometry/Orientation;>;

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

  public final javafx.geometry.Orientation getOrientation();
    descriptor: ()Ljavafx/geometry/Orientation;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.layout.FlowPane this
         0: .line 322
            aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.orientation:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.orientation:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.geometry.Orientation
      StackMap locals:
      StackMap stack: javafx.geometry.Orientation
         2: areturn
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/FlowPane;

  public final javafx.beans.property.DoubleProperty hgapProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.layout.FlowPane this
         0: .line 331
            aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.hgap:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 332
            aload 0 /* this */
            new javafx.scene.layout.FlowPane$2
            dup
            aload 0 /* this */
            invokespecial javafx.scene.layout.FlowPane$2.<init>:(Ljavafx/scene/layout/FlowPane;)V
            putfield javafx.scene.layout.FlowPane.hgap:Ljavafx/beans/property/DoubleProperty;
         2: .line 355
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.hgap:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/FlowPane;

  public final void setHgap(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.layout.FlowPane this
        start local 1 // double value
         0: .line 359
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.hgapProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
            return
        end local 1 // double value
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/layout/FlowPane;
            0    1     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getHgap();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.layout.FlowPane this
         0: .line 360
            aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.hgap:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            dconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.hgap:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/FlowPane;

  public final javafx.beans.property.DoubleProperty vgapProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.layout.FlowPane this
         0: .line 369
            aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.vgap:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 370
            aload 0 /* this */
            new javafx.scene.layout.FlowPane$3
            dup
            aload 0 /* this */
            invokespecial javafx.scene.layout.FlowPane$3.<init>:(Ljavafx/scene/layout/FlowPane;)V
            putfield javafx.scene.layout.FlowPane.vgap:Ljavafx/beans/property/DoubleProperty;
         2: .line 392
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.vgap:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/FlowPane;

  public final void setVgap(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.layout.FlowPane this
        start local 1 // double value
         0: .line 396
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.vgapProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
            return
        end local 1 // double value
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/layout/FlowPane;
            0    1     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getVgap();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.layout.FlowPane this
         0: .line 397
            aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.vgap:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            dconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.vgap:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/FlowPane;

  public final javafx.beans.property.DoubleProperty prefWrapLengthProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // javafx.scene.layout.FlowPane this
         0: .line 416
            aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.prefWrapLength:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 417
            aload 0 /* this */
            new javafx.scene.layout.FlowPane$4
            dup
            aload 0 /* this */
            ldc 400.0
            invokespecial javafx.scene.layout.FlowPane$4.<init>:(Ljavafx/scene/layout/FlowPane;D)V
            putfield javafx.scene.layout.FlowPane.prefWrapLength:Ljavafx/beans/property/DoubleProperty;
         2: .line 434
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.prefWrapLength:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/FlowPane;

  public final void setPrefWrapLength(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.layout.FlowPane this
        start local 1 // double value
         0: .line 437
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.prefWrapLengthProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
            return
        end local 1 // double value
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/layout/FlowPane;
            0    1     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getPrefWrapLength();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.layout.FlowPane this
         0: .line 438
            aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.prefWrapLength:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            ldc 400.0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.prefWrapLength:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/FlowPane;

  public final javafx.beans.property.ObjectProperty<javafx.geometry.Pos> alignmentProperty();
    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.FlowPane this
         0: .line 453
            aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.alignment:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 454
            aload 0 /* this */
            new javafx.scene.layout.FlowPane$5
            dup
            aload 0 /* this */
            getstatic javafx.geometry.Pos.TOP_LEFT:Ljavafx/geometry/Pos;
            invokespecial javafx.scene.layout.FlowPane$5.<init>:(Ljavafx/scene/layout/FlowPane;Ljavafx/geometry/Pos;)V
            putfield javafx.scene.layout.FlowPane.alignment:Ljavafx/beans/property/ObjectProperty;
         2: .line 477
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.alignment:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/FlowPane;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/geometry/Pos;>;

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

  public final javafx.geometry.Pos getAlignment();
    descriptor: ()Ljavafx/geometry/Pos;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.layout.FlowPane this
         0: .line 482
            aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.alignment:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            getstatic javafx.geometry.Pos.TOP_LEFT:Ljavafx/geometry/Pos;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.alignment:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.geometry.Pos
      StackMap locals:
      StackMap stack: javafx.geometry.Pos
         2: areturn
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/FlowPane;

  private javafx.geometry.Pos getAlignmentInternal();
    descriptor: ()Ljavafx/geometry/Pos;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javafx.scene.layout.FlowPane this
         0: .line 484
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getAlignment:()Ljavafx/geometry/Pos;
            astore 1 /* localPos */
        start local 1 // javafx.geometry.Pos localPos
         1: .line 485
            aload 1 /* localPos */
            ifnonnull 2
            getstatic javafx.geometry.Pos.TOP_LEFT:Ljavafx/geometry/Pos;
            goto 3
      StackMap locals: javafx.geometry.Pos
      StackMap stack:
         2: aload 1 /* localPos */
      StackMap locals:
      StackMap stack: javafx.geometry.Pos
         3: areturn
        end local 1 // javafx.geometry.Pos localPos
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljavafx/scene/layout/FlowPane;
            1    4     1  localPos  Ljavafx/geometry/Pos;

  public final javafx.beans.property.ObjectProperty<javafx.geometry.HPos> columnHalignmentProperty();
    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.FlowPane this
         0: .line 495
            aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.columnHalignment:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 496
            aload 0 /* this */
            new javafx.scene.layout.FlowPane$6
            dup
            aload 0 /* this */
            getstatic javafx.geometry.HPos.LEFT:Ljavafx/geometry/HPos;
            invokespecial javafx.scene.layout.FlowPane$6.<init>:(Ljavafx/scene/layout/FlowPane;Ljavafx/geometry/HPos;)V
            putfield javafx.scene.layout.FlowPane.columnHalignment:Ljavafx/beans/property/ObjectProperty;
         2: .line 519
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.columnHalignment:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/FlowPane;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/geometry/HPos;>;

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

  public final javafx.geometry.HPos getColumnHalignment();
    descriptor: ()Ljavafx/geometry/HPos;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.layout.FlowPane this
         0: .line 524
            aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.columnHalignment:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            getstatic javafx.geometry.HPos.LEFT:Ljavafx/geometry/HPos;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.columnHalignment:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.geometry.HPos
      StackMap locals:
      StackMap stack: javafx.geometry.HPos
         2: areturn
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/FlowPane;

  private javafx.geometry.HPos getColumnHalignmentInternal();
    descriptor: ()Ljavafx/geometry/HPos;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javafx.scene.layout.FlowPane this
         0: .line 526
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getColumnHalignment:()Ljavafx/geometry/HPos;
            astore 1 /* localPos */
        start local 1 // javafx.geometry.HPos localPos
         1: .line 527
            aload 1 /* localPos */
            ifnonnull 2
            getstatic javafx.geometry.HPos.LEFT:Ljavafx/geometry/HPos;
            goto 3
      StackMap locals: javafx.geometry.HPos
      StackMap stack:
         2: aload 1 /* localPos */
      StackMap locals:
      StackMap stack: javafx.geometry.HPos
         3: areturn
        end local 1 // javafx.geometry.HPos localPos
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljavafx/scene/layout/FlowPane;
            1    4     1  localPos  Ljavafx/geometry/HPos;

  public final javafx.beans.property.ObjectProperty<javafx.geometry.VPos> rowValignmentProperty();
    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.FlowPane this
         0: .line 540
            aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.rowValignment:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 541
            aload 0 /* this */
            new javafx.scene.layout.FlowPane$7
            dup
            aload 0 /* this */
            getstatic javafx.geometry.VPos.CENTER:Ljavafx/geometry/VPos;
            invokespecial javafx.scene.layout.FlowPane$7.<init>:(Ljavafx/scene/layout/FlowPane;Ljavafx/geometry/VPos;)V
            putfield javafx.scene.layout.FlowPane.rowValignment:Ljavafx/beans/property/ObjectProperty;
         2: .line 563
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.rowValignment:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/FlowPane;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/geometry/VPos;>;

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

  public final javafx.geometry.VPos getRowValignment();
    descriptor: ()Ljavafx/geometry/VPos;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.layout.FlowPane this
         0: .line 568
            aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.rowValignment:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            getstatic javafx.geometry.VPos.CENTER:Ljavafx/geometry/VPos;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.rowValignment:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.geometry.VPos
      StackMap locals:
      StackMap stack: javafx.geometry.VPos
         2: areturn
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/FlowPane;

  private javafx.geometry.VPos getRowValignmentInternal();
    descriptor: ()Ljavafx/geometry/VPos;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javafx.scene.layout.FlowPane this
         0: .line 570
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getRowValignment:()Ljavafx/geometry/VPos;
            astore 1 /* localPos */
        start local 1 // javafx.geometry.VPos localPos
         1: .line 571
            aload 1 /* localPos */
            ifnonnull 2
            getstatic javafx.geometry.VPos.CENTER:Ljavafx/geometry/VPos;
            goto 3
      StackMap locals: javafx.geometry.VPos
      StackMap stack:
         2: aload 1 /* localPos */
      StackMap locals:
      StackMap stack: javafx.geometry.VPos
         3: areturn
        end local 1 // javafx.geometry.VPos localPos
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljavafx/scene/layout/FlowPane;
            1    4     1  localPos  Ljavafx/geometry/VPos;

  public javafx.geometry.Orientation getContentBias();
    descriptor: ()Ljavafx/geometry/Orientation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.layout.FlowPane this
         0: .line 575
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getOrientation:()Ljavafx/geometry/Orientation;
            areturn
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/FlowPane;

  protected double computeMinWidth(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=9, args_size=2
        start local 0 // javafx.scene.layout.FlowPane this
        start local 1 // double height
         0: .line 579
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getContentBias:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            if_acmpne 13
         1: .line 580
            dconst_0
            dstore 3 /* maxPref */
        start local 3 // double maxPref
         2: .line 581
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getChildren:()Ljavafx/collections/ObservableList;
            astore 5 /* children */
        start local 5 // java.util.List children
         3: .line 582
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         4: aload 5 /* children */
            invokeinterface java.util.List.size:()I
            istore 7 /* size */
        start local 7 // int size
         5: goto 10
         6: .line 583
      StackMap locals: javafx.scene.layout.FlowPane double double java.util.List int int
      StackMap stack:
            aload 5 /* children */
            iload 6 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 8 /* child */
        start local 8 // javafx.scene.Node child
         7: .line 584
            aload 8 /* child */
            invokevirtual javafx.scene.Node.isManaged:()Z
            ifeq 9
         8: .line 585
            dload 3 /* maxPref */
            aload 8 /* child */
            ldc -1.0
            invokevirtual javafx.scene.Node.prefWidth:(D)D
            invokestatic java.lang.Math.max:(DD)D
            dstore 3 /* maxPref */
        end local 8 // javafx.scene.Node child
         9: .line 582
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 6 /* i */
            iload 7 /* size */
            if_icmplt 6
        end local 7 // int size
        end local 6 // int i
        11: .line 588
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getInsets:()Ljavafx/geometry/Insets;
            astore 6 /* insets */
        start local 6 // javafx.geometry.Insets insets
        12: .line 589
            aload 6 /* insets */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            aload 0 /* this */
            dload 3 /* maxPref */
            invokevirtual javafx.scene.layout.FlowPane.snapSizeX:(D)D
            dadd
            aload 6 /* insets */
            invokevirtual javafx.geometry.Insets.getRight:()D
            dadd
            dreturn
        end local 6 // javafx.geometry.Insets insets
        end local 5 // java.util.List children
        end local 3 // double maxPref
        13: .line 591
      StackMap locals: javafx.scene.layout.FlowPane double
      StackMap stack:
            aload 0 /* this */
            dload 1 /* height */
            invokevirtual javafx.scene.layout.FlowPane.computePrefWidth:(D)D
            dreturn
        end local 1 // double height
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0      this  Ljavafx/scene/layout/FlowPane;
            0   14     1    height  D
            2   13     3   maxPref  D
            3   13     5  children  Ljava/util/List<Ljavafx/scene/Node;>;
            4   11     6         i  I
            5   11     7      size  I
            7    9     8     child  Ljavafx/scene/Node;
           12   13     6    insets  Ljavafx/geometry/Insets;
    MethodParameters:
        Name  Flags
      height  

  protected double computeMinHeight(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=9, args_size=2
        start local 0 // javafx.scene.layout.FlowPane this
        start local 1 // double width
         0: .line 595
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getContentBias:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 13
         1: .line 596
            dconst_0
            dstore 3 /* maxPref */
        start local 3 // double maxPref
         2: .line 597
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getChildren:()Ljavafx/collections/ObservableList;
            astore 5 /* children */
        start local 5 // java.util.List children
         3: .line 598
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         4: aload 5 /* children */
            invokeinterface java.util.List.size:()I
            istore 7 /* size */
        start local 7 // int size
         5: goto 10
         6: .line 599
      StackMap locals: javafx.scene.layout.FlowPane double double java.util.List int int
      StackMap stack:
            aload 5 /* children */
            iload 6 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 8 /* child */
        start local 8 // javafx.scene.Node child
         7: .line 600
            aload 8 /* child */
            invokevirtual javafx.scene.Node.isManaged:()Z
            ifeq 9
         8: .line 601
            dload 3 /* maxPref */
            aload 8 /* child */
            ldc -1.0
            invokevirtual javafx.scene.Node.prefHeight:(D)D
            invokestatic java.lang.Math.max:(DD)D
            dstore 3 /* maxPref */
        end local 8 // javafx.scene.Node child
         9: .line 598
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 6 /* i */
            iload 7 /* size */
            if_icmplt 6
        end local 7 // int size
        end local 6 // int i
        11: .line 604
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getInsets:()Ljavafx/geometry/Insets;
            astore 6 /* insets */
        start local 6 // javafx.geometry.Insets insets
        12: .line 605
            aload 6 /* insets */
            invokevirtual javafx.geometry.Insets.getTop:()D
            aload 0 /* this */
            dload 3 /* maxPref */
            invokevirtual javafx.scene.layout.FlowPane.snapSizeY:(D)D
            dadd
            aload 6 /* insets */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            dadd
            dreturn
        end local 6 // javafx.geometry.Insets insets
        end local 5 // java.util.List children
        end local 3 // double maxPref
        13: .line 607
      StackMap locals: javafx.scene.layout.FlowPane double
      StackMap stack:
            aload 0 /* this */
            dload 1 /* width */
            invokevirtual javafx.scene.layout.FlowPane.computePrefHeight:(D)D
            dreturn
        end local 1 // double width
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0      this  Ljavafx/scene/layout/FlowPane;
            0   14     1     width  D
            2   13     3   maxPref  D
            3   13     5  children  Ljava/util/List<Ljavafx/scene/Node;>;
            4   11     6         i  I
            5   11     7      size  I
            7    9     8     child  Ljavafx/scene/Node;
           12   13     6    insets  Ljavafx/geometry/Insets;
    MethodParameters:
       Name  Flags
      width  

  protected double computePrefWidth(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=9, args_size=2
        start local 0 // javafx.scene.layout.FlowPane this
        start local 1 // double forHeight
         0: .line 611
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getInsets:()Ljavafx/geometry/Insets;
            astore 3 /* insets */
        start local 3 // javafx.geometry.Insets insets
         1: .line 612
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            if_acmpne 9
         2: .line 614
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getPrefWrapLength:()D
            dstore 4 /* maxRunWidth */
        start local 4 // double maxRunWidth
         3: .line 615
            aload 0 /* this */
            dload 4 /* maxRunWidth */
            invokevirtual javafx.scene.layout.FlowPane.getRuns:(D)Ljava/util/List;
            astore 6 /* hruns */
        start local 6 // java.util.List hruns
         4: .line 616
            aload 0 /* this */
            aload 6 /* hruns */
            invokevirtual javafx.scene.layout.FlowPane.computeContentWidth:(Ljava/util/List;)D
            dstore 7 /* w */
        start local 7 // double w
         5: .line 617
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getPrefWrapLength:()D
            dload 7 /* w */
            dcmpl
            ifle 6
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getPrefWrapLength:()D
            goto 7
      StackMap locals: javafx.scene.layout.FlowPane double javafx.geometry.Insets double java.util.List double
      StackMap stack:
         6: dload 7 /* w */
      StackMap locals:
      StackMap stack: double
         7: dstore 7 /* w */
         8: .line 618
            aload 3 /* insets */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            aload 0 /* this */
            dload 7 /* w */
            invokevirtual javafx.scene.layout.FlowPane.snapSizeX:(D)D
            dadd
            aload 3 /* insets */
            invokevirtual javafx.geometry.Insets.getRight:()D
            dadd
            dreturn
        end local 7 // double w
        end local 6 // java.util.List hruns
        end local 4 // double maxRunWidth
         9: .line 621
      StackMap locals:
      StackMap stack:
            dload 1 /* forHeight */
            ldc -1.0
            dcmpl
            ifeq 11
        10: .line 622
            dload 1 /* forHeight */
            aload 3 /* insets */
            invokevirtual javafx.geometry.Insets.getTop:()D
            dsub
            aload 3 /* insets */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            dsub
            goto 12
      StackMap locals:
      StackMap stack:
        11: aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getPrefWrapLength:()D
        12: .line 621
      StackMap locals:
      StackMap stack: double
            dstore 4 /* maxRunHeight */
        start local 4 // double maxRunHeight
        13: .line 623
            aload 0 /* this */
            dload 4 /* maxRunHeight */
            invokevirtual javafx.scene.layout.FlowPane.getRuns:(D)Ljava/util/List;
            astore 6 /* vruns */
        start local 6 // java.util.List vruns
        14: .line 624
            aload 3 /* insets */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            aload 0 /* this */
            aload 6 /* vruns */
            invokevirtual javafx.scene.layout.FlowPane.computeContentWidth:(Ljava/util/List;)D
            dadd
            aload 3 /* insets */
            invokevirtual javafx.geometry.Insets.getRight:()D
            dadd
            dreturn
        end local 6 // java.util.List vruns
        end local 4 // double maxRunHeight
        end local 3 // javafx.geometry.Insets insets
        end local 1 // double forHeight
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   15     0          this  Ljavafx/scene/layout/FlowPane;
            0   15     1     forHeight  D
            1   15     3        insets  Ljavafx/geometry/Insets;
            3    9     4   maxRunWidth  D
            4    9     6         hruns  Ljava/util/List<Ljavafx/scene/layout/FlowPane$Run;>;
            5    9     7             w  D
           13   15     4  maxRunHeight  D
           14   15     6         vruns  Ljava/util/List<Ljavafx/scene/layout/FlowPane$Run;>;
    MethodParameters:
           Name  Flags
      forHeight  

  protected double computePrefHeight(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=9, args_size=2
        start local 0 // javafx.scene.layout.FlowPane this
        start local 1 // double forWidth
         0: .line 629
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getInsets:()Ljavafx/geometry/Insets;
            astore 3 /* insets */
        start local 3 // javafx.geometry.Insets insets
         1: .line 630
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            if_acmpne 8
         2: .line 632
            dload 1 /* forWidth */
            ldc -1.0
            dcmpl
            ifeq 4
         3: .line 633
            dload 1 /* forWidth */
            aload 3 /* insets */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            dsub
            aload 3 /* insets */
            invokevirtual javafx.geometry.Insets.getRight:()D
            dsub
            goto 5
      StackMap locals: javafx.geometry.Insets
      StackMap stack:
         4: aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getPrefWrapLength:()D
         5: .line 632
      StackMap locals:
      StackMap stack: double
            dstore 4 /* maxRunWidth */
        start local 4 // double maxRunWidth
         6: .line 634
            aload 0 /* this */
            dload 4 /* maxRunWidth */
            invokevirtual javafx.scene.layout.FlowPane.getRuns:(D)Ljava/util/List;
            astore 6 /* hruns */
        start local 6 // java.util.List hruns
         7: .line 635
            aload 3 /* insets */
            invokevirtual javafx.geometry.Insets.getTop:()D
            aload 0 /* this */
            aload 6 /* hruns */
            invokevirtual javafx.scene.layout.FlowPane.computeContentHeight:(Ljava/util/List;)D
            dadd
            aload 3 /* insets */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            dadd
            dreturn
        end local 6 // java.util.List hruns
        end local 4 // double maxRunWidth
         8: .line 638
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getPrefWrapLength:()D
            dstore 4 /* maxRunHeight */
        start local 4 // double maxRunHeight
         9: .line 639
            aload 0 /* this */
            dload 4 /* maxRunHeight */
            invokevirtual javafx.scene.layout.FlowPane.getRuns:(D)Ljava/util/List;
            astore 6 /* vruns */
        start local 6 // java.util.List vruns
        10: .line 640
            aload 0 /* this */
            aload 6 /* vruns */
            invokevirtual javafx.scene.layout.FlowPane.computeContentHeight:(Ljava/util/List;)D
            dstore 7 /* h */
        start local 7 // double h
        11: .line 641
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getPrefWrapLength:()D
            dload 7 /* h */
            dcmpl
            ifle 12
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getPrefWrapLength:()D
            goto 13
      StackMap locals: double java.util.List double
      StackMap stack:
        12: dload 7 /* h */
      StackMap locals:
      StackMap stack: double
        13: dstore 7 /* h */
        14: .line 642
            aload 3 /* insets */
            invokevirtual javafx.geometry.Insets.getTop:()D
            aload 0 /* this */
            dload 7 /* h */
            invokevirtual javafx.scene.layout.FlowPane.snapSizeY:(D)D
            dadd
            aload 3 /* insets */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            dadd
            dreturn
        end local 7 // double h
        end local 6 // java.util.List vruns
        end local 4 // double maxRunHeight
        end local 3 // javafx.geometry.Insets insets
        end local 1 // double forWidth
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   15     0          this  Ljavafx/scene/layout/FlowPane;
            0   15     1      forWidth  D
            1   15     3        insets  Ljavafx/geometry/Insets;
            6    8     4   maxRunWidth  D
            7    8     6         hruns  Ljava/util/List<Ljavafx/scene/layout/FlowPane$Run;>;
            9   15     4  maxRunHeight  D
           10   15     6         vruns  Ljava/util/List<Ljavafx/scene/layout/FlowPane$Run;>;
           11   15     7             h  D
    MethodParameters:
          Name  Flags
      forWidth  

  public void requestLayout();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.layout.FlowPane this
         0: .line 647
            aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.computingRuns:Z
            ifne 2
         1: .line 648
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.layout.FlowPane.runs:Ljava/util/List;
         2: .line 650
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial javafx.scene.layout.Pane.requestLayout:()V
         3: .line 651
            return
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/layout/FlowPane;

  private java.util.List<javafx.scene.layout.FlowPane$Run> getRuns(double);
    descriptor: (D)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=20, args_size=2
        start local 0 // javafx.scene.layout.FlowPane this
        start local 1 // double maxRunLength
         0: .line 658
            aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.runs:Ljava/util/List;
            ifnull 1
            dload 1 /* maxRunLength */
            aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.lastMaxRunLength:D
            dcmpl
            ifeq 44
         1: .line 659
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.layout.FlowPane.computingRuns:Z
         2: .line 660
            aload 0 /* this */
            dload 1 /* maxRunLength */
            putfield javafx.scene.layout.FlowPane.lastMaxRunLength:D
         3: .line 661
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield javafx.scene.layout.FlowPane.runs:Ljava/util/List;
         4: .line 662
            dconst_0
            dstore 3 /* runLength */
        start local 3 // double runLength
         5: .line 663
            dconst_0
            dstore 5 /* runOffset */
        start local 5 // double runOffset
         6: .line 664
            new javafx.scene.layout.FlowPane$Run
            dup
            invokespecial javafx.scene.layout.FlowPane$Run.<init>:()V
            astore 7 /* run */
        start local 7 // javafx.scene.layout.FlowPane$Run run
         7: .line 665
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getVgap:()D
            invokevirtual javafx.scene.layout.FlowPane.snapSpaceY:(D)D
            dstore 8 /* vgap */
        start local 8 // double vgap
         8: .line 666
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getHgap:()D
            invokevirtual javafx.scene.layout.FlowPane.snapSpaceX:(D)D
            dstore 10 /* hgap */
        start local 10 // double hgap
         9: .line 668
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getChildren:()Ljavafx/collections/ObservableList;
            astore 12 /* children */
        start local 12 // java.util.List children
        10: .line 669
            iconst_0
            istore 13 /* i */
        start local 13 // int i
        11: aload 12 /* children */
            invokeinterface java.util.List.size:()I
            istore 14 /* size */
        start local 14 // int size
        12: goto 40
        13: .line 670
      StackMap locals: javafx.scene.layout.FlowPane double double double javafx.scene.layout.FlowPane$Run double double java.util.List int int
      StackMap stack:
            aload 12 /* children */
            iload 13 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 15 /* child */
        start local 15 // javafx.scene.Node child
        14: .line 671
            aload 15 /* child */
            invokevirtual javafx.scene.Node.isManaged:()Z
            ifeq 39
        15: .line 672
            new javafx.scene.layout.FlowPane$LayoutRect
            dup
            invokespecial javafx.scene.layout.FlowPane$LayoutRect.<init>:()V
            astore 16 /* nodeRect */
        start local 16 // javafx.scene.layout.FlowPane$LayoutRect nodeRect
        16: .line 673
            aload 16 /* nodeRect */
            aload 15 /* child */
            putfield javafx.scene.layout.FlowPane$LayoutRect.node:Ljavafx/scene/Node;
        17: .line 674
            aload 15 /* child */
            invokestatic javafx.scene.layout.FlowPane.getMargin:(Ljavafx/scene/Node;)Ljavafx/geometry/Insets;
            astore 17 /* margin */
        start local 17 // javafx.geometry.Insets margin
        18: .line 675
            aload 16 /* nodeRect */
            aload 0 /* this */
            aload 15 /* child */
            aload 17 /* margin */
            invokevirtual javafx.scene.layout.FlowPane.computeChildPrefAreaWidth:(Ljavafx/scene/Node;Ljavafx/geometry/Insets;)D
            putfield javafx.scene.layout.FlowPane$LayoutRect.width:D
        19: .line 676
            aload 16 /* nodeRect */
            aload 0 /* this */
            aload 15 /* child */
            aload 17 /* margin */
            invokevirtual javafx.scene.layout.FlowPane.computeChildPrefAreaHeight:(Ljavafx/scene/Node;Ljavafx/geometry/Insets;)D
            putfield javafx.scene.layout.FlowPane$LayoutRect.height:D
        20: .line 677
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            if_acmpne 21
            aload 16 /* nodeRect */
            getfield javafx.scene.layout.FlowPane$LayoutRect.width:D
            goto 22
      StackMap locals: javafx.scene.Node javafx.scene.layout.FlowPane$LayoutRect javafx.geometry.Insets
      StackMap stack:
        21: aload 16 /* nodeRect */
            getfield javafx.scene.layout.FlowPane$LayoutRect.height:D
      StackMap locals:
      StackMap stack: double
        22: dstore 18 /* nodeLength */
        start local 18 // double nodeLength
        23: .line 678
            dload 3 /* runLength */
            dload 18 /* nodeLength */
            dadd
            dload 1 /* maxRunLength */
            dcmpl
            ifle 32
            dload 3 /* runLength */
            dconst_0
            dcmpl
            ifle 32
        24: .line 680
            aload 0 /* this */
            aload 7 /* run */
            dload 5 /* runOffset */
            invokevirtual javafx.scene.layout.FlowPane.normalizeRun:(Ljavafx/scene/layout/FlowPane$Run;D)V
        25: .line 681
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            if_acmpne 28
        26: .line 683
            dload 5 /* runOffset */
            aload 7 /* run */
            getfield javafx.scene.layout.FlowPane$Run.height:D
            dload 8 /* vgap */
            dadd
            dadd
            dstore 5 /* runOffset */
        27: .line 684
            goto 29
        28: .line 686
      StackMap locals: double
      StackMap stack:
            dload 5 /* runOffset */
            aload 7 /* run */
            getfield javafx.scene.layout.FlowPane$Run.width:D
            dload 10 /* hgap */
            dadd
            dadd
            dstore 5 /* runOffset */
        29: .line 688
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.runs:Ljava/util/List;
            aload 7 /* run */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        30: .line 689
            dconst_0
            dstore 3 /* runLength */
        31: .line 690
            new javafx.scene.layout.FlowPane$Run
            dup
            invokespecial javafx.scene.layout.FlowPane$Run.<init>:()V
            astore 7 /* run */
        32: .line 692
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            if_acmpne 36
        33: .line 694
            aload 16 /* nodeRect */
            dload 3 /* runLength */
            putfield javafx.scene.layout.FlowPane$LayoutRect.x:D
        34: .line 695
            dload 3 /* runLength */
            aload 16 /* nodeRect */
            getfield javafx.scene.layout.FlowPane$LayoutRect.width:D
            dload 10 /* hgap */
            dadd
            dadd
            dstore 3 /* runLength */
        35: .line 696
            goto 38
        36: .line 698
      StackMap locals:
      StackMap stack:
            aload 16 /* nodeRect */
            dload 3 /* runLength */
            putfield javafx.scene.layout.FlowPane$LayoutRect.y:D
        37: .line 699
            dload 3 /* runLength */
            aload 16 /* nodeRect */
            getfield javafx.scene.layout.FlowPane$LayoutRect.height:D
            dload 8 /* vgap */
            dadd
            dadd
            dstore 3 /* runLength */
        38: .line 701
      StackMap locals:
      StackMap stack:
            aload 7 /* run */
            getfield javafx.scene.layout.FlowPane$Run.rects:Ljava/util/ArrayList;
            aload 16 /* nodeRect */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 18 // double nodeLength
        end local 17 // javafx.geometry.Insets margin
        end local 16 // javafx.scene.layout.FlowPane$LayoutRect nodeRect
        end local 15 // javafx.scene.Node child
        39: .line 669
      StackMap locals: javafx.scene.layout.FlowPane double double double javafx.scene.layout.FlowPane$Run double double java.util.List int int
      StackMap stack:
            iinc 13 /* i */ 1
      StackMap locals:
      StackMap stack:
        40: iload 13 /* i */
            iload 14 /* size */
            if_icmplt 13
        end local 14 // int size
        end local 13 // int i
        41: .line 706
            aload 0 /* this */
            aload 7 /* run */
            dload 5 /* runOffset */
            invokevirtual javafx.scene.layout.FlowPane.normalizeRun:(Ljavafx/scene/layout/FlowPane$Run;D)V
        42: .line 707
            aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.runs:Ljava/util/List;
            aload 7 /* run */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        43: .line 708
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.layout.FlowPane.computingRuns:Z
        end local 12 // java.util.List children
        end local 10 // double hgap
        end local 8 // double vgap
        end local 7 // javafx.scene.layout.FlowPane$Run run
        end local 5 // double runOffset
        end local 3 // double runLength
        44: .line 710
      StackMap locals: javafx.scene.layout.FlowPane double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.FlowPane.runs:Ljava/util/List;
            areturn
        end local 1 // double maxRunLength
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   45     0          this  Ljavafx/scene/layout/FlowPane;
            0   45     1  maxRunLength  D
            5   44     3     runLength  D
            6   44     5     runOffset  D
            7   44     7           run  Ljavafx/scene/layout/FlowPane$Run;
            8   44     8          vgap  D
            9   44    10          hgap  D
           10   44    12      children  Ljava/util/List<Ljavafx/scene/Node;>;
           11   41    13             i  I
           12   41    14          size  I
           14   39    15         child  Ljavafx/scene/Node;
           16   39    16      nodeRect  Ljavafx/scene/layout/FlowPane$LayoutRect;
           18   39    17        margin  Ljavafx/geometry/Insets;
           23   39    18    nodeLength  D
    Signature: (D)Ljava/util/List<Ljavafx/scene/layout/FlowPane$Run;>;
    MethodParameters:
              Name  Flags
      maxRunLength  

  private void normalizeRun(javafx.scene.layout.FlowPane$Run, double);
    descriptor: (Ljavafx/scene/layout/FlowPane$Run;D)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=9, args_size=3
        start local 0 // javafx.scene.layout.FlowPane this
        start local 1 // javafx.scene.layout.FlowPane$Run run
        start local 2 // double runOffset
         0: .line 714
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            if_acmpne 18
         1: .line 716
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* rownodes */
        start local 4 // java.util.ArrayList rownodes
         2: .line 717
            aload 1 /* run */
            aload 1 /* run */
            getfield javafx.scene.layout.FlowPane$Run.rects:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            iconst_1
            isub
            i2d
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getHgap:()D
            invokevirtual javafx.scene.layout.FlowPane.snapSpaceX:(D)D
            dmul
            putfield javafx.scene.layout.FlowPane$Run.width:D
         3: .line 718
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         4: aload 1 /* run */
            getfield javafx.scene.layout.FlowPane$Run.rects:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 6 /* max */
        start local 6 // int max
         5: goto 11
         6: .line 719
      StackMap locals: java.util.ArrayList int int
      StackMap stack:
            aload 1 /* run */
            getfield javafx.scene.layout.FlowPane$Run.rects:Ljava/util/ArrayList;
            iload 5 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.layout.FlowPane$LayoutRect
            astore 7 /* lrect */
        start local 7 // javafx.scene.layout.FlowPane$LayoutRect lrect
         7: .line 720
            aload 4 /* rownodes */
            aload 7 /* lrect */
            getfield javafx.scene.layout.FlowPane$LayoutRect.node:Ljavafx/scene/Node;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         8: .line 721
            aload 1 /* run */
            dup
            getfield javafx.scene.layout.FlowPane$Run.width:D
            aload 7 /* lrect */
            getfield javafx.scene.layout.FlowPane$LayoutRect.width:D
            dadd
            putfield javafx.scene.layout.FlowPane$Run.width:D
         9: .line 722
            aload 7 /* lrect */
            dload 2 /* runOffset */
            putfield javafx.scene.layout.FlowPane$LayoutRect.y:D
        end local 7 // javafx.scene.layout.FlowPane$LayoutRect lrect
        10: .line 718
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 5 /* i */
            iload 6 /* max */
            if_icmplt 6
        end local 6 // int max
        end local 5 // int i
        12: .line 724
            aload 1 /* run */
            aload 0 /* this */
            aload 4 /* rownodes */
            getstatic javafx.scene.layout.FlowPane.marginAccessor:Ljavafx/util/Callback;
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getRowValignment:()Ljavafx/geometry/VPos;
            invokevirtual javafx.scene.layout.FlowPane.computeMaxPrefAreaHeight:(Ljava/util/List;Ljavafx/util/Callback;Ljavafx/geometry/VPos;)D
            putfield javafx.scene.layout.FlowPane$Run.height:D
        13: .line 725
            aload 1 /* run */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getRowValignment:()Ljavafx/geometry/VPos;
            getstatic javafx.geometry.VPos.BASELINE:Ljavafx/geometry/VPos;
            if_acmpne 15
        14: .line 726
            aload 0 /* this */
            aload 4 /* rownodes */
            getstatic javafx.scene.layout.FlowPane.marginAccessor:Ljavafx/util/Callback;
            aload 1 /* run */
            invokedynamic apply(Ljavafx/scene/layout/FlowPane$Run;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  javafx/scene/layout/FlowPane.lambda$1(Ljavafx/scene/layout/FlowPane$Run;Ljava/lang/Integer;)Ljava/lang/Double; (6)
                  (Ljava/lang/Integer;)Ljava/lang/Double;
            aload 1 /* run */
            getfield javafx.scene.layout.FlowPane$Run.height:D
            iconst_1
            invokevirtual javafx.scene.layout.FlowPane.getAreaBaselineOffset:(Ljava/util/List;Ljavafx/util/Callback;Ljava/util/function/Function;DZ)D
            goto 16
      StackMap locals: javafx.scene.layout.FlowPane javafx.scene.layout.FlowPane$Run double java.util.ArrayList
      StackMap stack: javafx.scene.layout.FlowPane$Run
        15: dconst_0
        16: .line 725
      StackMap locals: javafx.scene.layout.FlowPane javafx.scene.layout.FlowPane$Run double java.util.ArrayList
      StackMap stack: javafx.scene.layout.FlowPane$Run double
            putfield javafx.scene.layout.FlowPane$Run.baselineOffset:D
        end local 4 // java.util.ArrayList rownodes
        17: .line 728
            goto 31
        18: .line 730
      StackMap locals:
      StackMap stack:
            aload 1 /* run */
            aload 1 /* run */
            getfield javafx.scene.layout.FlowPane$Run.rects:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            iconst_1
            isub
            i2d
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getVgap:()D
            invokevirtual javafx.scene.layout.FlowPane.snapSpaceY:(D)D
            dmul
            putfield javafx.scene.layout.FlowPane$Run.height:D
        19: .line 731
            dconst_0
            dstore 4 /* maxw */
        start local 4 // double maxw
        20: .line 732
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        21: aload 1 /* run */
            getfield javafx.scene.layout.FlowPane$Run.rects:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 7 /* max */
        start local 7 // int max
        22: goto 28
        23: .line 733
      StackMap locals: double int int
      StackMap stack:
            aload 1 /* run */
            getfield javafx.scene.layout.FlowPane$Run.rects:Ljava/util/ArrayList;
            iload 6 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.layout.FlowPane$LayoutRect
            astore 8 /* lrect */
        start local 8 // javafx.scene.layout.FlowPane$LayoutRect lrect
        24: .line 734
            aload 1 /* run */
            dup
            getfield javafx.scene.layout.FlowPane$Run.height:D
            aload 8 /* lrect */
            getfield javafx.scene.layout.FlowPane$LayoutRect.height:D
            dadd
            putfield javafx.scene.layout.FlowPane$Run.height:D
        25: .line 735
            aload 8 /* lrect */
            dload 2 /* runOffset */
            putfield javafx.scene.layout.FlowPane$LayoutRect.x:D
        26: .line 736
            dload 4 /* maxw */
            aload 8 /* lrect */
            getfield javafx.scene.layout.FlowPane$LayoutRect.width:D
            invokestatic java.lang.Math.max:(DD)D
            dstore 4 /* maxw */
        end local 8 // javafx.scene.layout.FlowPane$LayoutRect lrect
        27: .line 732
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 6 /* i */
            iload 7 /* max */
            if_icmplt 23
        end local 7 // int max
        end local 6 // int i
        29: .line 739
            aload 1 /* run */
            dload 4 /* maxw */
            putfield javafx.scene.layout.FlowPane$Run.width:D
        30: .line 740
            aload 1 /* run */
            aload 1 /* run */
            getfield javafx.scene.layout.FlowPane$Run.height:D
            putfield javafx.scene.layout.FlowPane$Run.baselineOffset:D
        end local 4 // double maxw
        31: .line 742
      StackMap locals:
      StackMap stack:
            return
        end local 2 // double runOffset
        end local 1 // javafx.scene.layout.FlowPane$Run run
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   32     0       this  Ljavafx/scene/layout/FlowPane;
            0   32     1        run  Ljavafx/scene/layout/FlowPane$Run;
            0   32     2  runOffset  D
            2   17     4   rownodes  Ljava/util/ArrayList<Ljavafx/scene/Node;>;
            4   12     5          i  I
            5   12     6        max  I
            7   10     7      lrect  Ljavafx/scene/layout/FlowPane$LayoutRect;
           20   31     4       maxw  D
           21   29     6          i  I
           22   29     7        max  I
           24   27     8      lrect  Ljavafx/scene/layout/FlowPane$LayoutRect;
    MethodParameters:
           Name  Flags
      run        final
      runOffset  

  private double computeContentWidth(java.util.List<javafx.scene.layout.FlowPane$Run>);
    descriptor: (Ljava/util/List;)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // javafx.scene.layout.FlowPane this
        start local 1 // java.util.List runs
         0: .line 745
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            if_acmpne 1
            dconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* runs */
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            i2d
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getHgap:()D
            invokevirtual javafx.scene.layout.FlowPane.snapSpaceX:(D)D
            dmul
      StackMap locals:
      StackMap stack: double
         2: dstore 2 /* cwidth */
        start local 2 // double cwidth
         3: .line 746
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: aload 1 /* runs */
            invokeinterface java.util.List.size:()I
            istore 5 /* max */
        start local 5 // int max
         5: goto 12
         6: .line 747
      StackMap locals: double int int
      StackMap stack:
            aload 1 /* runs */
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.layout.FlowPane$Run
            astore 6 /* run */
        start local 6 // javafx.scene.layout.FlowPane$Run run
         7: .line 748
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            if_acmpne 10
         8: .line 749
            dload 2 /* cwidth */
            aload 6 /* run */
            getfield javafx.scene.layout.FlowPane$Run.width:D
            invokestatic java.lang.Math.max:(DD)D
            dstore 2 /* cwidth */
         9: .line 750
            goto 11
        10: .line 752
      StackMap locals: javafx.scene.layout.FlowPane$Run
      StackMap stack:
            dload 2 /* cwidth */
            aload 6 /* run */
            getfield javafx.scene.layout.FlowPane$Run.width:D
            dadd
            dstore 2 /* cwidth */
        end local 6 // javafx.scene.layout.FlowPane$Run run
        11: .line 746
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 4 /* i */
            iload 5 /* max */
            if_icmplt 6
        end local 5 // int max
        end local 4 // int i
        13: .line 755
            dload 2 /* cwidth */
            dreturn
        end local 2 // double cwidth
        end local 1 // java.util.List runs
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Ljavafx/scene/layout/FlowPane;
            0   14     1    runs  Ljava/util/List<Ljavafx/scene/layout/FlowPane$Run;>;
            3   14     2  cwidth  D
            4   13     4       i  I
            5   13     5     max  I
            7   11     6     run  Ljavafx/scene/layout/FlowPane$Run;
    Signature: (Ljava/util/List<Ljavafx/scene/layout/FlowPane$Run;>;)D
    MethodParameters:
      Name  Flags
      runs  

  private double computeContentHeight(java.util.List<javafx.scene.layout.FlowPane$Run>);
    descriptor: (Ljava/util/List;)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // javafx.scene.layout.FlowPane this
        start local 1 // java.util.List runs
         0: .line 759
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 1
            dconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* runs */
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            i2d
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getVgap:()D
            invokevirtual javafx.scene.layout.FlowPane.snapSpaceY:(D)D
            dmul
      StackMap locals:
      StackMap stack: double
         2: dstore 2 /* cheight */
        start local 2 // double cheight
         3: .line 760
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: aload 1 /* runs */
            invokeinterface java.util.List.size:()I
            istore 5 /* max */
        start local 5 // int max
         5: goto 12
         6: .line 761
      StackMap locals: double int int
      StackMap stack:
            aload 1 /* runs */
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.layout.FlowPane$Run
            astore 6 /* run */
        start local 6 // javafx.scene.layout.FlowPane$Run run
         7: .line 762
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 10
         8: .line 763
            dload 2 /* cheight */
            aload 6 /* run */
            getfield javafx.scene.layout.FlowPane$Run.height:D
            invokestatic java.lang.Math.max:(DD)D
            dstore 2 /* cheight */
         9: .line 764
            goto 11
        10: .line 766
      StackMap locals: javafx.scene.layout.FlowPane$Run
      StackMap stack:
            dload 2 /* cheight */
            aload 6 /* run */
            getfield javafx.scene.layout.FlowPane$Run.height:D
            dadd
            dstore 2 /* cheight */
        end local 6 // javafx.scene.layout.FlowPane$Run run
        11: .line 760
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 4 /* i */
            iload 5 /* max */
            if_icmplt 6
        end local 5 // int max
        end local 4 // int i
        13: .line 769
            dload 2 /* cheight */
            dreturn
        end local 2 // double cheight
        end local 1 // java.util.List runs
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0     this  Ljavafx/scene/layout/FlowPane;
            0   14     1     runs  Ljava/util/List<Ljavafx/scene/layout/FlowPane$Run;>;
            3   14     2  cheight  D
            4   13     4        i  I
            5   13     5      max  I
            7   11     6      run  Ljavafx/scene/layout/FlowPane$Run;
    Signature: (Ljava/util/List<Ljavafx/scene/layout/FlowPane$Run;>;)D
    MethodParameters:
      Name  Flags
      runs  

  protected void layoutChildren();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=15, locals=32, args_size=1
        start local 0 // javafx.scene.layout.FlowPane this
         0: .line 773
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getInsets:()Ljavafx/geometry/Insets;
            astore 1 /* insets */
        start local 1 // javafx.geometry.Insets insets
         1: .line 774
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getWidth:()D
            dstore 2 /* width */
        start local 2 // double width
         2: .line 775
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getHeight:()D
            dstore 4 /* height */
        start local 4 // double height
         3: .line 776
            aload 1 /* insets */
            invokevirtual javafx.geometry.Insets.getTop:()D
            dstore 6 /* top */
        start local 6 // double top
         4: .line 777
            aload 1 /* insets */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            dstore 8 /* left */
        start local 8 // double left
         5: .line 778
            aload 1 /* insets */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            dstore 10 /* bottom */
        start local 10 // double bottom
         6: .line 779
            aload 1 /* insets */
            invokevirtual javafx.geometry.Insets.getRight:()D
            dstore 12 /* right */
        start local 12 // double right
         7: .line 780
            dload 2 /* width */
            dload 8 /* left */
            dsub
            dload 12 /* right */
            dsub
            dstore 14 /* insideWidth */
        start local 14 // double insideWidth
         8: .line 781
            dload 4 /* height */
            dload 6 /* top */
            dsub
            dload 10 /* bottom */
            dsub
            dstore 16 /* insideHeight */
        start local 16 // double insideHeight
         9: .line 784
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            if_acmpne 10
            dload 14 /* insideWidth */
            goto 11
      StackMap locals: javafx.scene.layout.FlowPane javafx.geometry.Insets double double double double double double double double
      StackMap stack: javafx.scene.layout.FlowPane
        10: dload 16 /* insideHeight */
      StackMap locals: javafx.scene.layout.FlowPane javafx.geometry.Insets double double double double double double double double
      StackMap stack: javafx.scene.layout.FlowPane double
        11: invokevirtual javafx.scene.layout.FlowPane.getRuns:(D)Ljava/util/List;
            astore 18 /* runs */
        start local 18 // java.util.List runs
        12: .line 787
            iconst_0
            istore 19 /* i */
        start local 19 // int i
        13: aload 18 /* runs */
            invokeinterface java.util.List.size:()I
            istore 20 /* max */
        start local 20 // int max
        14: goto 42
        15: .line 788
      StackMap locals: java.util.List int int
      StackMap stack:
            aload 18 /* runs */
            iload 19 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.layout.FlowPane$Run
            astore 21 /* run */
        start local 21 // javafx.scene.layout.FlowPane$Run run
        16: .line 789
            dload 8 /* left */
            dload 14 /* insideWidth */
        17: .line 790
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            if_acmpne 18
            aload 21 /* run */
            getfield javafx.scene.layout.FlowPane$Run.width:D
            goto 19
      StackMap locals: javafx.scene.layout.FlowPane javafx.geometry.Insets double double double double double double double double java.util.List int int javafx.scene.layout.FlowPane$Run
      StackMap stack: double double
        18: aload 0 /* this */
            aload 18 /* runs */
            invokevirtual javafx.scene.layout.FlowPane.computeContentWidth:(Ljava/util/List;)D
        19: .line 791
      StackMap locals: javafx.scene.layout.FlowPane javafx.geometry.Insets double double double double double double double double java.util.List int int javafx.scene.layout.FlowPane$Run
      StackMap stack: double double double
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getAlignmentInternal:()Ljavafx/geometry/Pos;
            invokevirtual javafx.geometry.Pos.getHpos:()Ljavafx/geometry/HPos;
        20: .line 789
            invokestatic javafx.scene.layout.FlowPane.computeXOffset:(DDLjavafx/geometry/HPos;)D
            dadd
            dstore 22 /* xoffset */
        start local 22 // double xoffset
        21: .line 792
            dload 6 /* top */
            dload 16 /* insideHeight */
        22: .line 793
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 23
            aload 21 /* run */
            getfield javafx.scene.layout.FlowPane$Run.height:D
            goto 24
      StackMap locals: javafx.scene.layout.FlowPane javafx.geometry.Insets double double double double double double double double java.util.List int int javafx.scene.layout.FlowPane$Run double
      StackMap stack: double double
        23: aload 0 /* this */
            aload 18 /* runs */
            invokevirtual javafx.scene.layout.FlowPane.computeContentHeight:(Ljava/util/List;)D
        24: .line 794
      StackMap locals: javafx.scene.layout.FlowPane javafx.geometry.Insets double double double double double double double double java.util.List int int javafx.scene.layout.FlowPane$Run double
      StackMap stack: double double double
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getAlignmentInternal:()Ljavafx/geometry/Pos;
            invokevirtual javafx.geometry.Pos.getVpos:()Ljavafx/geometry/VPos;
        25: .line 792
            invokestatic javafx.scene.layout.FlowPane.computeYOffset:(DDLjavafx/geometry/VPos;)D
            dadd
            dstore 24 /* yoffset */
        start local 24 // double yoffset
        26: .line 795
            iconst_0
            istore 26 /* j */
        start local 26 // int j
        27: goto 40
        28: .line 796
      StackMap locals: double int
      StackMap stack:
            aload 21 /* run */
            getfield javafx.scene.layout.FlowPane$Run.rects:Ljava/util/ArrayList;
            iload 26 /* j */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.layout.FlowPane$LayoutRect
            astore 27 /* lrect */
        start local 27 // javafx.scene.layout.FlowPane$LayoutRect lrect
        29: .line 798
            dload 22 /* xoffset */
            aload 27 /* lrect */
            getfield javafx.scene.layout.FlowPane$LayoutRect.x:D
            dadd
            dstore 28 /* x */
        start local 28 // double x
        30: .line 799
            dload 24 /* yoffset */
            aload 27 /* lrect */
            getfield javafx.scene.layout.FlowPane$LayoutRect.y:D
            dadd
            dstore 30 /* y */
        start local 30 // double y
        31: .line 800
            aload 0 /* this */
            aload 27 /* lrect */
            getfield javafx.scene.layout.FlowPane$LayoutRect.node:Ljavafx/scene/Node;
            dload 28 /* x */
            dload 30 /* y */
        32: .line 801
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            if_acmpne 33
            aload 27 /* lrect */
            getfield javafx.scene.layout.FlowPane$LayoutRect.width:D
            goto 34
      StackMap locals: javafx.scene.layout.FlowPane javafx.geometry.Insets double double double double double double double double java.util.List int int javafx.scene.layout.FlowPane$Run double double int javafx.scene.layout.FlowPane$LayoutRect double double
      StackMap stack: javafx.scene.layout.FlowPane javafx.scene.Node double double
        33: aload 21 /* run */
            getfield javafx.scene.layout.FlowPane$Run.width:D
        34: .line 802
      StackMap locals: javafx.scene.layout.FlowPane javafx.geometry.Insets double double double double double double double double java.util.List int int javafx.scene.layout.FlowPane$Run double double int javafx.scene.layout.FlowPane$LayoutRect double double
      StackMap stack: javafx.scene.layout.FlowPane javafx.scene.Node double double double
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 35
            aload 27 /* lrect */
            getfield javafx.scene.layout.FlowPane$LayoutRect.height:D
            goto 36
      StackMap locals: javafx.scene.layout.FlowPane javafx.geometry.Insets double double double double double double double double java.util.List int int javafx.scene.layout.FlowPane$Run double double int javafx.scene.layout.FlowPane$LayoutRect double double
      StackMap stack: javafx.scene.layout.FlowPane javafx.scene.Node double double double
        35: aload 21 /* run */
            getfield javafx.scene.layout.FlowPane$Run.height:D
        36: .line 803
      StackMap locals: javafx.scene.layout.FlowPane javafx.geometry.Insets double double double double double double double double java.util.List int int javafx.scene.layout.FlowPane$Run double double int javafx.scene.layout.FlowPane$LayoutRect double double
      StackMap stack: javafx.scene.layout.FlowPane javafx.scene.Node double double double double
            aload 21 /* run */
            getfield javafx.scene.layout.FlowPane$Run.baselineOffset:D
            aload 27 /* lrect */
            getfield javafx.scene.layout.FlowPane$LayoutRect.node:Ljavafx/scene/Node;
            invokestatic javafx.scene.layout.FlowPane.getMargin:(Ljavafx/scene/Node;)Ljavafx/geometry/Insets;
        37: .line 804
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getColumnHalignmentInternal:()Ljavafx/geometry/HPos;
            aload 0 /* this */
            invokevirtual javafx.scene.layout.FlowPane.getRowValignmentInternal:()Ljavafx/geometry/VPos;
        38: .line 800
            invokevirtual javafx.scene.layout.FlowPane.layoutInArea:(Ljavafx/scene/Node;DDDDDLjavafx/geometry/Insets;Ljavafx/geometry/HPos;Ljavafx/geometry/VPos;)V
        end local 30 // double y
        end local 28 // double x
        end local 27 // javafx.scene.layout.FlowPane$LayoutRect lrect
        39: .line 795
            iinc 26 /* j */ 1
      StackMap locals:
      StackMap stack:
        40: iload 26 /* j */
            aload 21 /* run */
            getfield javafx.scene.layout.FlowPane$Run.rects:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 28
        end local 26 // int j
        end local 24 // double yoffset
        end local 22 // double xoffset
        end local 21 // javafx.scene.layout.FlowPane$Run run
        41: .line 787
            iinc 19 /* i */ 1
      StackMap locals: javafx.scene.layout.FlowPane javafx.geometry.Insets double double double double double double double double java.util.List int int
      StackMap stack:
        42: iload 19 /* i */
            iload 20 /* max */
            if_icmplt 15
        end local 20 // int max
        end local 19 // int i
        43: .line 807
            return
        end local 18 // java.util.List runs
        end local 16 // double insideHeight
        end local 14 // double insideWidth
        end local 12 // double right
        end local 10 // double bottom
        end local 8 // double left
        end local 6 // double top
        end local 4 // double height
        end local 2 // double width
        end local 1 // javafx.geometry.Insets insets
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   44     0          this  Ljavafx/scene/layout/FlowPane;
            1   44     1        insets  Ljavafx/geometry/Insets;
            2   44     2         width  D
            3   44     4        height  D
            4   44     6           top  D
            5   44     8          left  D
            6   44    10        bottom  D
            7   44    12         right  D
            8   44    14   insideWidth  D
            9   44    16  insideHeight  D
           12   44    18          runs  Ljava/util/List<Ljavafx/scene/layout/FlowPane$Run;>;
           13   43    19             i  I
           14   43    20           max  I
           16   41    21           run  Ljavafx/scene/layout/FlowPane$Run;
           21   41    22       xoffset  D
           26   41    24       yoffset  D
           27   41    26             j  I
           29   39    27         lrect  Ljavafx/scene/layout/FlowPane$LayoutRect;
           30   39    28             x  D
           31   39    30             y  D

  public static java.util.List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> getClassCssMetaData();
    descriptor: ()Ljava/util/List;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 947
            getstatic javafx.scene.layout.FlowPane$StyleableProperties.STYLEABLES:Ljava/util/List;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;

  public java.util.List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> getCssMetaData();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.layout.FlowPane this
         0: .line 959
            invokestatic javafx.scene.layout.FlowPane.getClassCssMetaData:()Ljava/util/List;
            areturn
        end local 0 // javafx.scene.layout.FlowPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/FlowPane;
    Signature: ()Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;

  private static javafx.geometry.Insets lambda$0(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)Ljavafx/geometry/Insets;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Node n
         0: .line 179
            aload 0 /* n */
            invokestatic javafx.scene.layout.FlowPane.getMargin:(Ljavafx/scene/Node;)Ljavafx/geometry/Insets;
            areturn
        end local 0 // javafx.scene.Node n
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     n  Ljavafx/scene/Node;

  private static java.lang.Double lambda$1(javafx.scene.layout.FlowPane$Run, java.lang.Integer);
    descriptor: (Ljavafx/scene/layout/FlowPane$Run;Ljava/lang/Integer;)Ljava/lang/Double;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.lang.Integer i
         0: .line 726
            aload 0
            getfield javafx.scene.layout.FlowPane$Run.rects:Ljava/util/ArrayList;
            aload 1 /* i */
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.layout.FlowPane$LayoutRect
            getfield javafx.scene.layout.FlowPane$LayoutRect.width:D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            areturn
        end local 1 // java.lang.Integer i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     i  Ljava/lang/Integer;
}
SourceFile: "FlowPane.java"
NestMembers:
  javafx.scene.layout.FlowPane$1  javafx.scene.layout.FlowPane$2  javafx.scene.layout.FlowPane$3  javafx.scene.layout.FlowPane$4  javafx.scene.layout.FlowPane$5  javafx.scene.layout.FlowPane$6  javafx.scene.layout.FlowPane$7  javafx.scene.layout.FlowPane$LayoutRect  javafx.scene.layout.FlowPane$Run  javafx.scene.layout.FlowPane$StyleableProperties  javafx.scene.layout.FlowPane$StyleableProperties$1  javafx.scene.layout.FlowPane$StyleableProperties$2  javafx.scene.layout.FlowPane$StyleableProperties$3  javafx.scene.layout.FlowPane$StyleableProperties$4  javafx.scene.layout.FlowPane$StyleableProperties$5  javafx.scene.layout.FlowPane$StyleableProperties$6
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  javafx.scene.layout.FlowPane$1
  javafx.scene.layout.FlowPane$2
  javafx.scene.layout.FlowPane$3
  javafx.scene.layout.FlowPane$4
  javafx.scene.layout.FlowPane$5
  javafx.scene.layout.FlowPane$6
  javafx.scene.layout.FlowPane$7
  private LayoutRect = javafx.scene.layout.FlowPane$LayoutRect of javafx.scene.layout.FlowPane
  private Run = javafx.scene.layout.FlowPane$Run of javafx.scene.layout.FlowPane
  private StyleableProperties = javafx.scene.layout.FlowPane$StyleableProperties of javafx.scene.layout.FlowPane