public class javafx.scene.layout.Region extends javafx.scene.Parent
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javafx.scene.layout.Region
  super_class: javafx.scene.Parent
{
  public static final double USE_PREF_SIZE;
    descriptor: D
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -Infinity

  public static final double USE_COMPUTED_SIZE;
    descriptor: D
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1.0

  static com.sun.javafx.geom.Vec2d TEMP_VEC2D;
    descriptor: Lcom/sun/javafx/geom/Vec2d;
    flags: (0x0008) ACC_STATIC

  private javafx.beans.InvalidationListener imageChangeListener;
    descriptor: Ljavafx/beans/InvalidationListener;
    flags: (0x0002) ACC_PRIVATE

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

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

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

  private final javafx.beans.property.ObjectProperty<javafx.scene.layout.Background> background;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/layout/Background;>;

  private final javafx.beans.property.ObjectProperty<javafx.scene.layout.Border> border;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/layout/Border;>;

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

  private final javafx.scene.layout.Region$InsetsProperty insets;
    descriptor: Ljavafx/scene/layout/Region$InsetsProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  private javafx.scene.shape.Shape _shape;
    descriptor: Ljavafx/scene/shape/Shape;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

  private java.util.List<javafx.scene.layout.CornerRadii> normalizedFillCorners;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljavafx/scene/layout/CornerRadii;>;

  private java.util.List<javafx.scene.layout.CornerRadii> normalizedStrokeCorners;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljavafx/scene/layout/CornerRadii;>;

  private javafx.geometry.Bounds boundingBox;
    descriptor: Ljavafx/geometry/Bounds;
    flags: (0x0002) ACC_PRIVATE

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 149
            new javafx.scene.layout.Region$1
            dup
            invokespecial javafx.scene.layout.Region$1.<init>:()V
            invokestatic com.sun.javafx.scene.layout.RegionHelper.setRegionAccessor:(Lcom/sun/javafx/scene/layout/RegionHelper$RegionAccessor;)V
         1: .line 214
            new com.sun.javafx.geom.Vec2d
            dup
            invokespecial com.sun.javafx.geom.Vec2d.<init>:()V
            putstatic javafx.scene.layout.Region.TEMP_VEC2D:Lcom/sun/javafx/geom/Vec2d;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static double boundedSize(double, double, double);
    descriptor: (DDD)D
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=10, args_size=3
        start local 0 // double min
        start local 2 // double pref
        start local 4 // double max
         0: .line 244
            dload 2 /* pref */
            dload 0 /* min */
            dcmpl
            iflt 1
            dload 2 /* pref */
            goto 2
      StackMap locals:
      StackMap stack:
         1: dload 0 /* min */
      StackMap locals:
      StackMap stack: double
         2: dstore 6 /* a */
        start local 6 // double a
         3: .line 245
            dload 0 /* min */
            dload 4 /* max */
            dcmpl
            iflt 4
            dload 0 /* min */
            goto 5
      StackMap locals: double
      StackMap stack:
         4: dload 4 /* max */
      StackMap locals:
      StackMap stack: double
         5: dstore 8 /* b */
        start local 8 // double b
         6: .line 246
            dload 6 /* a */
            dload 8 /* b */
            dcmpg
            ifgt 7
            dload 6 /* a */
            goto 8
      StackMap locals: double
      StackMap stack:
         7: dload 8 /* b */
      StackMap locals:
      StackMap stack: double
         8: dreturn
        end local 8 // double b
        end local 6 // double a
        end local 4 // double max
        end local 2 // double pref
        end local 0 // double min
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0   min  D
            0    9     2  pref  D
            0    9     4   max  D
            3    9     6     a  D
            6    9     8     b  D
    MethodParameters:
      Name  Flags
      min   
      pref  
      max   

  double adjustWidthByMargin(double, javafx.geometry.Insets);
    descriptor: (DLjavafx/geometry/Insets;)D
    flags: (0x0000) 
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double width
        start local 3 // javafx.geometry.Insets margin
         0: .line 250
            aload 3 /* margin */
            ifnull 1
            aload 3 /* margin */
            getstatic javafx.geometry.Insets.EMPTY:Ljavafx/geometry/Insets;
            if_acmpne 2
         1: .line 251
      StackMap locals:
      StackMap stack:
            dload 1 /* width */
            dreturn
         2: .line 253
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.isSnapToPixel:()Z
            istore 4 /* isSnapToPixel */
        start local 4 // boolean isSnapToPixel
         3: .line 254
            dload 1 /* width */
            aload 0 /* this */
            aload 3 /* margin */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            iload 4 /* isSnapToPixel */
            invokevirtual javafx.scene.layout.Region.snapSpaceX:(DZ)D
            dsub
            aload 0 /* this */
            aload 3 /* margin */
            invokevirtual javafx.geometry.Insets.getRight:()D
            iload 4 /* isSnapToPixel */
            invokevirtual javafx.scene.layout.Region.snapSpaceX:(DZ)D
            dsub
            dreturn
        end local 4 // boolean isSnapToPixel
        end local 3 // javafx.geometry.Insets margin
        end local 1 // double width
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Ljavafx/scene/layout/Region;
            0    4     1          width  D
            0    4     3         margin  Ljavafx/geometry/Insets;
            3    4     4  isSnapToPixel  Z
    MethodParameters:
        Name  Flags
      width   
      margin  

  double adjustHeightByMargin(double, javafx.geometry.Insets);
    descriptor: (DLjavafx/geometry/Insets;)D
    flags: (0x0000) 
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double height
        start local 3 // javafx.geometry.Insets margin
         0: .line 258
            aload 3 /* margin */
            ifnull 1
            aload 3 /* margin */
            getstatic javafx.geometry.Insets.EMPTY:Ljavafx/geometry/Insets;
            if_acmpne 2
         1: .line 259
      StackMap locals:
      StackMap stack:
            dload 1 /* height */
            dreturn
         2: .line 261
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.isSnapToPixel:()Z
            istore 4 /* isSnapToPixel */
        start local 4 // boolean isSnapToPixel
         3: .line 262
            dload 1 /* height */
            aload 0 /* this */
            aload 3 /* margin */
            invokevirtual javafx.geometry.Insets.getTop:()D
            iload 4 /* isSnapToPixel */
            invokevirtual javafx.scene.layout.Region.snapSpaceY:(DZ)D
            dsub
            aload 0 /* this */
            aload 3 /* margin */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            iload 4 /* isSnapToPixel */
            invokevirtual javafx.scene.layout.Region.snapSpaceY:(DZ)D
            dsub
            dreturn
        end local 4 // boolean isSnapToPixel
        end local 3 // javafx.geometry.Insets margin
        end local 1 // double height
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Ljavafx/scene/layout/Region;
            0    4     1         height  D
            0    4     3         margin  Ljavafx/geometry/Insets;
            3    4     4  isSnapToPixel  Z
    MethodParameters:
        Name  Flags
      height  
      margin  

  private static double getSnapScaleX(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.Node n
         0: .line 266
            aload 0 /* n */
            invokevirtual javafx.scene.Node.getScene:()Ljavafx/scene/Scene;
            invokestatic javafx.scene.layout.Region._getSnapScaleXimpl:(Ljavafx/scene/Scene;)D
            dreturn
        end local 0 // javafx.scene.Node n
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     n  Ljavafx/scene/Node;
    MethodParameters:
      Name  Flags
      n     

  private static double _getSnapScaleXimpl(javafx.scene.Scene);
    descriptor: (Ljavafx/scene/Scene;)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // javafx.scene.Scene scene
         0: .line 269
            aload 0 /* scene */
            ifnonnull 1
            dconst_1
            dreturn
         1: .line 270
      StackMap locals:
      StackMap stack:
            aload 0 /* scene */
            invokevirtual javafx.scene.Scene.getWindow:()Ljavafx/stage/Window;
            astore 1 /* window */
        start local 1 // javafx.stage.Window window
         2: .line 271
            aload 1 /* window */
            ifnonnull 3
            dconst_1
            dreturn
         3: .line 272
      StackMap locals: javafx.stage.Window
      StackMap stack:
            aload 1 /* window */
            invokevirtual javafx.stage.Window.getRenderScaleX:()D
            dreturn
        end local 1 // javafx.stage.Window window
        end local 0 // javafx.scene.Scene scene
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0   scene  Ljavafx/scene/Scene;
            2    4     1  window  Ljavafx/stage/Window;
    MethodParameters:
       Name  Flags
      scene  

  private static double getSnapScaleY(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.Node n
         0: .line 276
            aload 0 /* n */
            invokevirtual javafx.scene.Node.getScene:()Ljavafx/scene/Scene;
            invokestatic javafx.scene.layout.Region._getSnapScaleYimpl:(Ljavafx/scene/Scene;)D
            dreturn
        end local 0 // javafx.scene.Node n
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     n  Ljavafx/scene/Node;
    MethodParameters:
      Name  Flags
      n     

  private static double _getSnapScaleYimpl(javafx.scene.Scene);
    descriptor: (Ljavafx/scene/Scene;)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // javafx.scene.Scene scene
         0: .line 279
            aload 0 /* scene */
            ifnonnull 1
            dconst_1
            dreturn
         1: .line 280
      StackMap locals:
      StackMap stack:
            aload 0 /* scene */
            invokevirtual javafx.scene.Scene.getWindow:()Ljavafx/stage/Window;
            astore 1 /* window */
        start local 1 // javafx.stage.Window window
         2: .line 281
            aload 1 /* window */
            ifnonnull 3
            dconst_1
            dreturn
         3: .line 282
      StackMap locals: javafx.stage.Window
      StackMap stack:
            aload 1 /* window */
            invokevirtual javafx.stage.Window.getRenderScaleY:()D
            dreturn
        end local 1 // javafx.stage.Window window
        end local 0 // javafx.scene.Scene scene
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0   scene  Ljavafx/scene/Scene;
            2    4     1  window  Ljavafx/stage/Window;
    MethodParameters:
       Name  Flags
      scene  

  private double getSnapScaleX();
    descriptor: ()D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 286
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getScene:()Ljavafx/scene/Scene;
            invokestatic javafx.scene.layout.Region._getSnapScaleXimpl:(Ljavafx/scene/Scene;)D
            dreturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/Region;

  private double getSnapScaleY();
    descriptor: ()D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 290
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getScene:()Ljavafx/scene/Scene;
            invokestatic javafx.scene.layout.Region._getSnapScaleYimpl:(Ljavafx/scene/Scene;)D
            dreturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/Region;

  private static double scaledRound(double, double);
    descriptor: (DD)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // double value
        start local 2 // double scale
         0: .line 294
            dload 0 /* value */
            dload 2 /* scale */
            dmul
            invokestatic java.lang.Math.round:(D)J
            l2d
            dload 2 /* scale */
            ddiv
            dreturn
        end local 2 // double scale
        end local 0 // double value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  value  D
            0    1     2  scale  D
    MethodParameters:
       Name  Flags
      value  
      scale  

  private static double scaledFloor(double, double);
    descriptor: (DD)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // double value
        start local 2 // double scale
         0: .line 298
            dload 0 /* value */
            dload 2 /* scale */
            dmul
            invokestatic java.lang.Math.floor:(D)D
            dload 2 /* scale */
            ddiv
            dreturn
        end local 2 // double scale
        end local 0 // double value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  value  D
            0    1     2  scale  D
    MethodParameters:
       Name  Flags
      value  
      scale  

  private static double scaledCeil(double, double);
    descriptor: (DD)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // double value
        start local 2 // double scale
         0: .line 302
            dload 0 /* value */
            dload 2 /* scale */
            dmul
            invokestatic java.lang.Math.ceil:(D)D
            dload 2 /* scale */
            ddiv
            dreturn
        end local 2 // double scale
        end local 0 // double value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  value  D
            0    1     2  scale  D
    MethodParameters:
       Name  Flags
      value  
      scale  

  private double snapSpaceX(double, boolean);
    descriptor: (DZ)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double value
        start local 3 // boolean snapToPixel
         0: .line 318
            iload 3 /* snapToPixel */
            ifeq 1
            dload 1 /* value */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getSnapScaleX:()D
            invokestatic javafx.scene.layout.Region.scaledRound:(DD)D
            goto 2
      StackMap locals:
      StackMap stack:
         1: dload 1 /* value */
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 3 // boolean snapToPixel
        end local 1 // double value
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljavafx/scene/layout/Region;
            0    3     1        value  D
            0    3     3  snapToPixel  Z
    MethodParameters:
             Name  Flags
      value        
      snapToPixel  

  private double snapSpaceY(double, boolean);
    descriptor: (DZ)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double value
        start local 3 // boolean snapToPixel
         0: .line 321
            iload 3 /* snapToPixel */
            ifeq 1
            dload 1 /* value */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getSnapScaleY:()D
            invokestatic javafx.scene.layout.Region.scaledRound:(DD)D
            goto 2
      StackMap locals:
      StackMap stack:
         1: dload 1 /* value */
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 3 // boolean snapToPixel
        end local 1 // double value
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljavafx/scene/layout/Region;
            0    3     1        value  D
            0    3     3  snapToPixel  Z
    MethodParameters:
             Name  Flags
      value        
      snapToPixel  

  private static double snapSpace(double, boolean, double);
    descriptor: (DZD)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // double value
        start local 2 // boolean snapToPixel
        start local 3 // double snapScale
         0: .line 325
            iload 2 /* snapToPixel */
            ifeq 1
            dload 0 /* value */
            dload 3 /* snapScale */
            invokestatic javafx.scene.layout.Region.scaledRound:(DD)D
            goto 2
      StackMap locals:
      StackMap stack:
         1: dload 0 /* value */
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 3 // double snapScale
        end local 2 // boolean snapToPixel
        end local 0 // double value
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0        value  D
            0    3     2  snapToPixel  Z
            0    3     3    snapScale  D
    MethodParameters:
             Name  Flags
      value        
      snapToPixel  
      snapScale    

  private double snapSizeX(double, boolean);
    descriptor: (DZ)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double value
        start local 3 // boolean snapToPixel
         0: .line 337
            iload 3 /* snapToPixel */
            ifeq 1
            dload 1 /* value */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getSnapScaleX:()D
            invokestatic javafx.scene.layout.Region.scaledCeil:(DD)D
            goto 2
      StackMap locals:
      StackMap stack:
         1: dload 1 /* value */
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 3 // boolean snapToPixel
        end local 1 // double value
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljavafx/scene/layout/Region;
            0    3     1        value  D
            0    3     3  snapToPixel  Z
    MethodParameters:
             Name  Flags
      value        
      snapToPixel  

  private double snapSizeY(double, boolean);
    descriptor: (DZ)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double value
        start local 3 // boolean snapToPixel
         0: .line 340
            iload 3 /* snapToPixel */
            ifeq 1
            dload 1 /* value */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getSnapScaleY:()D
            invokestatic javafx.scene.layout.Region.scaledCeil:(DD)D
            goto 2
      StackMap locals:
      StackMap stack:
         1: dload 1 /* value */
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 3 // boolean snapToPixel
        end local 1 // double value
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljavafx/scene/layout/Region;
            0    3     1        value  D
            0    3     3  snapToPixel  Z
    MethodParameters:
             Name  Flags
      value        
      snapToPixel  

  private static double snapSize(double, boolean, double);
    descriptor: (DZD)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // double value
        start local 2 // boolean snapToPixel
        start local 3 // double snapScale
         0: .line 344
            iload 2 /* snapToPixel */
            ifeq 1
            dload 0 /* value */
            dload 3 /* snapScale */
            invokestatic javafx.scene.layout.Region.scaledCeil:(DD)D
            goto 2
      StackMap locals:
      StackMap stack:
         1: dload 0 /* value */
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 3 // double snapScale
        end local 2 // boolean snapToPixel
        end local 0 // double value
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0        value  D
            0    3     2  snapToPixel  Z
            0    3     3    snapScale  D
    MethodParameters:
             Name  Flags
      value        
      snapToPixel  
      snapScale    

  private double snapPositionX(double, boolean);
    descriptor: (DZ)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double value
        start local 3 // boolean snapToPixel
         0: .line 356
            iload 3 /* snapToPixel */
            ifeq 1
            dload 1 /* value */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getSnapScaleX:()D
            invokestatic javafx.scene.layout.Region.scaledRound:(DD)D
            goto 2
      StackMap locals:
      StackMap stack:
         1: dload 1 /* value */
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 3 // boolean snapToPixel
        end local 1 // double value
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljavafx/scene/layout/Region;
            0    3     1        value  D
            0    3     3  snapToPixel  Z
    MethodParameters:
             Name  Flags
      value        
      snapToPixel  

  private double snapPositionY(double, boolean);
    descriptor: (DZ)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double value
        start local 3 // boolean snapToPixel
         0: .line 359
            iload 3 /* snapToPixel */
            ifeq 1
            dload 1 /* value */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getSnapScaleY:()D
            invokestatic javafx.scene.layout.Region.scaledRound:(DD)D
            goto 2
      StackMap locals:
      StackMap stack:
         1: dload 1 /* value */
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 3 // boolean snapToPixel
        end local 1 // double value
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljavafx/scene/layout/Region;
            0    3     1        value  D
            0    3     3  snapToPixel  Z
    MethodParameters:
             Name  Flags
      value        
      snapToPixel  

  private static double snapPosition(double, boolean, double);
    descriptor: (DZD)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // double value
        start local 2 // boolean snapToPixel
        start local 3 // double snapScale
         0: .line 363
            iload 2 /* snapToPixel */
            ifeq 1
            dload 0 /* value */
            dload 3 /* snapScale */
            invokestatic javafx.scene.layout.Region.scaledRound:(DD)D
            goto 2
      StackMap locals:
      StackMap stack:
         1: dload 0 /* value */
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 3 // double snapScale
        end local 2 // boolean snapToPixel
        end local 0 // double value
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0        value  D
            0    3     2  snapToPixel  Z
            0    3     3    snapScale  D
    MethodParameters:
             Name  Flags
      value        
      snapToPixel  
      snapScale    

  private double snapPortionX(double, boolean);
    descriptor: (DZ)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double value
        start local 3 // boolean snapToPixel
         0: .line 367
            iload 3 /* snapToPixel */
            ifeq 1
            dload 1 /* value */
            dconst_0
            dcmpl
            ifne 2
      StackMap locals:
      StackMap stack:
         1: dload 1 /* value */
            dreturn
         2: .line 368
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getSnapScaleX:()D
            dstore 4 /* s */
        start local 4 // double s
         3: .line 369
            dload 1 /* value */
            dload 4 /* s */
            dmul
            dstore 1 /* value */
         4: .line 370
            dload 1 /* value */
            dconst_0
            dcmpl
            ifle 7
         5: .line 371
            dconst_1
            dload 1 /* value */
            invokestatic java.lang.Math.floor:(D)D
            invokestatic java.lang.Math.max:(DD)D
            dstore 1 /* value */
         6: .line 372
            goto 8
         7: .line 373
      StackMap locals: double
      StackMap stack:
            ldc -1.0
            dload 1 /* value */
            invokestatic java.lang.Math.ceil:(D)D
            invokestatic java.lang.Math.min:(DD)D
            dstore 1 /* value */
         8: .line 375
      StackMap locals:
      StackMap stack:
            dload 1 /* value */
            dload 4 /* s */
            ddiv
            dreturn
        end local 4 // double s
        end local 3 // boolean snapToPixel
        end local 1 // double value
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Ljavafx/scene/layout/Region;
            0    9     1        value  D
            0    9     3  snapToPixel  Z
            3    9     4            s  D
    MethodParameters:
             Name  Flags
      value        
      snapToPixel  

  private double snapPortionY(double, boolean);
    descriptor: (DZ)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double value
        start local 3 // boolean snapToPixel
         0: .line 378
            iload 3 /* snapToPixel */
            ifeq 1
            dload 1 /* value */
            dconst_0
            dcmpl
            ifne 2
      StackMap locals:
      StackMap stack:
         1: dload 1 /* value */
            dreturn
         2: .line 379
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getSnapScaleY:()D
            dstore 4 /* s */
        start local 4 // double s
         3: .line 380
            dload 1 /* value */
            dload 4 /* s */
            dmul
            dstore 1 /* value */
         4: .line 381
            dload 1 /* value */
            dconst_0
            dcmpl
            ifle 7
         5: .line 382
            dconst_1
            dload 1 /* value */
            invokestatic java.lang.Math.floor:(D)D
            invokestatic java.lang.Math.max:(DD)D
            dstore 1 /* value */
         6: .line 383
            goto 8
         7: .line 384
      StackMap locals: double
      StackMap stack:
            ldc -1.0
            dload 1 /* value */
            invokestatic java.lang.Math.ceil:(D)D
            invokestatic java.lang.Math.min:(DD)D
            dstore 1 /* value */
         8: .line 386
      StackMap locals:
      StackMap stack:
            dload 1 /* value */
            dload 4 /* s */
            ddiv
            dreturn
        end local 4 // double s
        end local 3 // boolean snapToPixel
        end local 1 // double value
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Ljavafx/scene/layout/Region;
            0    9     1        value  D
            0    9     3  snapToPixel  Z
            3    9     4            s  D
    MethodParameters:
             Name  Flags
      value        
      snapToPixel  

  double getAreaBaselineOffset(java.util.List<javafx.scene.Node>, javafx.util.Callback<javafx.scene.Node, javafx.geometry.Insets>, java.util.function.Function<java.lang.Integer, java.lang.Double>, double, );
    descriptor: (Ljava/util/List;Ljavafx/util/Callback;Ljava/util/function/Function;DZ)D
    flags: (0x0000) 
    Code:
      stack=7, locals=7, args_size=6
        start local 0 // javafx.scene.layout.Region this
        start local 1 // java.util.List children
        start local 2 // javafx.util.Callback margins
        start local 3 // java.util.function.Function positionToWidth
        start local 4 // double areaHeight
        start local 6 // boolean fillHeight
         0: .line 392
            aload 1 /* children */
            aload 2 /* margins */
            aload 3 /* positionToWidth */
            dload 4 /* areaHeight */
            iload 6 /* fillHeight */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.isSnapToPixel:()Z
            invokestatic javafx.scene.layout.Region.getAreaBaselineOffset:(Ljava/util/List;Ljavafx/util/Callback;Ljava/util/function/Function;DZZ)D
            dreturn
        end local 6 // boolean fillHeight
        end local 4 // double areaHeight
        end local 3 // java.util.function.Function positionToWidth
        end local 2 // javafx.util.Callback margins
        end local 1 // java.util.List children
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Ljavafx/scene/layout/Region;
            0    1     1         children  Ljava/util/List<Ljavafx/scene/Node;>;
            0    1     2          margins  Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;
            0    1     3  positionToWidth  Ljava/util/function/Function<Ljava/lang/Integer;Ljava/lang/Double;>;
            0    1     4       areaHeight  D
            0    1     6       fillHeight  Z
    Signature: (Ljava/util/List<Ljavafx/scene/Node;>;Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;Ljava/util/function/Function<Ljava/lang/Integer;Ljava/lang/Double;>;DZ)D
    MethodParameters:
                 Name  Flags
      children         
      margins          
      positionToWidth  
      areaHeight       
      fillHeight       

  static double getAreaBaselineOffset(java.util.List<javafx.scene.Node>, javafx.util.Callback<javafx.scene.Node, javafx.geometry.Insets>, java.util.function.Function<java.lang.Integer, java.lang.Double>, double, boolean, );
    descriptor: (Ljava/util/List;Ljavafx/util/Callback;Ljava/util/function/Function;DZZ)D
    flags: (0x0008) ACC_STATIC
    Code:
      stack=9, locals=7, args_size=6
        start local 0 // java.util.List children
        start local 1 // javafx.util.Callback margins
        start local 2 // java.util.function.Function positionToWidth
        start local 3 // double areaHeight
        start local 5 // boolean fillHeight
        start local 6 // boolean snapToPixel
         0: .line 398
            aload 0 /* children */
            aload 1 /* margins */
            aload 2 /* positionToWidth */
            dload 3 /* areaHeight */
            iload 5 /* fillHeight */
         1: .line 399
            aload 0 /* children */
            invokestatic javafx.scene.layout.Region.getMinBaselineComplement:(Ljava/util/List;)D
            iload 6 /* snapToPixel */
         2: .line 398
            invokestatic javafx.scene.layout.Region.getAreaBaselineOffset:(Ljava/util/List;Ljavafx/util/Callback;Ljava/util/function/Function;DZDZ)D
            dreturn
        end local 6 // boolean snapToPixel
        end local 5 // boolean fillHeight
        end local 3 // double areaHeight
        end local 2 // java.util.function.Function positionToWidth
        end local 1 // javafx.util.Callback margins
        end local 0 // java.util.List children
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0         children  Ljava/util/List<Ljavafx/scene/Node;>;
            0    3     1          margins  Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;
            0    3     2  positionToWidth  Ljava/util/function/Function<Ljava/lang/Integer;Ljava/lang/Double;>;
            0    3     3       areaHeight  D
            0    3     5       fillHeight  Z
            0    3     6      snapToPixel  Z
    Signature: (Ljava/util/List<Ljavafx/scene/Node;>;Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;Ljava/util/function/Function<Ljava/lang/Integer;Ljava/lang/Double;>;DZZ)D
    MethodParameters:
                 Name  Flags
      children         
      margins          
      positionToWidth  
      areaHeight       
      fillHeight       
      snapToPixel      

  double getAreaBaselineOffset(java.util.List<javafx.scene.Node>, javafx.util.Callback<javafx.scene.Node, javafx.geometry.Insets>, java.util.function.Function<java.lang.Integer, java.lang.Double>, double, boolean, );
    descriptor: (Ljava/util/List;Ljavafx/util/Callback;Ljava/util/function/Function;DZD)D
    flags: (0x0000) 
    Code:
      stack=9, locals=9, args_size=7
        start local 0 // javafx.scene.layout.Region this
        start local 1 // java.util.List children
        start local 2 // javafx.util.Callback margins
        start local 3 // java.util.function.Function positionToWidth
        start local 4 // double areaHeight
        start local 6 // boolean fillHeight
        start local 7 // double minComplement
         0: .line 405
            aload 1 /* children */
            aload 2 /* margins */
            aload 3 /* positionToWidth */
            dload 4 /* areaHeight */
            iload 6 /* fillHeight */
            dload 7 /* minComplement */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.isSnapToPixel:()Z
            invokestatic javafx.scene.layout.Region.getAreaBaselineOffset:(Ljava/util/List;Ljavafx/util/Callback;Ljava/util/function/Function;DZDZ)D
            dreturn
        end local 7 // double minComplement
        end local 6 // boolean fillHeight
        end local 4 // double areaHeight
        end local 3 // java.util.function.Function positionToWidth
        end local 2 // javafx.util.Callback margins
        end local 1 // java.util.List children
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Ljavafx/scene/layout/Region;
            0    1     1         children  Ljava/util/List<Ljavafx/scene/Node;>;
            0    1     2          margins  Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;
            0    1     3  positionToWidth  Ljava/util/function/Function<Ljava/lang/Integer;Ljava/lang/Double;>;
            0    1     4       areaHeight  D
            0    1     6       fillHeight  Z
            0    1     7    minComplement  D
    Signature: (Ljava/util/List<Ljavafx/scene/Node;>;Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;Ljava/util/function/Function<Ljava/lang/Integer;Ljava/lang/Double;>;DZD)D
    MethodParameters:
                 Name  Flags
      children         
      margins          
      positionToWidth  
      areaHeight       
      fillHeight       final
      minComplement    

  static double getAreaBaselineOffset(java.util.List<javafx.scene.Node>, javafx.util.Callback<javafx.scene.Node, javafx.geometry.Insets>, java.util.function.Function<java.lang.Integer, java.lang.Double>, double, boolean, double, );
    descriptor: (Ljava/util/List;Ljavafx/util/Callback;Ljava/util/function/Function;DZDZ)D
    flags: (0x0008) ACC_STATIC
    Code:
      stack=9, locals=9, args_size=7
        start local 0 // java.util.List children
        start local 1 // javafx.util.Callback margins
        start local 2 // java.util.function.Function positionToWidth
        start local 3 // double areaHeight
        start local 5 // boolean fillHeight
        start local 6 // double minComplement
        start local 8 // boolean snapToPixel
         0: .line 411
            aload 0 /* children */
            aload 1 /* margins */
            aload 2 /* positionToWidth */
            dload 3 /* areaHeight */
            iload 5 /* fillHeight */
            invokedynamic apply(Z)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/Region.lambda$1(ZLjava/lang/Integer;)Ljava/lang/Boolean; (6)
                  (Ljava/lang/Integer;)Ljava/lang/Boolean;
            dload 6 /* minComplement */
            iload 8 /* snapToPixel */
            invokestatic javafx.scene.layout.Region.getAreaBaselineOffset:(Ljava/util/List;Ljavafx/util/Callback;Ljava/util/function/Function;DLjava/util/function/Function;DZ)D
            dreturn
        end local 8 // boolean snapToPixel
        end local 6 // double minComplement
        end local 5 // boolean fillHeight
        end local 3 // double areaHeight
        end local 2 // java.util.function.Function positionToWidth
        end local 1 // javafx.util.Callback margins
        end local 0 // java.util.List children
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0         children  Ljava/util/List<Ljavafx/scene/Node;>;
            0    1     1          margins  Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;
            0    1     2  positionToWidth  Ljava/util/function/Function<Ljava/lang/Integer;Ljava/lang/Double;>;
            0    1     3       areaHeight  D
            0    1     5       fillHeight  Z
            0    1     6    minComplement  D
            0    1     8      snapToPixel  Z
    Signature: (Ljava/util/List<Ljavafx/scene/Node;>;Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;Ljava/util/function/Function<Ljava/lang/Integer;Ljava/lang/Double;>;DZDZ)D
    MethodParameters:
                 Name  Flags
      children         
      margins          
      positionToWidth  
      areaHeight       
      fillHeight       final
      minComplement    
      snapToPixel      

  double getAreaBaselineOffset(java.util.List<javafx.scene.Node>, javafx.util.Callback<javafx.scene.Node, javafx.geometry.Insets>, java.util.function.Function<java.lang.Integer, java.lang.Double>, double, java.util.function.Function<java.lang.Integer, java.lang.Boolean>, );
    descriptor: (Ljava/util/List;Ljavafx/util/Callback;Ljava/util/function/Function;DLjava/util/function/Function;D)D
    flags: (0x0000) 
    Code:
      stack=9, locals=9, args_size=7
        start local 0 // javafx.scene.layout.Region this
        start local 1 // java.util.List children
        start local 2 // javafx.util.Callback margins
        start local 3 // java.util.function.Function positionToWidth
        start local 4 // double areaHeight
        start local 6 // java.util.function.Function fillHeight
        start local 7 // double minComplement
         0: .line 417
            aload 1 /* children */
            aload 2 /* margins */
            aload 3 /* positionToWidth */
            dload 4 /* areaHeight */
            aload 6 /* fillHeight */
            dload 7 /* minComplement */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.isSnapToPixel:()Z
            invokestatic javafx.scene.layout.Region.getAreaBaselineOffset:(Ljava/util/List;Ljavafx/util/Callback;Ljava/util/function/Function;DLjava/util/function/Function;DZ)D
            dreturn
        end local 7 // double minComplement
        end local 6 // java.util.function.Function fillHeight
        end local 4 // double areaHeight
        end local 3 // java.util.function.Function positionToWidth
        end local 2 // javafx.util.Callback margins
        end local 1 // java.util.List children
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Ljavafx/scene/layout/Region;
            0    1     1         children  Ljava/util/List<Ljavafx/scene/Node;>;
            0    1     2          margins  Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;
            0    1     3  positionToWidth  Ljava/util/function/Function<Ljava/lang/Integer;Ljava/lang/Double;>;
            0    1     4       areaHeight  D
            0    1     6       fillHeight  Ljava/util/function/Function<Ljava/lang/Integer;Ljava/lang/Boolean;>;
            0    1     7    minComplement  D
    Signature: (Ljava/util/List<Ljavafx/scene/Node;>;Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;Ljava/util/function/Function<Ljava/lang/Integer;Ljava/lang/Double;>;DLjava/util/function/Function<Ljava/lang/Integer;Ljava/lang/Boolean;>;D)D
    MethodParameters:
                 Name  Flags
      children         
      margins          
      positionToWidth  
      areaHeight       
      fillHeight       
      minComplement    

  static double getAreaBaselineOffset(java.util.List<javafx.scene.Node>, javafx.util.Callback<javafx.scene.Node, javafx.geometry.Insets>, java.util.function.Function<java.lang.Integer, java.lang.Double>, double, java.util.function.Function<java.lang.Integer, java.lang.Boolean>, double, );
    descriptor: (Ljava/util/List;Ljavafx/util/Callback;Ljava/util/function/Function;DLjava/util/function/Function;DZ)D
    flags: (0x0008) ACC_STATIC
    Code:
      stack=14, locals=24, args_size=7
        start local 0 // java.util.List children
        start local 1 // javafx.util.Callback margins
        start local 2 // java.util.function.Function positionToWidth
        start local 3 // double areaHeight
        start local 5 // java.util.function.Function fillHeight
        start local 6 // double minComplement
        start local 8 // boolean snapToPixel
         0: .line 433
            dconst_0
            dstore 9 /* b */
        start local 9 // double b
         1: .line 434
            dconst_0
            dstore 11 /* snapScaleV */
        start local 11 // double snapScaleV
         2: .line 435
            iconst_0
            istore 13 /* i */
        start local 13 // int i
         3: goto 29
         4: .line 436
      StackMap locals: double double int
      StackMap stack:
            aload 0 /* children */
            iload 13 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 14 /* n */
        start local 14 // javafx.scene.Node n
         5: .line 438
            iload 8 /* snapToPixel */
            ifeq 6
            iload 13 /* i */
            ifne 6
            aload 14 /* n */
            invokevirtual javafx.scene.Node.getParent:()Ljavafx/scene/Parent;
            invokestatic javafx.scene.layout.Region.getSnapScaleY:(Ljavafx/scene/Node;)D
            dstore 11 /* snapScaleV */
         6: .line 439
      StackMap locals: javafx.scene.Node
      StackMap stack:
            aload 1 /* margins */
            aload 14 /* n */
            invokeinterface javafx.util.Callback.call:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javafx.geometry.Insets
            astore 15 /* margin */
        start local 15 // javafx.geometry.Insets margin
         7: .line 440
            aload 15 /* margin */
            ifnull 8
            aload 15 /* margin */
            invokevirtual javafx.geometry.Insets.getTop:()D
            iload 8 /* snapToPixel */
            dload 11 /* snapScaleV */
            invokestatic javafx.scene.layout.Region.snapSpace:(DZD)D
            goto 9
      StackMap locals: javafx.geometry.Insets
      StackMap stack:
         8: dconst_0
      StackMap locals:
      StackMap stack: double
         9: dstore 16 /* top */
        start local 16 // double top
        10: .line 441
            aload 15 /* margin */
            ifnull 11
            aload 15 /* margin */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            iload 8 /* snapToPixel */
            dload 11 /* snapScaleV */
            invokestatic javafx.scene.layout.Region.snapSpace:(DZD)D
            goto 12
      StackMap locals: double
      StackMap stack:
        11: dconst_0
      StackMap locals:
      StackMap stack: double
        12: dstore 18 /* bottom */
        start local 18 // double bottom
        13: .line 442
            aload 14 /* n */
            invokevirtual javafx.scene.Node.getBaselineOffset:()D
            dstore 20 /* bo */
        start local 20 // double bo
        14: .line 443
            dload 20 /* bo */
            ldc -Infinity
            dcmpl
            ifne 27
        15: .line 444
            ldc -1.0
            dstore 22 /* alt */
        start local 22 // double alt
        16: .line 445
            aload 14 /* n */
            invokevirtual javafx.scene.Node.getContentBias:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            if_acmpne 18
        17: .line 446
            aload 2 /* positionToWidth */
            iload 13 /* i */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            dstore 22 /* alt */
        18: .line 448
      StackMap locals: double double double
      StackMap stack:
            aload 5 /* fillHeight */
            iload 13 /* i */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 23
        19: .line 450
            dload 9 /* b */
            dload 16 /* top */
            aload 14 /* n */
            dload 22 /* alt */
            invokevirtual javafx.scene.Node.minHeight:(D)D
            dload 3 /* areaHeight */
            dload 6 /* minComplement */
            dsub
            dload 16 /* top */
            dsub
            dload 18 /* bottom */
            dsub
        20: .line 451
            aload 14 /* n */
            dload 22 /* alt */
            invokevirtual javafx.scene.Node.maxHeight:(D)D
        21: .line 450
            invokestatic javafx.scene.layout.Region.boundedSize:(DDD)D
            dadd
            invokestatic java.lang.Math.max:(DD)D
            dstore 9 /* b */
        22: .line 452
            goto 28
        23: .line 454
      StackMap locals:
      StackMap stack:
            dload 9 /* b */
            dload 16 /* top */
            aload 14 /* n */
            dload 22 /* alt */
            invokevirtual javafx.scene.Node.minHeight:(D)D
            aload 14 /* n */
            dload 22 /* alt */
            invokevirtual javafx.scene.Node.prefHeight:(D)D
        24: .line 455
            aload 14 /* n */
            dload 22 /* alt */
            invokevirtual javafx.scene.Node.maxHeight:(D)D
            dload 3 /* areaHeight */
            dload 6 /* minComplement */
            dsub
            dload 16 /* top */
            dsub
            dload 18 /* bottom */
            dsub
            invokestatic java.lang.Math.min:(DD)D
        25: .line 454
            invokestatic javafx.scene.layout.Region.boundedSize:(DDD)D
            dadd
            invokestatic java.lang.Math.max:(DD)D
            dstore 9 /* b */
        end local 22 // double alt
        26: .line 457
            goto 28
        27: .line 458
      StackMap locals:
      StackMap stack:
            dload 9 /* b */
            dload 16 /* top */
            dload 20 /* bo */
            dadd
            invokestatic java.lang.Math.max:(DD)D
            dstore 9 /* b */
        end local 20 // double bo
        end local 18 // double bottom
        end local 16 // double top
        end local 15 // javafx.geometry.Insets margin
        end local 14 // javafx.scene.Node n
        28: .line 435
      StackMap locals: java.util.List javafx.util.Callback java.util.function.Function double java.util.function.Function double int double double int
      StackMap stack:
            iinc 13 /* i */ 1
      StackMap locals:
      StackMap stack:
        29: iload 13 /* i */
            aload 0 /* children */
            invokeinterface java.util.List.size:()I
            if_icmplt 4
        end local 13 // int i
        30: .line 461
            dload 9 /* b */
            dreturn
        end local 11 // double snapScaleV
        end local 9 // double b
        end local 8 // boolean snapToPixel
        end local 6 // double minComplement
        end local 5 // java.util.function.Function fillHeight
        end local 3 // double areaHeight
        end local 2 // java.util.function.Function positionToWidth
        end local 1 // javafx.util.Callback margins
        end local 0 // java.util.List children
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   31     0         children  Ljava/util/List<Ljavafx/scene/Node;>;
            0   31     1          margins  Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;
            0   31     2  positionToWidth  Ljava/util/function/Function<Ljava/lang/Integer;Ljava/lang/Double;>;
            0   31     3       areaHeight  D
            0   31     5       fillHeight  Ljava/util/function/Function<Ljava/lang/Integer;Ljava/lang/Boolean;>;
            0   31     6    minComplement  D
            0   31     8      snapToPixel  Z
            1   31     9                b  D
            2   31    11       snapScaleV  D
            3   30    13                i  I
            5   28    14                n  Ljavafx/scene/Node;
            7   28    15           margin  Ljavafx/geometry/Insets;
           10   28    16              top  D
           13   28    18           bottom  D
           14   28    20               bo  D
           16   26    22              alt  D
    Signature: (Ljava/util/List<Ljavafx/scene/Node;>;Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;Ljava/util/function/Function<Ljava/lang/Integer;Ljava/lang/Double;>;DLjava/util/function/Function<Ljava/lang/Integer;Ljava/lang/Boolean;>;DZ)D
    MethodParameters:
                 Name  Flags
      children         
      margins          
      positionToWidth  
      areaHeight       
      fillHeight       
      minComplement    
      snapToPixel      

  static double getMinBaselineComplement(java.util.List<javafx.scene.Node>);
    descriptor: (Ljava/util/List;)D
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.List children
         0: .line 470
            aload 0 /* children */
            iconst_1
            iconst_0
            invokestatic javafx.scene.layout.Region.getBaselineComplement:(Ljava/util/List;ZZ)D
            dreturn
        end local 0 // java.util.List children
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  children  Ljava/util/List<Ljavafx/scene/Node;>;
    Signature: (Ljava/util/List<Ljavafx/scene/Node;>;)D
    MethodParameters:
          Name  Flags
      children  

  static double getPrefBaselineComplement(java.util.List<javafx.scene.Node>);
    descriptor: (Ljava/util/List;)D
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.List children
         0: .line 479
            aload 0 /* children */
            iconst_0
            iconst_0
            invokestatic javafx.scene.layout.Region.getBaselineComplement:(Ljava/util/List;ZZ)D
            dreturn
        end local 0 // java.util.List children
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  children  Ljava/util/List<Ljavafx/scene/Node;>;
    Signature: (Ljava/util/List<Ljavafx/scene/Node;>;)D
    MethodParameters:
          Name  Flags
      children  

  static double getMaxBaselineComplement(java.util.List<javafx.scene.Node>);
    descriptor: (Ljava/util/List;)D
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.List children
         0: .line 488
            aload 0 /* children */
            iconst_0
            iconst_1
            invokestatic javafx.scene.layout.Region.getBaselineComplement:(Ljava/util/List;ZZ)D
            dreturn
        end local 0 // java.util.List children
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  children  Ljava/util/List<Ljavafx/scene/Node;>;
    Signature: (Ljava/util/List<Ljavafx/scene/Node;>;)D
    MethodParameters:
          Name  Flags
      children  

  private static double getBaselineComplement(java.util.List<javafx.scene.Node>, boolean, );
    descriptor: (Ljava/util/List;ZZ)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=9, args_size=3
        start local 0 // java.util.List children
        start local 1 // boolean min
        start local 2 // boolean max
         0: .line 492
            dconst_0
            dstore 3 /* bc */
        start local 3 // double bc
         1: .line 493
            aload 0 /* children */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 13
      StackMap locals: java.util.List int int double top java.util.Iterator
      StackMap stack:
         2: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 5 /* n */
        start local 5 // javafx.scene.Node n
         3: .line 494
            aload 5 /* n */
            invokevirtual javafx.scene.Node.getBaselineOffset:()D
            dstore 7 /* bo */
        start local 7 // double bo
         4: .line 495
            dload 7 /* bo */
            ldc -Infinity
            dcmpl
            ifne 6
         5: .line 496
            goto 13
         6: .line 498
      StackMap locals: java.util.List int int double javafx.scene.Node java.util.Iterator double
      StackMap stack:
            aload 5 /* n */
            invokevirtual javafx.scene.Node.isResizable:()Z
            ifeq 12
         7: .line 499
            dload 3 /* bc */
            iload 1 /* min */
            ifeq 8
            aload 5 /* n */
            ldc -1.0
            invokevirtual javafx.scene.Node.minHeight:(D)D
            goto 10
      StackMap locals:
      StackMap stack: double
         8: iload 2 /* max */
            ifeq 9
            aload 5 /* n */
            ldc -1.0
            invokevirtual javafx.scene.Node.maxHeight:(D)D
            goto 10
      StackMap locals:
      StackMap stack: double
         9: aload 5 /* n */
            ldc -1.0
            invokevirtual javafx.scene.Node.prefHeight:(D)D
      StackMap locals: java.util.List int int double javafx.scene.Node java.util.Iterator double
      StackMap stack: double double
        10: dload 7 /* bo */
            dsub
            invokestatic java.lang.Math.max:(DD)D
            dstore 3 /* bc */
        11: .line 500
            goto 13
        12: .line 501
      StackMap locals:
      StackMap stack:
            dload 3 /* bc */
            aload 5 /* n */
            invokevirtual javafx.scene.Node.getLayoutBounds:()Ljavafx/geometry/Bounds;
            invokevirtual javafx.geometry.Bounds.getHeight:()D
            dload 7 /* bo */
            dsub
            invokestatic java.lang.Math.max:(DD)D
            dstore 3 /* bc */
        end local 7 // double bo
        end local 5 // javafx.scene.Node n
        13: .line 493
      StackMap locals: java.util.List int int double top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        14: .line 504
            dload 3 /* bc */
            dreturn
        end local 3 // double bc
        end local 2 // boolean max
        end local 1 // boolean min
        end local 0 // java.util.List children
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0  children  Ljava/util/List<Ljavafx/scene/Node;>;
            0   15     1       min  Z
            0   15     2       max  Z
            1   15     3        bc  D
            3   13     5         n  Ljavafx/scene/Node;
            4   13     7        bo  D
    Signature: (Ljava/util/List<Ljavafx/scene/Node;>;ZZ)D
    MethodParameters:
          Name  Flags
      children  
      min       
      max       

  static double computeXOffset(double, double, javafx.geometry.HPos);
    descriptor: (DDLjavafx/geometry/HPos;)D
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // double width
        start local 2 // double contentWidth
        start local 4 // javafx.geometry.HPos hpos
         0: .line 509
            invokestatic javafx.scene.layout.Region.$SWITCH_TABLE$javafx$geometry$HPos:()[I
            aload 4 /* hpos */
            invokevirtual javafx.geometry.HPos.ordinal:()I
            iaload
            tableswitch { // 1 - 3
                    1: 1
                    2: 2
                    3: 3
              default: 4
          }
         1: .line 511
      StackMap locals:
      StackMap stack:
            dconst_0
            dreturn
         2: .line 513
      StackMap locals:
      StackMap stack:
            dload 0 /* width */
            dload 2 /* contentWidth */
            dsub
            ldc 2.0
            ddiv
            dreturn
         3: .line 515
      StackMap locals:
      StackMap stack:
            dload 0 /* width */
            dload 2 /* contentWidth */
            dsub
            dreturn
         4: .line 517
      StackMap locals:
      StackMap stack:
            new java.lang.AssertionError
            dup
            ldc "Unhandled hPos"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        end local 4 // javafx.geometry.HPos hpos
        end local 2 // double contentWidth
        end local 0 // double width
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0         width  D
            0    5     2  contentWidth  D
            0    5     4          hpos  Ljavafx/geometry/HPos;
    MethodParameters:
              Name  Flags
      width         
      contentWidth  
      hpos          

  static double computeYOffset(double, double, javafx.geometry.VPos);
    descriptor: (DDLjavafx/geometry/VPos;)D
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // double height
        start local 2 // double contentHeight
        start local 4 // javafx.geometry.VPos vpos
         0: .line 522
            invokestatic javafx.scene.layout.Region.$SWITCH_TABLE$javafx$geometry$VPos:()[I
            aload 4 /* vpos */
            invokevirtual javafx.geometry.VPos.ordinal:()I
            iaload
            tableswitch { // 1 - 4
                    1: 1
                    2: 2
                    3: 1
                    4: 3
              default: 4
          }
         1: .line 525
      StackMap locals:
      StackMap stack:
            dconst_0
            dreturn
         2: .line 527
      StackMap locals:
      StackMap stack:
            dload 0 /* height */
            dload 2 /* contentHeight */
            dsub
            ldc 2.0
            ddiv
            dreturn
         3: .line 529
      StackMap locals:
      StackMap stack:
            dload 0 /* height */
            dload 2 /* contentHeight */
            dsub
            dreturn
         4: .line 531
      StackMap locals:
      StackMap stack:
            new java.lang.AssertionError
            dup
            ldc "Unhandled vPos"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        end local 4 // javafx.geometry.VPos vpos
        end local 2 // double contentHeight
        end local 0 // double height
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0         height  D
            0    5     2  contentHeight  D
            0    5     4           vpos  Ljavafx/geometry/VPos;
    MethodParameters:
               Name  Flags
      height         
      contentHeight  
      vpos           

  static double[] createDoubleArray(int, double);
    descriptor: (ID)[D
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // int length
        start local 1 // double value
         0: .line 536
            iload 0 /* length */
            newarray 7
            astore 3 /* array */
        start local 3 // double[] array
         1: .line 537
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 5
         3: .line 538
      StackMap locals: double[] int
      StackMap stack:
            aload 3 /* array */
            iload 4 /* i */
            dload 1 /* value */
            dastore
         4: .line 537
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 4 /* i */
            iload 0 /* length */
            if_icmplt 3
        end local 4 // int i
         6: .line 540
            aload 3 /* array */
            areturn
        end local 3 // double[] array
        end local 1 // double value
        end local 0 // int length
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0  length  I
            0    7     1   value  D
            1    7     3   array  [D
            2    6     4       i  I
    MethodParameters:
        Name  Flags
      length  
      value   

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 584
            aload 0 /* this */
            invokespecial javafx.scene.Parent.<init>:()V
         1: .line 559
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic invalidated(Ljavafx/scene/layout/Region;)Ljavafx/beans/InvalidationListener;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/beans/Observable;)V
                  javafx/scene/layout/Region.lambda$0(Ljavafx/beans/Observable;)V (7)
                  (Ljavafx/beans/Observable;)V
            putfield javafx.scene.layout.Region.imageChangeListener:Ljavafx/beans/InvalidationListener;
         2: .line 573
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.layout.RegionHelper.initHelper:(Ljavafx/scene/layout/Region;)V
         3: .line 609
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.layout.Region._snapToPixel:Z
         4: .line 652
            aload 0 /* this */
            new javafx.scene.layout.Region$2
            dup
            aload 0 /* this */
            getstatic javafx.geometry.Insets.EMPTY:Ljavafx/geometry/Insets;
            invokespecial javafx.scene.layout.Region$2.<init>:(Ljavafx/scene/layout/Region;Ljavafx/geometry/Insets;)V
            putfield javafx.scene.layout.Region.padding:Ljavafx/beans/property/ObjectProperty;
         5: .line 696
            aload 0 /* this */
            new javafx.scene.layout.Region$3
            dup
            aload 0 /* this */
            aconst_null
            invokespecial javafx.scene.layout.Region$3.<init>:(Ljavafx/scene/layout/Region;Ljavafx/scene/layout/Background;)V
            putfield javafx.scene.layout.Region.background:Ljavafx/beans/property/ObjectProperty;
         6: .line 754
            aload 0 /* this */
            new javafx.scene.layout.Region$4
            dup
            aload 0 /* this */
            aconst_null
            invokespecial javafx.scene.layout.Region$4.<init>:(Ljavafx/scene/layout/Region;Ljavafx/scene/layout/Border;)V
            putfield javafx.scene.layout.Region.border:Ljavafx/beans/property/ObjectProperty;
         7: .line 871
            aload 0 /* this */
            new javafx.scene.layout.Region$InsetsProperty
            dup
            aload 0 /* this */
            invokespecial javafx.scene.layout.Region$InsetsProperty.<init>:(Ljavafx/scene/layout/Region;)V
            putfield javafx.scene.layout.Region.insets:Ljavafx/scene/layout/Region$InsetsProperty;
         8: .line 941
            aload 0 /* this */
            dconst_0
            putfield javafx.scene.layout.Region.snappedTopInset:D
         9: .line 942
            aload 0 /* this */
            dconst_0
            putfield javafx.scene.layout.Region.snappedRightInset:D
        10: .line 943
            aload 0 /* this */
            dconst_0
            putfield javafx.scene.layout.Region.snappedBottomInset:D
        11: .line 944
            aload 0 /* this */
            dconst_0
            putfield javafx.scene.layout.Region.snappedLeftInset:D
        12: .line 1128
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.layout.Region._minWidth:D
        13: .line 1158
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.layout.Region._minHeight:D
        14: .line 1198
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.layout.Region._prefWidth:D
        15: .line 1223
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.layout.Region._prefHeight:D
        16: .line 1267
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.layout.Region._maxWidth:D
        17: .line 1296
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.layout.Region._maxHeight:D
        18: .line 1337
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.layout.Region.shape:Ljavafx/beans/property/ObjectProperty;
        19: .line 1391
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.layout.Region.scaleShape:Ljavafx/beans/property/BooleanProperty;
        20: .line 1419
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.layout.Region.centerShape:Ljavafx/beans/property/BooleanProperty;
        21: .line 1446
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.layout.Region.cacheShape:Ljavafx/beans/property/BooleanProperty;
        22: .line 585
            aload 0 /* this */
            iconst_1
            invokevirtual javafx.scene.layout.Region.setPickOnBounds:(Z)V
        23: .line 586
            return
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   24     0  this  Ljavafx/scene/layout/Region;

  public final boolean isSnapToPixel();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 610
            aload 0 /* this */
            getfield javafx.scene.layout.Region._snapToPixel:Z
            ireturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/Region;

  public final void setSnapToPixel(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // boolean value
         0: .line 612
            aload 0 /* this */
            getfield javafx.scene.layout.Region.snapToPixel:Ljavafx/beans/property/BooleanProperty;
            ifnonnull 6
         1: .line 613
            aload 0 /* this */
            getfield javafx.scene.layout.Region._snapToPixel:Z
            iload 1 /* value */
            if_icmpeq 7
         2: .line 614
            aload 0 /* this */
            iload 1 /* value */
            putfield javafx.scene.layout.Region._snapToPixel:Z
         3: .line 615
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.updateSnappedInsets:()V
         4: .line 616
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.requestParentLayout:()V
         5: .line 618
            goto 7
         6: .line 619
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.Region.snapToPixel:Ljavafx/beans/property/BooleanProperty;
            iload 1 /* value */
            invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
         7: .line 621
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean value
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Ljavafx/scene/layout/Region;
            0    8     1  value  Z
    MethodParameters:
       Name  Flags
      value  

  public final javafx.beans.property.BooleanProperty snapToPixelProperty();
    descriptor: ()Ljavafx/beans/property/BooleanProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 626
            aload 0 /* this */
            getfield javafx.scene.layout.Region.snapToPixel:Ljavafx/beans/property/BooleanProperty;
            ifnonnull 2
         1: .line 627
            aload 0 /* this */
            new javafx.scene.layout.Region$5
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.layout.Region._snapToPixel:Z
            invokespecial javafx.scene.layout.Region$5.<init>:(Ljavafx/scene/layout/Region;Z)V
            putfield javafx.scene.layout.Region.snapToPixel:Ljavafx/beans/property/BooleanProperty;
         2: .line 643
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.Region.snapToPixel:Ljavafx/beans/property/BooleanProperty;
            areturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/Region;

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

  public final javafx.geometry.Insets getPadding();
    descriptor: ()Ljavafx/geometry/Insets;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 687
            aload 0 /* this */
            getfield javafx.scene.layout.Region.padding:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.geometry.Insets
            areturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/Region;

  public final javafx.beans.property.ObjectProperty<javafx.geometry.Insets> paddingProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 688
            aload 0 /* this */
            getfield javafx.scene.layout.Region.padding:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/Region;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/geometry/Insets;>;

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

  public final javafx.scene.layout.Background getBackground();
    descriptor: ()Ljavafx/scene/layout/Background;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 745
            aload 0 /* this */
            getfield javafx.scene.layout.Region.background:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.layout.Background
            areturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/Region;

  public final javafx.beans.property.ObjectProperty<javafx.scene.layout.Background> backgroundProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 746
            aload 0 /* this */
            getfield javafx.scene.layout.Region.background:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/Region;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/layout/Background;>;

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

  public final javafx.scene.layout.Border getBorder();
    descriptor: ()Ljavafx/scene/layout/Border;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 804
            aload 0 /* this */
            getfield javafx.scene.layout.Region.border:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.layout.Border
            areturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/Region;

  public final javafx.beans.property.ObjectProperty<javafx.scene.layout.Border> borderProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 805
            aload 0 /* this */
            getfield javafx.scene.layout.Region.border:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/Region;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/layout/Border;>;

  void addImageListener(javafx.scene.image.Image);
    descriptor: (Ljavafx/scene/image/Image;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // javafx.scene.image.Image image
         0: .line 814
            invokestatic com.sun.javafx.tk.Toolkit.getImageAccessor:()Lcom/sun/javafx/tk/Toolkit$ImageAccessor;
            astore 2 /* acc */
        start local 2 // com.sun.javafx.tk.Toolkit$ImageAccessor acc
         1: .line 815
            aload 2 /* acc */
            aload 1 /* image */
            invokeinterface com.sun.javafx.tk.Toolkit$ImageAccessor.getImageProperty:(Ljavafx/scene/image/Image;)Ljavafx/beans/property/ReadOnlyObjectProperty;
            aload 0 /* this */
            getfield javafx.scene.layout.Region.imageChangeListener:Ljavafx/beans/InvalidationListener;
            invokevirtual javafx.beans.property.ReadOnlyObjectProperty.addListener:(Ljavafx/beans/InvalidationListener;)V
         2: .line 816
            return
        end local 2 // com.sun.javafx.tk.Toolkit$ImageAccessor acc
        end local 1 // javafx.scene.image.Image image
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavafx/scene/layout/Region;
            0    3     1  image  Ljavafx/scene/image/Image;
            1    3     2    acc  Lcom/sun/javafx/tk/Toolkit$ImageAccessor;
    MethodParameters:
       Name  Flags
      image  

  void removeImageListener(javafx.scene.image.Image);
    descriptor: (Ljavafx/scene/image/Image;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // javafx.scene.image.Image image
         0: .line 825
            invokestatic com.sun.javafx.tk.Toolkit.getImageAccessor:()Lcom/sun/javafx/tk/Toolkit$ImageAccessor;
            astore 2 /* acc */
        start local 2 // com.sun.javafx.tk.Toolkit$ImageAccessor acc
         1: .line 826
            aload 2 /* acc */
            aload 1 /* image */
            invokeinterface com.sun.javafx.tk.Toolkit$ImageAccessor.getImageProperty:(Ljavafx/scene/image/Image;)Ljavafx/beans/property/ReadOnlyObjectProperty;
            aload 0 /* this */
            getfield javafx.scene.layout.Region.imageChangeListener:Ljavafx/beans/InvalidationListener;
            invokevirtual javafx.beans.property.ReadOnlyObjectProperty.removeListener:(Ljavafx/beans/InvalidationListener;)V
         2: .line 827
            return
        end local 2 // com.sun.javafx.tk.Toolkit$ImageAccessor acc
        end local 1 // javafx.scene.image.Image image
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavafx/scene/layout/Region;
            0    3     1  image  Ljavafx/scene/image/Image;
            1    3     2    acc  Lcom/sun/javafx/tk/Toolkit$ImageAccessor;
    MethodParameters:
       Name  Flags
      image  

  public final javafx.beans.property.ObjectProperty<javafx.geometry.Insets> opaqueInsetsProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 842
            aload 0 /* this */
            getfield javafx.scene.layout.Region.opaqueInsets:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 843
            aload 0 /* this */
            new javafx.scene.layout.Region$6
            dup
            aload 0 /* this */
            invokespecial javafx.scene.layout.Region$6.<init>:(Ljavafx/scene/layout/Region;)V
            putfield javafx.scene.layout.Region.opaqueInsets:Ljavafx/beans/property/ObjectProperty;
         2: .line 858
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.Region.opaqueInsets:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/Region;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/geometry/Insets;>;

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

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

  public final javafx.geometry.Insets getInsets();
    descriptor: ()Ljavafx/geometry/Insets;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 872
            aload 0 /* this */
            getfield javafx.scene.layout.Region.insets:Ljavafx/scene/layout/Region$InsetsProperty;
            invokevirtual javafx.scene.layout.Region$InsetsProperty.get:()Ljavafx/geometry/Insets;
            areturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/Region;

  public final javafx.beans.property.ReadOnlyObjectProperty<javafx.geometry.Insets> insetsProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 873
            aload 0 /* this */
            getfield javafx.scene.layout.Region.insets:Ljavafx/scene/layout/Region$InsetsProperty;
            areturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/Region;
    Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<Ljavafx/geometry/Insets;>;

  private void updateSnappedInsets();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 948
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getInsets:()Ljavafx/geometry/Insets;
            astore 1 /* insets */
        start local 1 // javafx.geometry.Insets insets
         1: .line 949
            aload 0 /* this */
            getfield javafx.scene.layout.Region._snapToPixel:Z
            ifeq 7
         2: .line 950
            aload 0 /* this */
            aload 1 /* insets */
            invokevirtual javafx.geometry.Insets.getTop:()D
            invokestatic java.lang.Math.ceil:(D)D
            putfield javafx.scene.layout.Region.snappedTopInset:D
         3: .line 951
            aload 0 /* this */
            aload 1 /* insets */
            invokevirtual javafx.geometry.Insets.getRight:()D
            invokestatic java.lang.Math.ceil:(D)D
            putfield javafx.scene.layout.Region.snappedRightInset:D
         4: .line 952
            aload 0 /* this */
            aload 1 /* insets */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            invokestatic java.lang.Math.ceil:(D)D
            putfield javafx.scene.layout.Region.snappedBottomInset:D
         5: .line 953
            aload 0 /* this */
            aload 1 /* insets */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            invokestatic java.lang.Math.ceil:(D)D
            putfield javafx.scene.layout.Region.snappedLeftInset:D
         6: .line 954
            goto 11
         7: .line 955
      StackMap locals: javafx.geometry.Insets
      StackMap stack:
            aload 0 /* this */
            aload 1 /* insets */
            invokevirtual javafx.geometry.Insets.getTop:()D
            putfield javafx.scene.layout.Region.snappedTopInset:D
         8: .line 956
            aload 0 /* this */
            aload 1 /* insets */
            invokevirtual javafx.geometry.Insets.getRight:()D
            putfield javafx.scene.layout.Region.snappedRightInset:D
         9: .line 957
            aload 0 /* this */
            aload 1 /* insets */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            putfield javafx.scene.layout.Region.snappedBottomInset:D
        10: .line 958
            aload 0 /* this */
            aload 1 /* insets */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            putfield javafx.scene.layout.Region.snappedLeftInset:D
        11: .line 960
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.geometry.Insets insets
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Ljavafx/scene/layout/Region;
            1   12     1  insets  Ljavafx/geometry/Insets;

  protected void setWidth(double);
    descriptor: (D)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double value
         0: .line 983
            aload 0 /* this */
            getfield javafx.scene.layout.Region.width:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            ifnonnull 3
         1: .line 984
            aload 0 /* this */
            dload 1 /* value */
            invokevirtual javafx.scene.layout.Region.widthChanged:(D)V
         2: .line 985
            goto 4
         3: .line 986
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.Region.width:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            dload 1 /* value */
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
         4: .line 988
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double value
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Ljavafx/scene/layout/Region;
            0    5     1  value  D
    MethodParameters:
       Name  Flags
      value  

  private void widthChanged(double);
    descriptor: (D)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double value
         0: .line 996
            dload 1 /* value */
            aload 0 /* this */
            getfield javafx.scene.layout.Region._width:D
            dcmpl
            ifeq 9
         1: .line 997
            aload 0 /* this */
            dload 1 /* value */
            putfield javafx.scene.layout.Region._width:D
         2: .line 998
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.layout.Region.cornersValid:Z
         3: .line 999
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.layout.Region.boundingBox:Ljavafx/geometry/Bounds;
         4: .line 1000
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.NodeHelper.layoutBoundsChanged:(Ljavafx/scene/Node;)V
         5: .line 1001
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.NodeHelper.geomChanged:(Ljavafx/scene/Node;)V
         6: .line 1002
            aload 0 /* this */
            getstatic com.sun.javafx.scene.DirtyBits.NODE_GEOMETRY:Lcom/sun/javafx/scene/DirtyBits;
            invokestatic com.sun.javafx.scene.NodeHelper.markDirty:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/DirtyBits;)V
         7: .line 1003
            aload 0 /* this */
            iconst_1
            invokevirtual javafx.scene.layout.Region.setNeedsLayout:(Z)V
         8: .line 1004
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.requestParentLayout:()V
         9: .line 1006
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double value
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Ljavafx/scene/layout/Region;
            0   10     1  value  D
    MethodParameters:
       Name  Flags
      value  

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

  public final javafx.beans.property.ReadOnlyDoubleProperty widthProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 1011
            aload 0 /* this */
            getfield javafx.scene.layout.Region.width:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            ifnonnull 2
         1: .line 1012
            aload 0 /* this */
            new javafx.scene.layout.Region$7
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.layout.Region._width:D
            invokespecial javafx.scene.layout.Region$7.<init>:(Ljavafx/scene/layout/Region;D)V
            putfield javafx.scene.layout.Region.width:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
         2: .line 1018
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.Region.width:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
            areturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/Region;

  protected void setHeight(double);
    descriptor: (D)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double value
         0: .line 1042
            aload 0 /* this */
            getfield javafx.scene.layout.Region.height:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            ifnonnull 3
         1: .line 1043
            aload 0 /* this */
            dload 1 /* value */
            invokevirtual javafx.scene.layout.Region.heightChanged:(D)V
         2: .line 1044
            goto 4
         3: .line 1045
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.Region.height:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            dload 1 /* value */
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
         4: .line 1047
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double value
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Ljavafx/scene/layout/Region;
            0    5     1  value  D
    MethodParameters:
       Name  Flags
      value  

  private void heightChanged(double);
    descriptor: (D)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double value
         0: .line 1050
            aload 0 /* this */
            getfield javafx.scene.layout.Region._height:D
            dload 1 /* value */
            dcmpl
            ifeq 9
         1: .line 1051
            aload 0 /* this */
            dload 1 /* value */
            putfield javafx.scene.layout.Region._height:D
         2: .line 1052
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.layout.Region.cornersValid:Z
         3: .line 1058
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.layout.Region.boundingBox:Ljavafx/geometry/Bounds;
         4: .line 1062
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.NodeHelper.geomChanged:(Ljavafx/scene/Node;)V
         5: .line 1063
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.NodeHelper.layoutBoundsChanged:(Ljavafx/scene/Node;)V
         6: .line 1066
            aload 0 /* this */
            getstatic com.sun.javafx.scene.DirtyBits.NODE_GEOMETRY:Lcom/sun/javafx/scene/DirtyBits;
            invokestatic com.sun.javafx.scene.NodeHelper.markDirty:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/DirtyBits;)V
         7: .line 1070
            aload 0 /* this */
            iconst_1
            invokevirtual javafx.scene.layout.Region.setNeedsLayout:(Z)V
         8: .line 1073
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.requestParentLayout:()V
         9: .line 1075
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double value
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Ljavafx/scene/layout/Region;
            0   10     1  value  D
    MethodParameters:
       Name  Flags
      value  

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

  public final javafx.beans.property.ReadOnlyDoubleProperty heightProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 1080
            aload 0 /* this */
            getfield javafx.scene.layout.Region.height:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            ifnonnull 2
         1: .line 1081
            aload 0 /* this */
            new javafx.scene.layout.Region$8
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.layout.Region._height:D
            invokespecial javafx.scene.layout.Region$8.<init>:(Ljavafx/scene/layout/Region;D)V
            putfield javafx.scene.layout.Region.height:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
         2: .line 1087
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.Region.height:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
            areturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/Region;

  public final void setMinWidth(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double value
         0: .line 1130
            aload 0 /* this */
            getfield javafx.scene.layout.Region.minWidth:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 4
         1: .line 1131
            aload 0 /* this */
            dload 1 /* value */
            putfield javafx.scene.layout.Region._minWidth:D
         2: .line 1132
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.requestParentLayout:()V
         3: .line 1133
            goto 5
         4: .line 1134
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.Region.minWidth:Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         5: .line 1136
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double value
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Ljavafx/scene/layout/Region;
            0    6     1  value  D
    MethodParameters:
       Name  Flags
      value  

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

  public final javafx.beans.property.DoubleProperty minWidthProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 1139
            aload 0 /* this */
            getfield javafx.scene.layout.Region.minWidth:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            aload 0 /* this */
            new javafx.scene.layout.Region$MinPrefMaxProperty
            dup
            aload 0 /* this */
            ldc "minWidth"
            aload 0 /* this */
            getfield javafx.scene.layout.Region._minWidth:D
            getstatic javafx.scene.layout.Region$StyleableProperties.MIN_WIDTH:Ljavafx/css/CssMetaData;
            invokespecial javafx.scene.layout.Region$MinPrefMaxProperty.<init>:(Ljavafx/scene/layout/Region;Ljava/lang/String;DLjavafx/css/CssMetaData;)V
            putfield javafx.scene.layout.Region.minWidth:Ljavafx/beans/property/DoubleProperty;
         1: .line 1140
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.Region.minWidth:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/layout/Region;

  public final void setMinHeight(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double value
         0: .line 1160
            aload 0 /* this */
            getfield javafx.scene.layout.Region.minHeight:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 4
         1: .line 1161
            aload 0 /* this */
            dload 1 /* value */
            putfield javafx.scene.layout.Region._minHeight:D
         2: .line 1162
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.requestParentLayout:()V
         3: .line 1163
            goto 5
         4: .line 1164
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.Region.minHeight:Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         5: .line 1166
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double value
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Ljavafx/scene/layout/Region;
            0    6     1  value  D
    MethodParameters:
       Name  Flags
      value  

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

  public final javafx.beans.property.DoubleProperty minHeightProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 1169
            aload 0 /* this */
            getfield javafx.scene.layout.Region.minHeight:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            aload 0 /* this */
            new javafx.scene.layout.Region$MinPrefMaxProperty
            dup
            aload 0 /* this */
            ldc "minHeight"
            aload 0 /* this */
            getfield javafx.scene.layout.Region._minHeight:D
            getstatic javafx.scene.layout.Region$StyleableProperties.MIN_HEIGHT:Ljavafx/css/CssMetaData;
            invokespecial javafx.scene.layout.Region$MinPrefMaxProperty.<init>:(Ljavafx/scene/layout/Region;Ljava/lang/String;DLjavafx/css/CssMetaData;)V
            putfield javafx.scene.layout.Region.minHeight:Ljavafx/beans/property/DoubleProperty;
         1: .line 1170
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.Region.minHeight:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/layout/Region;

  public void setMinSize(double, double);
    descriptor: (DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double minWidth
        start local 3 // double minHeight
         0: .line 1184
            aload 0 /* this */
            dload 1 /* minWidth */
            invokevirtual javafx.scene.layout.Region.setMinWidth:(D)V
         1: .line 1185
            aload 0 /* this */
            dload 3 /* minHeight */
            invokevirtual javafx.scene.layout.Region.setMinHeight:(D)V
         2: .line 1186
            return
        end local 3 // double minHeight
        end local 1 // double minWidth
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Ljavafx/scene/layout/Region;
            0    3     1   minWidth  D
            0    3     3  minHeight  D
    MethodParameters:
           Name  Flags
      minWidth   
      minHeight  

  public final void setPrefWidth(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double value
         0: .line 1200
            aload 0 /* this */
            getfield javafx.scene.layout.Region.prefWidth:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 4
         1: .line 1201
            aload 0 /* this */
            dload 1 /* value */
            putfield javafx.scene.layout.Region._prefWidth:D
         2: .line 1202
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.requestParentLayout:()V
         3: .line 1203
            goto 5
         4: .line 1204
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.Region.prefWidth:Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         5: .line 1206
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double value
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Ljavafx/scene/layout/Region;
            0    6     1  value  D
    MethodParameters:
       Name  Flags
      value  

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

  public final javafx.beans.property.DoubleProperty prefWidthProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 1209
            aload 0 /* this */
            getfield javafx.scene.layout.Region.prefWidth:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            aload 0 /* this */
            new javafx.scene.layout.Region$MinPrefMaxProperty
            dup
            aload 0 /* this */
            ldc "prefWidth"
            aload 0 /* this */
            getfield javafx.scene.layout.Region._prefWidth:D
            getstatic javafx.scene.layout.Region$StyleableProperties.PREF_WIDTH:Ljavafx/css/CssMetaData;
            invokespecial javafx.scene.layout.Region$MinPrefMaxProperty.<init>:(Ljavafx/scene/layout/Region;Ljava/lang/String;DLjavafx/css/CssMetaData;)V
            putfield javafx.scene.layout.Region.prefWidth:Ljavafx/beans/property/DoubleProperty;
         1: .line 1210
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.Region.prefWidth:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/layout/Region;

  public final void setPrefHeight(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double value
         0: .line 1225
            aload 0 /* this */
            getfield javafx.scene.layout.Region.prefHeight:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 4
         1: .line 1226
            aload 0 /* this */
            dload 1 /* value */
            putfield javafx.scene.layout.Region._prefHeight:D
         2: .line 1227
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.requestParentLayout:()V
         3: .line 1228
            goto 5
         4: .line 1229
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.Region.prefHeight:Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         5: .line 1231
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double value
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Ljavafx/scene/layout/Region;
            0    6     1  value  D
    MethodParameters:
       Name  Flags
      value  

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

  public final javafx.beans.property.DoubleProperty prefHeightProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 1234
            aload 0 /* this */
            getfield javafx.scene.layout.Region.prefHeight:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            aload 0 /* this */
            new javafx.scene.layout.Region$MinPrefMaxProperty
            dup
            aload 0 /* this */
            ldc "prefHeight"
            aload 0 /* this */
            getfield javafx.scene.layout.Region._prefHeight:D
            getstatic javafx.scene.layout.Region$StyleableProperties.PREF_HEIGHT:Ljavafx/css/CssMetaData;
            invokespecial javafx.scene.layout.Region$MinPrefMaxProperty.<init>:(Ljavafx/scene/layout/Region;Ljava/lang/String;DLjavafx/css/CssMetaData;)V
            putfield javafx.scene.layout.Region.prefHeight:Ljavafx/beans/property/DoubleProperty;
         1: .line 1235
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.Region.prefHeight:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/layout/Region;

  public void setPrefSize(double, double);
    descriptor: (DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double prefWidth
        start local 3 // double prefHeight
         0: .line 1249
            aload 0 /* this */
            dload 1 /* prefWidth */
            invokevirtual javafx.scene.layout.Region.setPrefWidth:(D)V
         1: .line 1250
            aload 0 /* this */
            dload 3 /* prefHeight */
            invokevirtual javafx.scene.layout.Region.setPrefHeight:(D)V
         2: .line 1251
            return
        end local 3 // double prefHeight
        end local 1 // double prefWidth
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Ljavafx/scene/layout/Region;
            0    3     1   prefWidth  D
            0    3     3  prefHeight  D
    MethodParameters:
            Name  Flags
      prefWidth   
      prefHeight  

  public final void setMaxWidth(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double value
         0: .line 1269
            aload 0 /* this */
            getfield javafx.scene.layout.Region.maxWidth:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 4
         1: .line 1270
            aload 0 /* this */
            dload 1 /* value */
            putfield javafx.scene.layout.Region._maxWidth:D
         2: .line 1271
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.requestParentLayout:()V
         3: .line 1272
            goto 5
         4: .line 1273
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.Region.maxWidth:Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         5: .line 1275
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double value
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Ljavafx/scene/layout/Region;
            0    6     1  value  D
    MethodParameters:
       Name  Flags
      value  

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

  public final javafx.beans.property.DoubleProperty maxWidthProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 1278
            aload 0 /* this */
            getfield javafx.scene.layout.Region.maxWidth:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            aload 0 /* this */
            new javafx.scene.layout.Region$MinPrefMaxProperty
            dup
            aload 0 /* this */
            ldc "maxWidth"
            aload 0 /* this */
            getfield javafx.scene.layout.Region._maxWidth:D
            getstatic javafx.scene.layout.Region$StyleableProperties.MAX_WIDTH:Ljavafx/css/CssMetaData;
            invokespecial javafx.scene.layout.Region$MinPrefMaxProperty.<init>:(Ljavafx/scene/layout/Region;Ljava/lang/String;DLjavafx/css/CssMetaData;)V
            putfield javafx.scene.layout.Region.maxWidth:Ljavafx/beans/property/DoubleProperty;
         1: .line 1279
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.Region.maxWidth:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/layout/Region;

  public final void setMaxHeight(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double value
         0: .line 1298
            aload 0 /* this */
            getfield javafx.scene.layout.Region.maxHeight:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 4
         1: .line 1299
            aload 0 /* this */
            dload 1 /* value */
            putfield javafx.scene.layout.Region._maxHeight:D
         2: .line 1300
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.requestParentLayout:()V
         3: .line 1301
            goto 5
         4: .line 1302
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.Region.maxHeight:Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         5: .line 1304
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double value
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Ljavafx/scene/layout/Region;
            0    6     1  value  D
    MethodParameters:
       Name  Flags
      value  

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

  public final javafx.beans.property.DoubleProperty maxHeightProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 1307
            aload 0 /* this */
            getfield javafx.scene.layout.Region.maxHeight:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            aload 0 /* this */
            new javafx.scene.layout.Region$MinPrefMaxProperty
            dup
            aload 0 /* this */
            ldc "maxHeight"
            aload 0 /* this */
            getfield javafx.scene.layout.Region._maxHeight:D
            getstatic javafx.scene.layout.Region$StyleableProperties.MAX_HEIGHT:Ljavafx/css/CssMetaData;
            invokespecial javafx.scene.layout.Region$MinPrefMaxProperty.<init>:(Ljavafx/scene/layout/Region;Ljava/lang/String;DLjavafx/css/CssMetaData;)V
            putfield javafx.scene.layout.Region.maxHeight:Ljavafx/beans/property/DoubleProperty;
         1: .line 1308
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.Region.maxHeight:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/layout/Region;

  public void setMaxSize(double, double);
    descriptor: (DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double maxWidth
        start local 3 // double maxHeight
         0: .line 1322
            aload 0 /* this */
            dload 1 /* maxWidth */
            invokevirtual javafx.scene.layout.Region.setMaxWidth:(D)V
         1: .line 1323
            aload 0 /* this */
            dload 3 /* maxHeight */
            invokevirtual javafx.scene.layout.Region.setMaxHeight:(D)V
         2: .line 1324
            return
        end local 3 // double maxHeight
        end local 1 // double maxWidth
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Ljavafx/scene/layout/Region;
            0    3     1   maxWidth  D
            0    3     3  maxHeight  D
    MethodParameters:
           Name  Flags
      maxWidth   
      maxHeight  

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

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

  public final javafx.beans.property.ObjectProperty<javafx.scene.shape.Shape> shapeProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 1342
            aload 0 /* this */
            getfield javafx.scene.layout.Region.shape:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 1343
            aload 0 /* this */
            new javafx.scene.layout.Region$ShapeProperty
            dup
            aload 0 /* this */
            invokespecial javafx.scene.layout.Region$ShapeProperty.<init>:(Ljavafx/scene/layout/Region;)V
            putfield javafx.scene.layout.Region.shape:Ljavafx/beans/property/ObjectProperty;
         2: .line 1345
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.Region.shape:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/Region;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/shape/Shape;>;

  public final void setScaleShape(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // boolean value
         0: .line 1392
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.scaleShapeProperty:()Ljavafx/beans/property/BooleanProperty;
            iload 1 /* value */
            invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
            return
        end local 1 // boolean value
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/layout/Region;
            0    1     1  value  Z
    MethodParameters:
       Name  Flags
      value  

  public final boolean isScaleShape();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 1393
            aload 0 /* this */
            getfield javafx.scene.layout.Region.scaleShape:Ljavafx/beans/property/BooleanProperty;
            ifnonnull 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.layout.Region.scaleShape:Ljavafx/beans/property/BooleanProperty;
            invokevirtual javafx.beans.property.BooleanProperty.get:()Z
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/Region;

  public final javafx.beans.property.BooleanProperty scaleShapeProperty();
    descriptor: ()Ljavafx/beans/property/BooleanProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 1395
            aload 0 /* this */
            getfield javafx.scene.layout.Region.scaleShape:Ljavafx/beans/property/BooleanProperty;
            ifnonnull 2
         1: .line 1396
            aload 0 /* this */
            new javafx.scene.layout.Region$9
            dup
            aload 0 /* this */
            iconst_1
            invokespecial javafx.scene.layout.Region$9.<init>:(Ljavafx/scene/layout/Region;Z)V
            putfield javafx.scene.layout.Region.scaleShape:Ljavafx/beans/property/BooleanProperty;
         2: .line 1408
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.Region.scaleShape:Ljavafx/beans/property/BooleanProperty;
            areturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/Region;

  public final void setCenterShape(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // boolean value
         0: .line 1420
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.centerShapeProperty:()Ljavafx/beans/property/BooleanProperty;
            iload 1 /* value */
            invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
            return
        end local 1 // boolean value
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/layout/Region;
            0    1     1  value  Z
    MethodParameters:
       Name  Flags
      value  

  public final boolean isCenterShape();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 1421
            aload 0 /* this */
            getfield javafx.scene.layout.Region.centerShape:Ljavafx/beans/property/BooleanProperty;
            ifnonnull 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.layout.Region.centerShape:Ljavafx/beans/property/BooleanProperty;
            invokevirtual javafx.beans.property.BooleanProperty.get:()Z
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/Region;

  public final javafx.beans.property.BooleanProperty centerShapeProperty();
    descriptor: ()Ljavafx/beans/property/BooleanProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 1423
            aload 0 /* this */
            getfield javafx.scene.layout.Region.centerShape:Ljavafx/beans/property/BooleanProperty;
            ifnonnull 2
         1: .line 1424
            aload 0 /* this */
            new javafx.scene.layout.Region$10
            dup
            aload 0 /* this */
            iconst_1
            invokespecial javafx.scene.layout.Region$10.<init>:(Ljavafx/scene/layout/Region;Z)V
            putfield javafx.scene.layout.Region.centerShape:Ljavafx/beans/property/BooleanProperty;
         2: .line 1436
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.Region.centerShape:Ljavafx/beans/property/BooleanProperty;
            areturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/Region;

  public final void setCacheShape(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // boolean value
         0: .line 1447
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.cacheShapeProperty:()Ljavafx/beans/property/BooleanProperty;
            iload 1 /* value */
            invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
            return
        end local 1 // boolean value
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/layout/Region;
            0    1     1  value  Z
    MethodParameters:
       Name  Flags
      value  

  public final boolean isCacheShape();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 1448
            aload 0 /* this */
            getfield javafx.scene.layout.Region.cacheShape:Ljavafx/beans/property/BooleanProperty;
            ifnonnull 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.layout.Region.cacheShape:Ljavafx/beans/property/BooleanProperty;
            invokevirtual javafx.beans.property.BooleanProperty.get:()Z
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/Region;

  public final javafx.beans.property.BooleanProperty cacheShapeProperty();
    descriptor: ()Ljavafx/beans/property/BooleanProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 1450
            aload 0 /* this */
            getfield javafx.scene.layout.Region.cacheShape:Ljavafx/beans/property/BooleanProperty;
            ifnonnull 2
         1: .line 1451
            aload 0 /* this */
            new javafx.scene.layout.Region$11
            dup
            aload 0 /* this */
            iconst_1
            invokespecial javafx.scene.layout.Region$11.<init>:(Ljavafx/scene/layout/Region;Z)V
            putfield javafx.scene.layout.Region.cacheShape:Ljavafx/beans/property/BooleanProperty;
         2: .line 1459
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.Region.cacheShape:Ljavafx/beans/property/BooleanProperty;
            areturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/Region;

  public boolean isResizable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 1473
            iconst_1
            ireturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/Region;

  public void resize(double, double);
    descriptor: (DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double width
        start local 3 // double height
         0: .line 1488
            aload 0 /* this */
            dload 1 /* width */
            invokevirtual javafx.scene.layout.Region.setWidth:(D)V
         1: .line 1489
            aload 0 /* this */
            dload 3 /* height */
            invokevirtual javafx.scene.layout.Region.setHeight:(D)V
         2: .line 1490
            invokestatic com.sun.javafx.util.Logging.getLayoutLogger:()Lcom/sun/javafx/logging/PlatformLogger;
            astore 5 /* logger */
        start local 5 // com.sun.javafx.logging.PlatformLogger logger
         3: .line 1491
            aload 5 /* logger */
            getstatic com.sun.javafx.logging.PlatformLogger$Level.FINER:Lcom/sun/javafx/logging/PlatformLogger$Level;
            invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
            ifeq 5
         4: .line 1492
            aload 5 /* logger */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.toString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " resized to "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            dload 1 /* width */
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            ldc " x "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            dload 3 /* height */
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.sun.javafx.logging.PlatformLogger.finer:(Ljava/lang/String;)V
         5: .line 1494
      StackMap locals: com.sun.javafx.logging.PlatformLogger
      StackMap stack:
            return
        end local 5 // com.sun.javafx.logging.PlatformLogger logger
        end local 3 // double height
        end local 1 // double width
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Ljavafx/scene/layout/Region;
            0    6     1   width  D
            0    6     3  height  D
            3    6     5  logger  Lcom/sun/javafx/logging/PlatformLogger;
    MethodParameters:
        Name  Flags
      width   
      height  

  public final double minWidth(double);
    descriptor: (D)D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double height
         0: .line 1505
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getMinWidth:()D
            dstore 3 /* override */
        start local 3 // double override
         1: .line 1506
            dload 3 /* override */
            ldc -1.0
            dcmpl
            ifne 3
         2: .line 1507
            aload 0 /* this */
            dload 1 /* height */
            invokespecial javafx.scene.Parent.minWidth:(D)D
            dreturn
         3: .line 1508
      StackMap locals: double
      StackMap stack:
            dload 3 /* override */
            ldc -Infinity
            dcmpl
            ifne 5
         4: .line 1509
            aload 0 /* this */
            dload 1 /* height */
            invokevirtual javafx.scene.layout.Region.prefWidth:(D)D
            dreturn
         5: .line 1511
      StackMap locals:
      StackMap stack:
            dload 3 /* override */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 6
            dload 3 /* override */
            dconst_0
            dcmpg
            ifge 7
      StackMap locals:
      StackMap stack:
         6: dconst_0
            goto 8
      StackMap locals:
      StackMap stack:
         7: dload 3 /* override */
      StackMap locals:
      StackMap stack: double
         8: dreturn
        end local 3 // double override
        end local 1 // double height
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Ljavafx/scene/layout/Region;
            0    9     1    height  D
            1    9     3  override  D
    MethodParameters:
        Name  Flags
      height  

  public final double minHeight(double);
    descriptor: (D)D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double width
         0: .line 1523
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getMinHeight:()D
            dstore 3 /* override */
        start local 3 // double override
         1: .line 1524
            dload 3 /* override */
            ldc -1.0
            dcmpl
            ifne 3
         2: .line 1525
            aload 0 /* this */
            dload 1 /* width */
            invokespecial javafx.scene.Parent.minHeight:(D)D
            dreturn
         3: .line 1526
      StackMap locals: double
      StackMap stack:
            dload 3 /* override */
            ldc -Infinity
            dcmpl
            ifne 5
         4: .line 1527
            aload 0 /* this */
            dload 1 /* width */
            invokevirtual javafx.scene.layout.Region.prefHeight:(D)D
            dreturn
         5: .line 1529
      StackMap locals:
      StackMap stack:
            dload 3 /* override */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 6
            dload 3 /* override */
            dconst_0
            dcmpg
            ifge 7
      StackMap locals:
      StackMap stack:
         6: dconst_0
            goto 8
      StackMap locals:
      StackMap stack:
         7: dload 3 /* override */
      StackMap locals:
      StackMap stack: double
         8: dreturn
        end local 3 // double override
        end local 1 // double width
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Ljavafx/scene/layout/Region;
            0    9     1     width  D
            1    9     3  override  D
    MethodParameters:
       Name  Flags
      width  

  public final double prefWidth(double);
    descriptor: (D)D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double height
         0: .line 1541
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getPrefWidth:()D
            dstore 3 /* override */
        start local 3 // double override
         1: .line 1542
            dload 3 /* override */
            ldc -1.0
            dcmpl
            ifne 3
         2: .line 1543
            aload 0 /* this */
            dload 1 /* height */
            invokespecial javafx.scene.Parent.prefWidth:(D)D
            dreturn
         3: .line 1545
      StackMap locals: double
      StackMap stack:
            dload 3 /* override */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 4
            dload 3 /* override */
            dconst_0
            dcmpg
            ifge 5
      StackMap locals:
      StackMap stack:
         4: dconst_0
            goto 6
      StackMap locals:
      StackMap stack:
         5: dload 3 /* override */
      StackMap locals:
      StackMap stack: double
         6: dreturn
        end local 3 // double override
        end local 1 // double height
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Ljavafx/scene/layout/Region;
            0    7     1    height  D
            1    7     3  override  D
    MethodParameters:
        Name  Flags
      height  

  public final double prefHeight(double);
    descriptor: (D)D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double width
         0: .line 1557
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getPrefHeight:()D
            dstore 3 /* override */
        start local 3 // double override
         1: .line 1558
            dload 3 /* override */
            ldc -1.0
            dcmpl
            ifne 3
         2: .line 1559
            aload 0 /* this */
            dload 1 /* width */
            invokespecial javafx.scene.Parent.prefHeight:(D)D
            dreturn
         3: .line 1561
      StackMap locals: double
      StackMap stack:
            dload 3 /* override */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 4
            dload 3 /* override */
            dconst_0
            dcmpg
            ifge 5
      StackMap locals:
      StackMap stack:
         4: dconst_0
            goto 6
      StackMap locals:
      StackMap stack:
         5: dload 3 /* override */
      StackMap locals:
      StackMap stack: double
         6: dreturn
        end local 3 // double override
        end local 1 // double width
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Ljavafx/scene/layout/Region;
            0    7     1     width  D
            1    7     3  override  D
    MethodParameters:
       Name  Flags
      width  

  public final double maxWidth(double);
    descriptor: (D)D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double height
         0: .line 1573
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getMaxWidth:()D
            dstore 3 /* override */
        start local 3 // double override
         1: .line 1574
            dload 3 /* override */
            ldc -1.0
            dcmpl
            ifne 3
         2: .line 1575
            aload 0 /* this */
            dload 1 /* height */
            invokevirtual javafx.scene.layout.Region.computeMaxWidth:(D)D
            dreturn
         3: .line 1576
      StackMap locals: double
      StackMap stack:
            dload 3 /* override */
            ldc -Infinity
            dcmpl
            ifne 5
         4: .line 1577
            aload 0 /* this */
            dload 1 /* height */
            invokevirtual javafx.scene.layout.Region.prefWidth:(D)D
            dreturn
         5: .line 1579
      StackMap locals:
      StackMap stack:
            dload 3 /* override */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 6
            dload 3 /* override */
            dconst_0
            dcmpg
            ifge 7
      StackMap locals:
      StackMap stack:
         6: dconst_0
            goto 8
      StackMap locals:
      StackMap stack:
         7: dload 3 /* override */
      StackMap locals:
      StackMap stack: double
         8: dreturn
        end local 3 // double override
        end local 1 // double height
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Ljavafx/scene/layout/Region;
            0    9     1    height  D
            1    9     3  override  D
    MethodParameters:
        Name  Flags
      height  

  public final double maxHeight(double);
    descriptor: (D)D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double width
         0: .line 1591
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getMaxHeight:()D
            dstore 3 /* override */
        start local 3 // double override
         1: .line 1592
            dload 3 /* override */
            ldc -1.0
            dcmpl
            ifne 3
         2: .line 1593
            aload 0 /* this */
            dload 1 /* width */
            invokevirtual javafx.scene.layout.Region.computeMaxHeight:(D)D
            dreturn
         3: .line 1594
      StackMap locals: double
      StackMap stack:
            dload 3 /* override */
            ldc -Infinity
            dcmpl
            ifne 5
         4: .line 1595
            aload 0 /* this */
            dload 1 /* width */
            invokevirtual javafx.scene.layout.Region.prefHeight:(D)D
            dreturn
         5: .line 1597
      StackMap locals:
      StackMap stack:
            dload 3 /* override */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 6
            dload 3 /* override */
            dconst_0
            dcmpg
            ifge 7
      StackMap locals:
      StackMap stack:
         6: dconst_0
            goto 8
      StackMap locals:
      StackMap stack:
         7: dload 3 /* override */
      StackMap locals:
      StackMap stack: double
         8: dreturn
        end local 3 // double override
        end local 1 // double width
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Ljavafx/scene/layout/Region;
            0    9     1     width  D
            1    9     3  override  D
    MethodParameters:
       Name  Flags
      width  

  protected double computeMinWidth(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double height
         0: .line 1611
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getInsets:()Ljavafx/geometry/Insets;
            invokevirtual javafx.geometry.Insets.getLeft:()D
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getInsets:()Ljavafx/geometry/Insets;
            invokevirtual javafx.geometry.Insets.getRight:()D
            dadd
            dreturn
        end local 1 // double height
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljavafx/scene/layout/Region;
            0    1     1  height  D
    MethodParameters:
        Name  Flags
      height  

  protected double computeMinHeight(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double width
         0: .line 1625
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getInsets:()Ljavafx/geometry/Insets;
            invokevirtual javafx.geometry.Insets.getTop:()D
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getInsets:()Ljavafx/geometry/Insets;
            invokevirtual javafx.geometry.Insets.getBottom:()D
            dadd
            dreturn
        end local 1 // double width
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/layout/Region;
            0    1     1  width  D
    MethodParameters:
       Name  Flags
      width  

  protected double computePrefWidth(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double height
         0: .line 1638
            aload 0 /* this */
            dload 1 /* height */
            invokespecial javafx.scene.Parent.computePrefWidth:(D)D
            dstore 3 /* w */
        start local 3 // double w
         1: .line 1639
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getInsets:()Ljavafx/geometry/Insets;
            invokevirtual javafx.geometry.Insets.getLeft:()D
            dload 3 /* w */
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getInsets:()Ljavafx/geometry/Insets;
            invokevirtual javafx.geometry.Insets.getRight:()D
            dadd
            dreturn
        end local 3 // double w
        end local 1 // double height
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljavafx/scene/layout/Region;
            0    2     1  height  D
            1    2     3       w  D
    MethodParameters:
        Name  Flags
      height  

  protected double computePrefHeight(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double width
         0: .line 1652
            aload 0 /* this */
            dload 1 /* width */
            invokespecial javafx.scene.Parent.computePrefHeight:(D)D
            dstore 3 /* h */
        start local 3 // double h
         1: .line 1653
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getInsets:()Ljavafx/geometry/Insets;
            invokevirtual javafx.geometry.Insets.getTop:()D
            dload 3 /* h */
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getInsets:()Ljavafx/geometry/Insets;
            invokevirtual javafx.geometry.Insets.getBottom:()D
            dadd
            dreturn
        end local 3 // double h
        end local 1 // double width
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/layout/Region;
            0    2     1  width  D
            1    2     3      h  D
    MethodParameters:
       Name  Flags
      width  

  protected double computeMaxWidth(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double height
         0: .line 1669
            ldc 1.7976931348623157E308
            dreturn
        end local 1 // double height
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljavafx/scene/layout/Region;
            0    1     1  height  D
    MethodParameters:
        Name  Flags
      height  

  protected double computeMaxHeight(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double width
         0: .line 1685
            ldc 1.7976931348623157E308
            dreturn
        end local 1 // double width
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/layout/Region;
            0    1     1  width  D
    MethodParameters:
       Name  Flags
      width  

  protected double snapSpace(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.layout.Region this
         0: .line 1698
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe attribute since is undefined for the annotation type Deprecated\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/Region;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
       Name  Flags
      value  

  public double snapSpaceX(double);
    descriptor: (D)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double value
         0: .line 1712
            aload 0 /* this */
            dload 1 /* value */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.isSnapToPixel:()Z
            invokevirtual javafx.scene.layout.Region.snapSpaceX:(DZ)D
            dreturn
        end local 1 // double value
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/layout/Region;
            0    1     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public double snapSpaceY(double);
    descriptor: (D)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double value
         0: .line 1724
            aload 0 /* this */
            dload 1 /* value */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.isSnapToPixel:()Z
            invokevirtual javafx.scene.layout.Region.snapSpaceY:(DZ)D
            dreturn
        end local 1 // double value
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/layout/Region;
            0    1     1  value  D
    MethodParameters:
       Name  Flags
      value  

  protected double snapSize(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.layout.Region this
         0: .line 1737
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe attribute since is undefined for the annotation type Deprecated\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/Region;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
       Name  Flags
      value  

  public double snapSizeX(double);
    descriptor: (D)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double value
         0: .line 1751
            aload 0 /* this */
            dload 1 /* value */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.isSnapToPixel:()Z
            invokevirtual javafx.scene.layout.Region.snapSizeX:(DZ)D
            dreturn
        end local 1 // double value
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/layout/Region;
            0    1     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public double snapSizeY(double);
    descriptor: (D)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double value
         0: .line 1763
            aload 0 /* this */
            dload 1 /* value */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.isSnapToPixel:()Z
            invokevirtual javafx.scene.layout.Region.snapSizeY:(DZ)D
            dreturn
        end local 1 // double value
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/layout/Region;
            0    1     1  value  D
    MethodParameters:
       Name  Flags
      value  

  protected double snapPosition(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.layout.Region this
         0: .line 1776
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe attribute since is undefined for the annotation type Deprecated\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/Region;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
       Name  Flags
      value  

  public double snapPositionX(double);
    descriptor: (D)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double value
         0: .line 1790
            aload 0 /* this */
            dload 1 /* value */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.isSnapToPixel:()Z
            invokevirtual javafx.scene.layout.Region.snapPositionX:(DZ)D
            dreturn
        end local 1 // double value
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/layout/Region;
            0    1     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public double snapPositionY(double);
    descriptor: (D)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double value
         0: .line 1802
            aload 0 /* this */
            dload 1 /* value */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.isSnapToPixel:()Z
            invokevirtual javafx.scene.layout.Region.snapPositionY:(DZ)D
            dreturn
        end local 1 // double value
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/layout/Region;
            0    1     1  value  D
    MethodParameters:
       Name  Flags
      value  

  double snapPortionX(double);
    descriptor: (D)D
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double value
         0: .line 1806
            aload 0 /* this */
            dload 1 /* value */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.isSnapToPixel:()Z
            invokevirtual javafx.scene.layout.Region.snapPortionX:(DZ)D
            dreturn
        end local 1 // double value
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/layout/Region;
            0    1     1  value  D
    MethodParameters:
       Name  Flags
      value  

  double snapPortionY(double);
    descriptor: (D)D
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double value
         0: .line 1809
            aload 0 /* this */
            dload 1 /* value */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.isSnapToPixel:()Z
            invokevirtual javafx.scene.layout.Region.snapPortionY:(DZ)D
            dreturn
        end local 1 // double value
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/layout/Region;
            0    1     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double snappedTopInset();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 1821
            aload 0 /* this */
            getfield javafx.scene.layout.Region.snappedTopInset:D
            dreturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/Region;

  public final double snappedBottomInset();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 1832
            aload 0 /* this */
            getfield javafx.scene.layout.Region.snappedBottomInset:D
            dreturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/Region;

  public final double snappedLeftInset();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 1843
            aload 0 /* this */
            getfield javafx.scene.layout.Region.snappedLeftInset:D
            dreturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/Region;

  public final double snappedRightInset();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 1854
            aload 0 /* this */
            getfield javafx.scene.layout.Region.snappedRightInset:D
            dreturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/Region;

  double computeChildMinAreaWidth(javafx.scene.Node, javafx.geometry.Insets);
    descriptor: (Ljavafx/scene/Node;Ljavafx/geometry/Insets;)D
    flags: (0x0000) 
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // javafx.scene.layout.Region this
        start local 1 // javafx.scene.Node child
        start local 2 // javafx.geometry.Insets margin
         0: .line 1859
            aload 0 /* this */
            aload 1 /* child */
            ldc -1.0
            aload 2 /* margin */
            ldc -1.0
            iconst_0
            invokevirtual javafx.scene.layout.Region.computeChildMinAreaWidth:(Ljavafx/scene/Node;DLjavafx/geometry/Insets;DZ)D
            dreturn
        end local 2 // javafx.geometry.Insets margin
        end local 1 // javafx.scene.Node child
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljavafx/scene/layout/Region;
            0    1     1   child  Ljavafx/scene/Node;
            0    1     2  margin  Ljavafx/geometry/Insets;
    MethodParameters:
        Name  Flags
      child   
      margin  

  double computeChildMinAreaWidth(javafx.scene.Node, double, javafx.geometry.Insets, double, boolean);
    descriptor: (Ljavafx/scene/Node;DLjavafx/geometry/Insets;DZ)D
    flags: (0x0000) 
    Code:
      stack=9, locals=23, args_size=6
        start local 0 // javafx.scene.layout.Region this
        start local 1 // javafx.scene.Node child
        start local 2 // double baselineComplement
        start local 4 // javafx.geometry.Insets margin
        start local 5 // double height
        start local 7 // boolean fillHeight
         0: .line 1863
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.isSnapToPixel:()Z
            istore 8 /* snap */
        start local 8 // boolean snap
         1: .line 1864
            aload 4 /* margin */
            ifnull 2
            aload 0 /* this */
            aload 4 /* margin */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            iload 8 /* snap */
            invokevirtual javafx.scene.layout.Region.snapSpaceX:(DZ)D
            goto 3
      StackMap locals: int
      StackMap stack:
         2: dconst_0
      StackMap locals:
      StackMap stack: double
         3: dstore 9 /* left */
        start local 9 // double left
         4: .line 1865
            aload 4 /* margin */
            ifnull 5
            aload 0 /* this */
            aload 4 /* margin */
            invokevirtual javafx.geometry.Insets.getRight:()D
            iload 8 /* snap */
            invokevirtual javafx.scene.layout.Region.snapSpaceX:(DZ)D
            goto 6
      StackMap locals: double
      StackMap stack:
         5: dconst_0
      StackMap locals:
      StackMap stack: double
         6: dstore 11 /* right */
        start local 11 // double right
         7: .line 1866
            ldc -1.0
            dstore 13 /* alt */
        start local 13 // double alt
         8: .line 1867
            dload 5 /* height */
            ldc -1.0
            dcmpl
            ifeq 31
            aload 1 /* child */
            invokevirtual javafx.scene.Node.isResizable:()Z
            ifeq 31
            aload 1 /* child */
            invokevirtual javafx.scene.Node.getContentBias:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 31
         9: .line 1868
            aload 4 /* margin */
            ifnull 10
            aload 0 /* this */
            aload 4 /* margin */
            invokevirtual javafx.geometry.Insets.getTop:()D
            iload 8 /* snap */
            invokevirtual javafx.scene.layout.Region.snapSpaceY:(DZ)D
            goto 11
      StackMap locals: double double
      StackMap stack:
        10: dconst_0
      StackMap locals:
      StackMap stack: double
        11: dstore 15 /* top */
        start local 15 // double top
        12: .line 1869
            aload 4 /* margin */
            ifnull 13
            aload 0 /* this */
            aload 4 /* margin */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            iload 8 /* snap */
            invokevirtual javafx.scene.layout.Region.snapSpaceY:(DZ)D
            goto 14
      StackMap locals: double
      StackMap stack:
        13: dconst_0
      StackMap locals:
      StackMap stack: double
        14: dstore 17 /* bottom */
        start local 17 // double bottom
        15: .line 1870
            aload 1 /* child */
            invokevirtual javafx.scene.Node.getBaselineOffset:()D
            dstore 19 /* bo */
        start local 19 // double bo
        16: .line 1871
            dload 19 /* bo */
            ldc -Infinity
            dcmpl
            ifne 18
            dload 2 /* baselineComplement */
            ldc -1.0
            dcmpl
            ifeq 18
        17: .line 1872
            dload 5 /* height */
            dload 15 /* top */
            dsub
            dload 17 /* bottom */
            dsub
            dload 2 /* baselineComplement */
            dsub
            goto 19
        18: .line 1873
      StackMap locals: double double
      StackMap stack:
            dload 5 /* height */
            dload 15 /* top */
            dsub
            dload 17 /* bottom */
            dsub
        19: .line 1871
      StackMap locals:
      StackMap stack: double
            dstore 21 /* contentHeight */
        start local 21 // double contentHeight
        20: .line 1874
            iload 7 /* fillHeight */
            ifeq 26
        21: .line 1875
            aload 0 /* this */
        22: .line 1876
            aload 1 /* child */
            ldc -1.0
            invokevirtual javafx.scene.Node.minHeight:(D)D
            dload 21 /* contentHeight */
        23: .line 1877
            aload 1 /* child */
            ldc -1.0
            invokevirtual javafx.scene.Node.maxHeight:(D)D
        24: .line 1875
            invokestatic javafx.scene.layout.Region.boundedSize:(DDD)D
            invokevirtual javafx.scene.layout.Region.snapSizeY:(D)D
            dstore 13 /* alt */
        25: .line 1878
            goto 31
        26: .line 1879
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
        27: .line 1880
            aload 1 /* child */
            ldc -1.0
            invokevirtual javafx.scene.Node.minHeight:(D)D
        28: .line 1881
            aload 1 /* child */
            ldc -1.0
            invokevirtual javafx.scene.Node.prefHeight:(D)D
        29: .line 1882
            aload 1 /* child */
            ldc -1.0
            invokevirtual javafx.scene.Node.maxHeight:(D)D
            dload 21 /* contentHeight */
            invokestatic java.lang.Math.min:(DD)D
        30: .line 1879
            invokestatic javafx.scene.layout.Region.boundedSize:(DDD)D
            invokevirtual javafx.scene.layout.Region.snapSizeY:(D)D
            dstore 13 /* alt */
        end local 21 // double contentHeight
        end local 19 // double bo
        end local 17 // double bottom
        end local 15 // double top
        31: .line 1885
      StackMap locals: javafx.scene.layout.Region javafx.scene.Node double javafx.geometry.Insets double int int double double double
      StackMap stack:
            dload 9 /* left */
            aload 0 /* this */
            aload 1 /* child */
            dload 13 /* alt */
            invokevirtual javafx.scene.Node.minWidth:(D)D
            invokevirtual javafx.scene.layout.Region.snapSizeX:(D)D
            dadd
            dload 11 /* right */
            dadd
            dreturn
        end local 13 // double alt
        end local 11 // double right
        end local 9 // double left
        end local 8 // boolean snap
        end local 7 // boolean fillHeight
        end local 5 // double height
        end local 4 // javafx.geometry.Insets margin
        end local 2 // double baselineComplement
        end local 1 // javafx.scene.Node child
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   32     0                this  Ljavafx/scene/layout/Region;
            0   32     1               child  Ljavafx/scene/Node;
            0   32     2  baselineComplement  D
            0   32     4              margin  Ljavafx/geometry/Insets;
            0   32     5              height  D
            0   32     7          fillHeight  Z
            1   32     8                snap  Z
            4   32     9                left  D
            7   32    11               right  D
            8   32    13                 alt  D
           12   31    15                 top  D
           15   31    17              bottom  D
           16   31    19                  bo  D
           20   31    21       contentHeight  D
    MethodParameters:
                    Name  Flags
      child               
      baselineComplement  
      margin              
      height              
      fillHeight          

  double computeChildMinAreaHeight(javafx.scene.Node, javafx.geometry.Insets);
    descriptor: (Ljavafx/scene/Node;Ljavafx/geometry/Insets;)D
    flags: (0x0000) 
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // javafx.scene.layout.Region this
        start local 1 // javafx.scene.Node child
        start local 2 // javafx.geometry.Insets margin
         0: .line 1889
            aload 0 /* this */
            aload 1 /* child */
            ldc -1.0
            aload 2 /* margin */
            ldc -1.0
            invokevirtual javafx.scene.layout.Region.computeChildMinAreaHeight:(Ljavafx/scene/Node;DLjavafx/geometry/Insets;D)D
            dreturn
        end local 2 // javafx.geometry.Insets margin
        end local 1 // javafx.scene.Node child
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljavafx/scene/layout/Region;
            0    1     1   child  Ljavafx/scene/Node;
            0    1     2  margin  Ljavafx/geometry/Insets;
    MethodParameters:
        Name  Flags
      child   
      margin  

  double computeChildMinAreaHeight(javafx.scene.Node, double, javafx.geometry.Insets, double);
    descriptor: (Ljavafx/scene/Node;DLjavafx/geometry/Insets;D)D
    flags: (0x0000) 
    Code:
      stack=8, locals=18, args_size=5
        start local 0 // javafx.scene.layout.Region this
        start local 1 // javafx.scene.Node child
        start local 2 // double minBaselineComplement
        start local 4 // javafx.geometry.Insets margin
        start local 5 // double width
         0: .line 1893
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.isSnapToPixel:()Z
            istore 7 /* snap */
        start local 7 // boolean snap
         1: .line 1894
            aload 4 /* margin */
            ifnull 2
            aload 0 /* this */
            aload 4 /* margin */
            invokevirtual javafx.geometry.Insets.getTop:()D
            iload 7 /* snap */
            invokevirtual javafx.scene.layout.Region.snapSpaceY:(DZ)D
            goto 3
      StackMap locals: int
      StackMap stack:
         2: dconst_0
      StackMap locals:
      StackMap stack: double
         3: dstore 8 /* top */
        start local 8 // double top
         4: .line 1895
            aload 4 /* margin */
            ifnull 5
            aload 0 /* this */
            aload 4 /* margin */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            iload 7 /* snap */
            invokevirtual javafx.scene.layout.Region.snapSpaceY:(DZ)D
            goto 6
      StackMap locals: double
      StackMap stack:
         5: dconst_0
      StackMap locals:
      StackMap stack: double
         6: dstore 10 /* bottom */
        start local 10 // double bottom
         7: .line 1897
            ldc -1.0
            dstore 12 /* alt */
        start local 12 // double alt
         8: .line 1898
            aload 1 /* child */
            invokevirtual javafx.scene.Node.isResizable:()Z
            ifeq 18
            aload 1 /* child */
            invokevirtual javafx.scene.Node.getContentBias:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            if_acmpne 18
         9: .line 1899
            aload 4 /* margin */
            ifnull 10
            aload 0 /* this */
            aload 4 /* margin */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            iload 7 /* snap */
            invokevirtual javafx.scene.layout.Region.snapSpaceX:(DZ)D
            goto 11
      StackMap locals: double double
      StackMap stack:
        10: dconst_0
      StackMap locals:
      StackMap stack: double
        11: dstore 14 /* left */
        start local 14 // double left
        12: .line 1900
            aload 4 /* margin */
            ifnull 13
            aload 0 /* this */
            aload 4 /* margin */
            invokevirtual javafx.geometry.Insets.getRight:()D
            iload 7 /* snap */
            invokevirtual javafx.scene.layout.Region.snapSpaceX:(DZ)D
            goto 14
      StackMap locals: double
      StackMap stack:
        13: dconst_0
      StackMap locals:
      StackMap stack: double
        14: dstore 16 /* right */
        start local 16 // double right
        15: .line 1901
            aload 0 /* this */
            dload 5 /* width */
            ldc -1.0
            dcmpl
            ifeq 16
            aload 1 /* child */
            ldc -1.0
            invokevirtual javafx.scene.Node.minWidth:(D)D
            dload 5 /* width */
            dload 14 /* left */
            dsub
            dload 16 /* right */
            dsub
            aload 1 /* child */
            ldc -1.0
            invokevirtual javafx.scene.Node.maxWidth:(D)D
            invokestatic javafx.scene.layout.Region.boundedSize:(DDD)D
            goto 17
        16: .line 1902
      StackMap locals: javafx.scene.layout.Region javafx.scene.Node double javafx.geometry.Insets double int double double double double double
      StackMap stack: javafx.scene.layout.Region
            aload 1 /* child */
            ldc -1.0
            invokevirtual javafx.scene.Node.maxWidth:(D)D
        17: .line 1901
      StackMap locals: javafx.scene.layout.Region javafx.scene.Node double javafx.geometry.Insets double int double double double double double
      StackMap stack: javafx.scene.layout.Region double
            invokevirtual javafx.scene.layout.Region.snapSizeX:(D)D
            dstore 12 /* alt */
        end local 16 // double right
        end local 14 // double left
        18: .line 1906
      StackMap locals:
      StackMap stack:
            dload 2 /* minBaselineComplement */
            ldc -1.0
            dcmpl
            ifeq 25
        19: .line 1907
            aload 1 /* child */
            invokevirtual javafx.scene.Node.getBaselineOffset:()D
            dstore 14 /* baseline */
        start local 14 // double baseline
        20: .line 1908
            aload 1 /* child */
            invokevirtual javafx.scene.Node.isResizable:()Z
            ifeq 24
            dload 14 /* baseline */
            ldc -Infinity
            dcmpl
            ifne 24
        21: .line 1909
            dload 8 /* top */
            aload 0 /* this */
            aload 1 /* child */
            dload 12 /* alt */
            invokevirtual javafx.scene.Node.minHeight:(D)D
            invokevirtual javafx.scene.layout.Region.snapSizeY:(D)D
            dadd
            dload 10 /* bottom */
            dadd
        22: .line 1910
            dload 2 /* minBaselineComplement */
        23: .line 1909
            dadd
            dreturn
        24: .line 1912
      StackMap locals: double
      StackMap stack:
            dload 14 /* baseline */
            dload 2 /* minBaselineComplement */
            dadd
            dreturn
        end local 14 // double baseline
        25: .line 1915
      StackMap locals:
      StackMap stack:
            dload 8 /* top */
            aload 0 /* this */
            aload 1 /* child */
            dload 12 /* alt */
            invokevirtual javafx.scene.Node.minHeight:(D)D
            invokevirtual javafx.scene.layout.Region.snapSizeY:(D)D
            dadd
            dload 10 /* bottom */
            dadd
            dreturn
        end local 12 // double alt
        end local 10 // double bottom
        end local 8 // double top
        end local 7 // boolean snap
        end local 5 // double width
        end local 4 // javafx.geometry.Insets margin
        end local 2 // double minBaselineComplement
        end local 1 // javafx.scene.Node child
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   26     0                   this  Ljavafx/scene/layout/Region;
            0   26     1                  child  Ljavafx/scene/Node;
            0   26     2  minBaselineComplement  D
            0   26     4                 margin  Ljavafx/geometry/Insets;
            0   26     5                  width  D
            1   26     7                   snap  Z
            4   26     8                    top  D
            7   26    10                 bottom  D
            8   26    12                    alt  D
           12   18    14                   left  D
           15   18    16                  right  D
           20   25    14               baseline  D
    MethodParameters:
                       Name  Flags
      child                  
      minBaselineComplement  
      margin                 
      width                  

  double computeChildPrefAreaWidth(javafx.scene.Node, javafx.geometry.Insets);
    descriptor: (Ljavafx/scene/Node;Ljavafx/geometry/Insets;)D
    flags: (0x0000) 
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // javafx.scene.layout.Region this
        start local 1 // javafx.scene.Node child
        start local 2 // javafx.geometry.Insets margin
         0: .line 1920
            aload 0 /* this */
            aload 1 /* child */
            ldc -1.0
            aload 2 /* margin */
            ldc -1.0
            iconst_0
            invokevirtual javafx.scene.layout.Region.computeChildPrefAreaWidth:(Ljavafx/scene/Node;DLjavafx/geometry/Insets;DZ)D
            dreturn
        end local 2 // javafx.geometry.Insets margin
        end local 1 // javafx.scene.Node child
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljavafx/scene/layout/Region;
            0    1     1   child  Ljavafx/scene/Node;
            0    1     2  margin  Ljavafx/geometry/Insets;
    MethodParameters:
        Name  Flags
      child   
      margin  

  double computeChildPrefAreaWidth(javafx.scene.Node, double, javafx.geometry.Insets, double, boolean);
    descriptor: (Ljavafx/scene/Node;DLjavafx/geometry/Insets;DZ)D
    flags: (0x0000) 
    Code:
      stack=10, locals=23, args_size=6
        start local 0 // javafx.scene.layout.Region this
        start local 1 // javafx.scene.Node child
        start local 2 // double baselineComplement
        start local 4 // javafx.geometry.Insets margin
        start local 5 // double height
        start local 7 // boolean fillHeight
         0: .line 1924
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.isSnapToPixel:()Z
            istore 8 /* snap */
        start local 8 // boolean snap
         1: .line 1925
            aload 4 /* margin */
            ifnull 2
            aload 0 /* this */
            aload 4 /* margin */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            iload 8 /* snap */
            invokevirtual javafx.scene.layout.Region.snapSpaceX:(DZ)D
            goto 3
      StackMap locals: int
      StackMap stack:
         2: dconst_0
      StackMap locals:
      StackMap stack: double
         3: dstore 9 /* left */
        start local 9 // double left
         4: .line 1926
            aload 4 /* margin */
            ifnull 5
            aload 0 /* this */
            aload 4 /* margin */
            invokevirtual javafx.geometry.Insets.getRight:()D
            iload 8 /* snap */
            invokevirtual javafx.scene.layout.Region.snapSpaceX:(DZ)D
            goto 6
      StackMap locals: double
      StackMap stack:
         5: dconst_0
      StackMap locals:
      StackMap stack: double
         6: dstore 11 /* right */
        start local 11 // double right
         7: .line 1927
            ldc -1.0
            dstore 13 /* alt */
        start local 13 // double alt
         8: .line 1928
            dload 5 /* height */
            ldc -1.0
            dcmpl
            ifeq 31
            aload 1 /* child */
            invokevirtual javafx.scene.Node.isResizable:()Z
            ifeq 31
            aload 1 /* child */
            invokevirtual javafx.scene.Node.getContentBias:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 31
         9: .line 1929
            aload 4 /* margin */
            ifnull 10
            aload 0 /* this */
            aload 4 /* margin */
            invokevirtual javafx.geometry.Insets.getTop:()D
            iload 8 /* snap */
            invokevirtual javafx.scene.layout.Region.snapSpaceY:(DZ)D
            goto 11
      StackMap locals: double double
      StackMap stack:
        10: dconst_0
      StackMap locals:
      StackMap stack: double
        11: dstore 15 /* top */
        start local 15 // double top
        12: .line 1930
            aload 4 /* margin */
            ifnull 13
            aload 0 /* this */
            aload 4 /* margin */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            iload 8 /* snap */
            invokevirtual javafx.scene.layout.Region.snapSpaceY:(DZ)D
            goto 14
      StackMap locals: double
      StackMap stack:
        13: dconst_0
      StackMap locals:
      StackMap stack: double
        14: dstore 17 /* bottom */
        start local 17 // double bottom
        15: .line 1931
            aload 1 /* child */
            invokevirtual javafx.scene.Node.getBaselineOffset:()D
            dstore 19 /* bo */
        start local 19 // double bo
        16: .line 1932
            dload 19 /* bo */
            ldc -Infinity
            dcmpl
            ifne 18
            dload 2 /* baselineComplement */
            ldc -1.0
            dcmpl
            ifeq 18
        17: .line 1933
            dload 5 /* height */
            dload 15 /* top */
            dsub
            dload 17 /* bottom */
            dsub
            dload 2 /* baselineComplement */
            dsub
            goto 19
        18: .line 1934
      StackMap locals: double double
      StackMap stack:
            dload 5 /* height */
            dload 15 /* top */
            dsub
            dload 17 /* bottom */
            dsub
        19: .line 1932
      StackMap locals:
      StackMap stack: double
            dstore 21 /* contentHeight */
        start local 21 // double contentHeight
        20: .line 1935
            iload 7 /* fillHeight */
            ifeq 26
        21: .line 1936
            aload 0 /* this */
        22: .line 1937
            aload 1 /* child */
            ldc -1.0
            invokevirtual javafx.scene.Node.minHeight:(D)D
            dload 21 /* contentHeight */
        23: .line 1938
            aload 1 /* child */
            ldc -1.0
            invokevirtual javafx.scene.Node.maxHeight:(D)D
        24: .line 1936
            invokestatic javafx.scene.layout.Region.boundedSize:(DDD)D
            invokevirtual javafx.scene.layout.Region.snapSizeY:(D)D
            dstore 13 /* alt */
        25: .line 1939
            goto 31
        26: .line 1940
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
        27: .line 1941
            aload 1 /* child */
            ldc -1.0
            invokevirtual javafx.scene.Node.minHeight:(D)D
        28: .line 1942
            aload 1 /* child */
            ldc -1.0
            invokevirtual javafx.scene.Node.prefHeight:(D)D
        29: .line 1943
            aload 1 /* child */
            ldc -1.0
            invokevirtual javafx.scene.Node.maxHeight:(D)D
            dload 21 /* contentHeight */
            invokestatic java.lang.Math.min:(DD)D
        30: .line 1940
            invokestatic javafx.scene.layout.Region.boundedSize:(DDD)D
            invokevirtual javafx.scene.layout.Region.snapSizeY:(D)D
            dstore 13 /* alt */
        end local 21 // double contentHeight
        end local 19 // double bo
        end local 17 // double bottom
        end local 15 // double top
        31: .line 1946
      StackMap locals: javafx.scene.layout.Region javafx.scene.Node double javafx.geometry.Insets double int int double double double
      StackMap stack:
            dload 9 /* left */
            aload 0 /* this */
            aload 1 /* child */
            dload 13 /* alt */
            invokevirtual javafx.scene.Node.minWidth:(D)D
            aload 1 /* child */
            dload 13 /* alt */
            invokevirtual javafx.scene.Node.prefWidth:(D)D
            aload 1 /* child */
            dload 13 /* alt */
            invokevirtual javafx.scene.Node.maxWidth:(D)D
            invokestatic javafx.scene.layout.Region.boundedSize:(DDD)D
            invokevirtual javafx.scene.layout.Region.snapSizeX:(D)D
            dadd
            dload 11 /* right */
            dadd
            dreturn
        end local 13 // double alt
        end local 11 // double right
        end local 9 // double left
        end local 8 // boolean snap
        end local 7 // boolean fillHeight
        end local 5 // double height
        end local 4 // javafx.geometry.Insets margin
        end local 2 // double baselineComplement
        end local 1 // javafx.scene.Node child
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   32     0                this  Ljavafx/scene/layout/Region;
            0   32     1               child  Ljavafx/scene/Node;
            0   32     2  baselineComplement  D
            0   32     4              margin  Ljavafx/geometry/Insets;
            0   32     5              height  D
            0   32     7          fillHeight  Z
            1   32     8                snap  Z
            4   32     9                left  D
            7   32    11               right  D
            8   32    13                 alt  D
           12   31    15                 top  D
           15   31    17              bottom  D
           16   31    19                  bo  D
           20   31    21       contentHeight  D
    MethodParameters:
                    Name  Flags
      child               
      baselineComplement  
      margin              
      height              
      fillHeight          

  double computeChildPrefAreaHeight(javafx.scene.Node, javafx.geometry.Insets);
    descriptor: (Ljavafx/scene/Node;Ljavafx/geometry/Insets;)D
    flags: (0x0000) 
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // javafx.scene.layout.Region this
        start local 1 // javafx.scene.Node child
        start local 2 // javafx.geometry.Insets margin
         0: .line 1950
            aload 0 /* this */
            aload 1 /* child */
            ldc -1.0
            aload 2 /* margin */
            ldc -1.0
            invokevirtual javafx.scene.layout.Region.computeChildPrefAreaHeight:(Ljavafx/scene/Node;DLjavafx/geometry/Insets;D)D
            dreturn
        end local 2 // javafx.geometry.Insets margin
        end local 1 // javafx.scene.Node child
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljavafx/scene/layout/Region;
            0    1     1   child  Ljavafx/scene/Node;
            0    1     2  margin  Ljavafx/geometry/Insets;
    MethodParameters:
        Name  Flags
      child   
      margin  

  double computeChildPrefAreaHeight(javafx.scene.Node, double, javafx.geometry.Insets, double);
    descriptor: (Ljavafx/scene/Node;DLjavafx/geometry/Insets;D)D
    flags: (0x0000) 
    Code:
      stack=10, locals=18, args_size=5
        start local 0 // javafx.scene.layout.Region this
        start local 1 // javafx.scene.Node child
        start local 2 // double prefBaselineComplement
        start local 4 // javafx.geometry.Insets margin
        start local 5 // double width
         0: .line 1954
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.isSnapToPixel:()Z
            istore 7 /* snap */
        start local 7 // boolean snap
         1: .line 1955
            aload 4 /* margin */
            ifnull 2
            aload 0 /* this */
            aload 4 /* margin */
            invokevirtual javafx.geometry.Insets.getTop:()D
            iload 7 /* snap */
            invokevirtual javafx.scene.layout.Region.snapSpaceY:(DZ)D
            goto 3
      StackMap locals: int
      StackMap stack:
         2: dconst_0
      StackMap locals:
      StackMap stack: double
         3: dstore 8 /* top */
        start local 8 // double top
         4: .line 1956
            aload 4 /* margin */
            ifnull 5
            aload 0 /* this */
            aload 4 /* margin */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            iload 7 /* snap */
            invokevirtual javafx.scene.layout.Region.snapSpaceY:(DZ)D
            goto 6
      StackMap locals: double
      StackMap stack:
         5: dconst_0
      StackMap locals:
      StackMap stack: double
         6: dstore 10 /* bottom */
        start local 10 // double bottom
         7: .line 1958
            ldc -1.0
            dstore 12 /* alt */
        start local 12 // double alt
         8: .line 1959
            aload 1 /* child */
            invokevirtual javafx.scene.Node.isResizable:()Z
            ifeq 20
            aload 1 /* child */
            invokevirtual javafx.scene.Node.getContentBias:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            if_acmpne 20
         9: .line 1960
            aload 4 /* margin */
            ifnull 10
            aload 0 /* this */
            aload 4 /* margin */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            iload 7 /* snap */
            invokevirtual javafx.scene.layout.Region.snapSpaceX:(DZ)D
            goto 11
      StackMap locals: double double
      StackMap stack:
        10: dconst_0
      StackMap locals:
      StackMap stack: double
        11: dstore 14 /* left */
        start local 14 // double left
        12: .line 1961
            aload 4 /* margin */
            ifnull 13
            aload 0 /* this */
            aload 4 /* margin */
            invokevirtual javafx.geometry.Insets.getRight:()D
            iload 7 /* snap */
            invokevirtual javafx.scene.layout.Region.snapSpaceX:(DZ)D
            goto 14
      StackMap locals: double
      StackMap stack:
        13: dconst_0
      StackMap locals:
      StackMap stack: double
        14: dstore 16 /* right */
        start local 16 // double right
        15: .line 1962
            aload 0 /* this */
        16: .line 1963
            aload 1 /* child */
            ldc -1.0
            invokevirtual javafx.scene.Node.minWidth:(D)D
            dload 5 /* width */
            ldc -1.0
            dcmpl
            ifeq 17
            dload 5 /* width */
            dload 14 /* left */
            dsub
            dload 16 /* right */
            dsub
            goto 18
        17: .line 1964
      StackMap locals: javafx.scene.layout.Region javafx.scene.Node double javafx.geometry.Insets double int double double double double double
      StackMap stack: javafx.scene.layout.Region double
            aload 1 /* child */
            ldc -1.0
            invokevirtual javafx.scene.Node.prefWidth:(D)D
      StackMap locals: javafx.scene.layout.Region javafx.scene.Node double javafx.geometry.Insets double int double double double double double
      StackMap stack: javafx.scene.layout.Region double double
        18: aload 1 /* child */
            ldc -1.0
            invokevirtual javafx.scene.Node.maxWidth:(D)D
        19: .line 1962
            invokestatic javafx.scene.layout.Region.boundedSize:(DDD)D
            invokevirtual javafx.scene.layout.Region.snapSizeX:(D)D
            dstore 12 /* alt */
        end local 16 // double right
        end local 14 // double left
        20: .line 1967
      StackMap locals:
      StackMap stack:
            dload 2 /* prefBaselineComplement */
            ldc -1.0
            dcmpl
            ifeq 27
        21: .line 1968
            aload 1 /* child */
            invokevirtual javafx.scene.Node.getBaselineOffset:()D
            dstore 14 /* baseline */
        start local 14 // double baseline
        22: .line 1969
            aload 1 /* child */
            invokevirtual javafx.scene.Node.isResizable:()Z
            ifeq 26
            dload 14 /* baseline */
            ldc -Infinity
            dcmpl
            ifne 26
        23: .line 1972
            dload 8 /* top */
            aload 0 /* this */
            aload 1 /* child */
            dload 12 /* alt */
            invokevirtual javafx.scene.Node.minHeight:(D)D
            aload 1 /* child */
            dload 12 /* alt */
            invokevirtual javafx.scene.Node.prefHeight:(D)D
            aload 1 /* child */
            dload 12 /* alt */
            invokevirtual javafx.scene.Node.maxHeight:(D)D
            invokestatic javafx.scene.layout.Region.boundedSize:(DDD)D
            invokevirtual javafx.scene.layout.Region.snapSizeY:(D)D
            dadd
            dload 10 /* bottom */
            dadd
        24: .line 1973
            dload 2 /* prefBaselineComplement */
        25: .line 1972
            dadd
            dreturn
        26: .line 1977
      StackMap locals: double
      StackMap stack:
            dload 8 /* top */
            dload 14 /* baseline */
            dadd
            dload 2 /* prefBaselineComplement */
            dadd
            dload 10 /* bottom */
            dadd
            dreturn
        end local 14 // double baseline
        27: .line 1980
      StackMap locals:
      StackMap stack:
            dload 8 /* top */
            aload 0 /* this */
            aload 1 /* child */
            dload 12 /* alt */
            invokevirtual javafx.scene.Node.minHeight:(D)D
            aload 1 /* child */
            dload 12 /* alt */
            invokevirtual javafx.scene.Node.prefHeight:(D)D
            aload 1 /* child */
            dload 12 /* alt */
            invokevirtual javafx.scene.Node.maxHeight:(D)D
            invokestatic javafx.scene.layout.Region.boundedSize:(DDD)D
            invokevirtual javafx.scene.layout.Region.snapSizeY:(D)D
            dadd
            dload 10 /* bottom */
            dadd
            dreturn
        end local 12 // double alt
        end local 10 // double bottom
        end local 8 // double top
        end local 7 // boolean snap
        end local 5 // double width
        end local 4 // javafx.geometry.Insets margin
        end local 2 // double prefBaselineComplement
        end local 1 // javafx.scene.Node child
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   28     0                    this  Ljavafx/scene/layout/Region;
            0   28     1                   child  Ljavafx/scene/Node;
            0   28     2  prefBaselineComplement  D
            0   28     4                  margin  Ljavafx/geometry/Insets;
            0   28     5                   width  D
            1   28     7                    snap  Z
            4   28     8                     top  D
            7   28    10                  bottom  D
            8   28    12                     alt  D
           12   20    14                    left  D
           15   20    16                   right  D
           22   27    14                baseline  D
    MethodParameters:
                        Name  Flags
      child                   
      prefBaselineComplement  
      margin                  
      width                   

  double computeChildMaxAreaWidth(javafx.scene.Node, double, javafx.geometry.Insets, double, boolean);
    descriptor: (Ljavafx/scene/Node;DLjavafx/geometry/Insets;DZ)D
    flags: (0x0000) 
    Code:
      stack=9, locals=25, args_size=6
        start local 0 // javafx.scene.layout.Region this
        start local 1 // javafx.scene.Node child
        start local 2 // double baselineComplement
        start local 4 // javafx.geometry.Insets margin
        start local 5 // double height
        start local 7 // boolean fillHeight
         0: .line 1985
            aload 1 /* child */
            ldc -1.0
            invokevirtual javafx.scene.Node.maxWidth:(D)D
            dstore 8 /* max */
        start local 8 // double max
         1: .line 1986
            dload 8 /* max */
            ldc 1.7976931348623157E308
            dcmpl
            ifne 3
         2: .line 1987
            dload 8 /* max */
            dreturn
         3: .line 1989
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.isSnapToPixel:()Z
            istore 10 /* snap */
        start local 10 // boolean snap
         4: .line 1990
            aload 4 /* margin */
            ifnull 5
            aload 0 /* this */
            aload 4 /* margin */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            iload 10 /* snap */
            invokevirtual javafx.scene.layout.Region.snapSpaceX:(DZ)D
            goto 6
      StackMap locals: int
      StackMap stack:
         5: dconst_0
      StackMap locals:
      StackMap stack: double
         6: dstore 11 /* left */
        start local 11 // double left
         7: .line 1991
            aload 4 /* margin */
            ifnull 8
            aload 0 /* this */
            aload 4 /* margin */
            invokevirtual javafx.geometry.Insets.getRight:()D
            iload 10 /* snap */
            invokevirtual javafx.scene.layout.Region.snapSpaceX:(DZ)D
            goto 9
      StackMap locals: double
      StackMap stack:
         8: dconst_0
      StackMap locals:
      StackMap stack: double
         9: dstore 13 /* right */
        start local 13 // double right
        10: .line 1992
            ldc -1.0
            dstore 15 /* alt */
        start local 15 // double alt
        11: .line 1993
            dload 5 /* height */
            ldc -1.0
            dcmpl
            ifeq 35
            aload 1 /* child */
            invokevirtual javafx.scene.Node.isResizable:()Z
            ifeq 35
            aload 1 /* child */
            invokevirtual javafx.scene.Node.getContentBias:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 35
        12: .line 1994
            aload 4 /* margin */
            ifnull 13
            aload 0 /* this */
            aload 4 /* margin */
            invokevirtual javafx.geometry.Insets.getTop:()D
            iload 10 /* snap */
            invokevirtual javafx.scene.layout.Region.snapSpaceY:(DZ)D
            goto 14
      StackMap locals: double double
      StackMap stack:
        13: dconst_0
      StackMap locals:
      StackMap stack: double
        14: dstore 17 /* top */
        start local 17 // double top
        15: .line 1995
            aload 4 /* margin */
            ifnull 16
            aload 0 /* this */
            aload 4 /* margin */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            iload 10 /* snap */
            invokevirtual javafx.scene.layout.Region.snapSpaceY:(DZ)D
            goto 17
      StackMap locals: double
      StackMap stack:
        16: dconst_0
      StackMap locals:
      StackMap stack: double
        17: dstore 19 /* bottom */
        start local 19 // double bottom
        18: .line 1996
            aload 1 /* child */
            invokevirtual javafx.scene.Node.getBaselineOffset:()D
            dstore 21 /* bo */
        start local 21 // double bo
        19: .line 1997
            dload 21 /* bo */
            ldc -Infinity
            dcmpl
            ifne 21
            dload 2 /* baselineComplement */
            ldc -1.0
            dcmpl
            ifeq 21
        20: .line 1998
            dload 5 /* height */
            dload 17 /* top */
            dsub
            dload 19 /* bottom */
            dsub
            dload 2 /* baselineComplement */
            dsub
            goto 22
        21: .line 1999
      StackMap locals: double double
      StackMap stack:
            dload 5 /* height */
            dload 17 /* top */
            dsub
            dload 19 /* bottom */
            dsub
        22: .line 1997
      StackMap locals:
      StackMap stack: double
            dstore 23 /* contentHeight */
        start local 23 // double contentHeight
        23: .line 2000
            iload 7 /* fillHeight */
            ifeq 29
        24: .line 2001
            aload 0 /* this */
        25: .line 2002
            aload 1 /* child */
            ldc -1.0
            invokevirtual javafx.scene.Node.minHeight:(D)D
            dload 23 /* contentHeight */
        26: .line 2003
            aload 1 /* child */
            ldc -1.0
            invokevirtual javafx.scene.Node.maxHeight:(D)D
        27: .line 2001
            invokestatic javafx.scene.layout.Region.boundedSize:(DDD)D
            invokevirtual javafx.scene.layout.Region.snapSizeY:(D)D
            dstore 15 /* alt */
        28: .line 2004
            goto 34
        29: .line 2005
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
        30: .line 2006
            aload 1 /* child */
            ldc -1.0
            invokevirtual javafx.scene.Node.minHeight:(D)D
        31: .line 2007
            aload 1 /* child */
            ldc -1.0
            invokevirtual javafx.scene.Node.prefHeight:(D)D
        32: .line 2008
            aload 1 /* child */
            ldc -1.0
            invokevirtual javafx.scene.Node.maxHeight:(D)D
            dload 23 /* contentHeight */
            invokestatic java.lang.Math.min:(DD)D
        33: .line 2005
            invokestatic javafx.scene.layout.Region.boundedSize:(DDD)D
            invokevirtual javafx.scene.layout.Region.snapSizeY:(D)D
            dstore 15 /* alt */
        34: .line 2010
      StackMap locals:
      StackMap stack:
            aload 1 /* child */
            dload 15 /* alt */
            invokevirtual javafx.scene.Node.maxWidth:(D)D
            dstore 8 /* max */
        end local 23 // double contentHeight
        end local 21 // double bo
        end local 19 // double bottom
        end local 17 // double top
        35: .line 2013
      StackMap locals: javafx.scene.layout.Region javafx.scene.Node double javafx.geometry.Insets double int double int double double double
      StackMap stack:
            dload 11 /* left */
            aload 0 /* this */
            aload 1 /* child */
            dload 15 /* alt */
            invokevirtual javafx.scene.Node.minWidth:(D)D
            dload 8 /* max */
            ldc 1.7976931348623157E308
            invokestatic javafx.scene.layout.Region.boundedSize:(DDD)D
            invokevirtual javafx.scene.layout.Region.snapSizeX:(D)D
            dadd
            dload 13 /* right */
            dadd
            dreturn
        end local 15 // double alt
        end local 13 // double right
        end local 11 // double left
        end local 10 // boolean snap
        end local 8 // double max
        end local 7 // boolean fillHeight
        end local 5 // double height
        end local 4 // javafx.geometry.Insets margin
        end local 2 // double baselineComplement
        end local 1 // javafx.scene.Node child
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   36     0                this  Ljavafx/scene/layout/Region;
            0   36     1               child  Ljavafx/scene/Node;
            0   36     2  baselineComplement  D
            0   36     4              margin  Ljavafx/geometry/Insets;
            0   36     5              height  D
            0   36     7          fillHeight  Z
            1   36     8                 max  D
            4   36    10                snap  Z
            7   36    11                left  D
           10   36    13               right  D
           11   36    15                 alt  D
           15   35    17                 top  D
           18   35    19              bottom  D
           19   35    21                  bo  D
           23   35    23       contentHeight  D
    MethodParameters:
                    Name  Flags
      child               
      baselineComplement  
      margin              
      height              
      fillHeight          

  double computeChildMaxAreaHeight(javafx.scene.Node, double, javafx.geometry.Insets, double);
    descriptor: (Ljavafx/scene/Node;DLjavafx/geometry/Insets;D)D
    flags: (0x0000) 
    Code:
      stack=9, locals=20, args_size=5
        start local 0 // javafx.scene.layout.Region this
        start local 1 // javafx.scene.Node child
        start local 2 // double maxBaselineComplement
        start local 4 // javafx.geometry.Insets margin
        start local 5 // double width
         0: .line 2017
            aload 1 /* child */
            ldc -1.0
            invokevirtual javafx.scene.Node.maxHeight:(D)D
            dstore 7 /* max */
        start local 7 // double max
         1: .line 2018
            dload 7 /* max */
            ldc 1.7976931348623157E308
            dcmpl
            ifne 3
         2: .line 2019
            dload 7 /* max */
            dreturn
         3: .line 2022
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.isSnapToPixel:()Z
            istore 9 /* snap */
        start local 9 // boolean snap
         4: .line 2023
            aload 4 /* margin */
            ifnull 5
            aload 0 /* this */
            aload 4 /* margin */
            invokevirtual javafx.geometry.Insets.getTop:()D
            iload 9 /* snap */
            invokevirtual javafx.scene.layout.Region.snapSpaceY:(DZ)D
            goto 6
      StackMap locals: int
      StackMap stack:
         5: dconst_0
      StackMap locals:
      StackMap stack: double
         6: dstore 10 /* top */
        start local 10 // double top
         7: .line 2024
            aload 4 /* margin */
            ifnull 8
            aload 0 /* this */
            aload 4 /* margin */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            iload 9 /* snap */
            invokevirtual javafx.scene.layout.Region.snapSpaceY:(DZ)D
            goto 9
      StackMap locals: double
      StackMap stack:
         8: dconst_0
      StackMap locals:
      StackMap stack: double
         9: dstore 12 /* bottom */
        start local 12 // double bottom
        10: .line 2025
            ldc -1.0
            dstore 14 /* alt */
        start local 14 // double alt
        11: .line 2026
            aload 1 /* child */
            invokevirtual javafx.scene.Node.isResizable:()Z
            ifeq 22
            aload 1 /* child */
            invokevirtual javafx.scene.Node.getContentBias:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            if_acmpne 22
        12: .line 2027
            aload 4 /* margin */
            ifnull 13
            aload 0 /* this */
            aload 4 /* margin */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            iload 9 /* snap */
            invokevirtual javafx.scene.layout.Region.snapSpaceX:(DZ)D
            goto 14
      StackMap locals: double double
      StackMap stack:
        13: dconst_0
      StackMap locals:
      StackMap stack: double
        14: dstore 16 /* left */
        start local 16 // double left
        15: .line 2028
            aload 4 /* margin */
            ifnull 16
            aload 0 /* this */
            aload 4 /* margin */
            invokevirtual javafx.geometry.Insets.getRight:()D
            iload 9 /* snap */
            invokevirtual javafx.scene.layout.Region.snapSpaceX:(DZ)D
            goto 17
      StackMap locals: double
      StackMap stack:
        16: dconst_0
      StackMap locals:
      StackMap stack: double
        17: dstore 18 /* right */
        start local 18 // double right
        18: .line 2029
            aload 0 /* this */
            dload 5 /* width */
            ldc -1.0
            dcmpl
            ifeq 19
            aload 1 /* child */
            ldc -1.0
            invokevirtual javafx.scene.Node.minWidth:(D)D
            dload 5 /* width */
            dload 16 /* left */
            dsub
            dload 18 /* right */
            dsub
            aload 1 /* child */
            ldc -1.0
            invokevirtual javafx.scene.Node.maxWidth:(D)D
            invokestatic javafx.scene.layout.Region.boundedSize:(DDD)D
            goto 20
        19: .line 2030
      StackMap locals: javafx.scene.layout.Region javafx.scene.Node double javafx.geometry.Insets double double int double double double double double
      StackMap stack: javafx.scene.layout.Region
            aload 1 /* child */
            ldc -1.0
            invokevirtual javafx.scene.Node.minWidth:(D)D
        20: .line 2029
      StackMap locals: javafx.scene.layout.Region javafx.scene.Node double javafx.geometry.Insets double double int double double double double double
      StackMap stack: javafx.scene.layout.Region double
            invokevirtual javafx.scene.layout.Region.snapSizeX:(D)D
            dstore 14 /* alt */
        21: .line 2031
            aload 1 /* child */
            dload 14 /* alt */
            invokevirtual javafx.scene.Node.maxHeight:(D)D
            dstore 7 /* max */
        end local 18 // double right
        end local 16 // double left
        22: .line 2034
      StackMap locals:
      StackMap stack:
            dload 2 /* maxBaselineComplement */
            ldc -1.0
            dcmpl
            ifeq 29
        23: .line 2035
            aload 1 /* child */
            invokevirtual javafx.scene.Node.getBaselineOffset:()D
            dstore 16 /* baseline */
        start local 16 // double baseline
        24: .line 2036
            aload 1 /* child */
            invokevirtual javafx.scene.Node.isResizable:()Z
            ifeq 28
            dload 16 /* baseline */
            ldc -Infinity
            dcmpl
            ifne 28
        25: .line 2037
            dload 10 /* top */
            aload 0 /* this */
            aload 1 /* child */
            dload 14 /* alt */
            invokevirtual javafx.scene.Node.minHeight:(D)D
            aload 1 /* child */
            dload 14 /* alt */
            invokevirtual javafx.scene.Node.maxHeight:(D)D
            ldc 1.7976931348623157E308
            invokestatic javafx.scene.layout.Region.boundedSize:(DDD)D
            invokevirtual javafx.scene.layout.Region.snapSizeY:(D)D
            dadd
            dload 12 /* bottom */
            dadd
        26: .line 2038
            dload 2 /* maxBaselineComplement */
        27: .line 2037
            dadd
            dreturn
        28: .line 2040
      StackMap locals: double
      StackMap stack:
            dload 10 /* top */
            dload 16 /* baseline */
            dadd
            dload 2 /* maxBaselineComplement */
            dadd
            dload 12 /* bottom */
            dadd
            dreturn
        end local 16 // double baseline
        29: .line 2044
      StackMap locals:
      StackMap stack:
            dload 10 /* top */
            aload 0 /* this */
            aload 1 /* child */
            dload 14 /* alt */
            invokevirtual javafx.scene.Node.minHeight:(D)D
            dload 7 /* max */
            ldc 1.7976931348623157E308
            invokestatic javafx.scene.layout.Region.boundedSize:(DDD)D
            invokevirtual javafx.scene.layout.Region.snapSizeY:(D)D
            dadd
            dload 12 /* bottom */
            dadd
            dreturn
        end local 14 // double alt
        end local 12 // double bottom
        end local 10 // double top
        end local 9 // boolean snap
        end local 7 // double max
        end local 5 // double width
        end local 4 // javafx.geometry.Insets margin
        end local 2 // double maxBaselineComplement
        end local 1 // javafx.scene.Node child
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   30     0                   this  Ljavafx/scene/layout/Region;
            0   30     1                  child  Ljavafx/scene/Node;
            0   30     2  maxBaselineComplement  D
            0   30     4                 margin  Ljavafx/geometry/Insets;
            0   30     5                  width  D
            1   30     7                    max  D
            4   30     9                   snap  Z
            7   30    10                    top  D
           10   30    12                 bottom  D
           11   30    14                    alt  D
           15   22    16                   left  D
           18   22    18                  right  D
           24   29    16               baseline  D
    MethodParameters:
                       Name  Flags
      child                  
      maxBaselineComplement  
      margin                 
      width                  

  double computeMaxMinAreaWidth(java.util.List<javafx.scene.Node>, javafx.util.Callback<javafx.scene.Node, javafx.geometry.Insets>);
    descriptor: (Ljava/util/List;Ljavafx/util/Callback;)D
    flags: (0x0000) 
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // javafx.scene.layout.Region this
        start local 1 // java.util.List children
        start local 2 // javafx.util.Callback margins
         0: .line 2051
            aload 0 /* this */
            aload 1 /* children */
            aload 2 /* margins */
            iconst_1
            newarray 7
            dup
            iconst_0
            ldc -1.0
            dastore
            iconst_0
            iconst_1
            invokevirtual javafx.scene.layout.Region.getMaxAreaWidth:(Ljava/util/List;Ljavafx/util/Callback;[DZZ)D
            dreturn
        end local 2 // javafx.util.Callback margins
        end local 1 // java.util.List children
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljavafx/scene/layout/Region;
            0    1     1  children  Ljava/util/List<Ljavafx/scene/Node;>;
            0    1     2   margins  Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;
    Signature: (Ljava/util/List<Ljavafx/scene/Node;>;Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;)D
    MethodParameters:
          Name  Flags
      children  
      margins   

  double computeMaxMinAreaWidth(java.util.List<javafx.scene.Node>, javafx.util.Callback<javafx.scene.Node, javafx.geometry.Insets>, double, );
    descriptor: (Ljava/util/List;Ljavafx/util/Callback;DZ)D
    flags: (0x0000) 
    Code:
      stack=8, locals=6, args_size=5
        start local 0 // javafx.scene.layout.Region this
        start local 1 // java.util.List children
        start local 2 // javafx.util.Callback margins
        start local 3 // double height
        start local 5 // boolean fillHeight
         0: .line 2055
            aload 0 /* this */
            aload 1 /* children */
            aload 2 /* margins */
            iconst_1
            newarray 7
            dup
            iconst_0
            dload 3 /* height */
            dastore
            iload 5 /* fillHeight */
            iconst_1
            invokevirtual javafx.scene.layout.Region.getMaxAreaWidth:(Ljava/util/List;Ljavafx/util/Callback;[DZZ)D
            dreturn
        end local 5 // boolean fillHeight
        end local 3 // double height
        end local 2 // javafx.util.Callback margins
        end local 1 // java.util.List children
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Ljavafx/scene/layout/Region;
            0    1     1    children  Ljava/util/List<Ljavafx/scene/Node;>;
            0    1     2     margins  Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;
            0    1     3      height  D
            0    1     5  fillHeight  Z
    Signature: (Ljava/util/List<Ljavafx/scene/Node;>;Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;DZ)D
    MethodParameters:
            Name  Flags
      children    
      margins     
      height      
      fillHeight  

  double computeMaxMinAreaWidth(java.util.List<javafx.scene.Node>, javafx.util.Callback<javafx.scene.Node, javafx.geometry.Insets>, double[], );
    descriptor: (Ljava/util/List;Ljavafx/util/Callback;[DZ)D
    flags: (0x0000) 
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // javafx.scene.layout.Region this
        start local 1 // java.util.List children
        start local 2 // javafx.util.Callback childMargins
        start local 3 // double[] childHeights
        start local 4 // boolean fillHeight
         0: .line 2059
            aload 0 /* this */
            aload 1 /* children */
            aload 2 /* childMargins */
            aload 3 /* childHeights */
            iload 4 /* fillHeight */
            iconst_1
            invokevirtual javafx.scene.layout.Region.getMaxAreaWidth:(Ljava/util/List;Ljavafx/util/Callback;[DZZ)D
            dreturn
        end local 4 // boolean fillHeight
        end local 3 // double[] childHeights
        end local 2 // javafx.util.Callback childMargins
        end local 1 // java.util.List children
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/scene/layout/Region;
            0    1     1      children  Ljava/util/List<Ljavafx/scene/Node;>;
            0    1     2  childMargins  Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;
            0    1     3  childHeights  [D
            0    1     4    fillHeight  Z
    Signature: (Ljava/util/List<Ljavafx/scene/Node;>;Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;[DZ)D
    MethodParameters:
              Name  Flags
      children      
      childMargins  
      childHeights  
      fillHeight    

  double computeMaxMinAreaHeight(java.util.List<javafx.scene.Node>, javafx.util.Callback<javafx.scene.Node, javafx.geometry.Insets>, javafx.geometry.VPos);
    descriptor: (Ljava/util/List;Ljavafx/util/Callback;Ljavafx/geometry/VPos;)D
    flags: (0x0000) 
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // javafx.scene.layout.Region this
        start local 1 // java.util.List children
        start local 2 // javafx.util.Callback margins
        start local 3 // javafx.geometry.VPos valignment
         0: .line 2065
            aload 0 /* this */
            aload 1 /* children */
            aload 2 /* margins */
            aconst_null
            aload 3 /* valignment */
            iconst_1
            invokevirtual javafx.scene.layout.Region.getMaxAreaHeight:(Ljava/util/List;Ljavafx/util/Callback;[DLjavafx/geometry/VPos;Z)D
            dreturn
        end local 3 // javafx.geometry.VPos valignment
        end local 2 // javafx.util.Callback margins
        end local 1 // java.util.List children
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Ljavafx/scene/layout/Region;
            0    1     1    children  Ljava/util/List<Ljavafx/scene/Node;>;
            0    1     2     margins  Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;
            0    1     3  valignment  Ljavafx/geometry/VPos;
    Signature: (Ljava/util/List<Ljavafx/scene/Node;>;Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;Ljavafx/geometry/VPos;)D
    MethodParameters:
            Name  Flags
      children    
      margins     
      valignment  

  double computeMaxMinAreaHeight(java.util.List<javafx.scene.Node>, javafx.util.Callback<javafx.scene.Node, javafx.geometry.Insets>, javafx.geometry.VPos, );
    descriptor: (Ljava/util/List;Ljavafx/util/Callback;Ljavafx/geometry/VPos;D)D
    flags: (0x0000) 
    Code:
      stack=8, locals=6, args_size=5
        start local 0 // javafx.scene.layout.Region this
        start local 1 // java.util.List children
        start local 2 // javafx.util.Callback margins
        start local 3 // javafx.geometry.VPos valignment
        start local 4 // double width
         0: .line 2069
            aload 0 /* this */
            aload 1 /* children */
            aload 2 /* margins */
            iconst_1
            newarray 7
            dup
            iconst_0
            dload 4 /* width */
            dastore
            aload 3 /* valignment */
            iconst_1
            invokevirtual javafx.scene.layout.Region.getMaxAreaHeight:(Ljava/util/List;Ljavafx/util/Callback;[DLjavafx/geometry/VPos;Z)D
            dreturn
        end local 4 // double width
        end local 3 // javafx.geometry.VPos valignment
        end local 2 // javafx.util.Callback margins
        end local 1 // java.util.List children
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Ljavafx/scene/layout/Region;
            0    1     1    children  Ljava/util/List<Ljavafx/scene/Node;>;
            0    1     2     margins  Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;
            0    1     3  valignment  Ljavafx/geometry/VPos;
            0    1     4       width  D
    Signature: (Ljava/util/List<Ljavafx/scene/Node;>;Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;Ljavafx/geometry/VPos;D)D
    MethodParameters:
            Name  Flags
      children    
      margins     
      valignment  
      width       

  double computeMaxMinAreaHeight(java.util.List<javafx.scene.Node>, javafx.util.Callback<javafx.scene.Node, javafx.geometry.Insets>, double[], javafx.geometry.VPos);
    descriptor: (Ljava/util/List;Ljavafx/util/Callback;[DLjavafx/geometry/VPos;)D
    flags: (0x0000) 
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // javafx.scene.layout.Region this
        start local 1 // java.util.List children
        start local 2 // javafx.util.Callback childMargins
        start local 3 // double[] childWidths
        start local 4 // javafx.geometry.VPos valignment
         0: .line 2073
            aload 0 /* this */
            aload 1 /* children */
            aload 2 /* childMargins */
            aload 3 /* childWidths */
            aload 4 /* valignment */
            iconst_1
            invokevirtual javafx.scene.layout.Region.getMaxAreaHeight:(Ljava/util/List;Ljavafx/util/Callback;[DLjavafx/geometry/VPos;Z)D
            dreturn
        end local 4 // javafx.geometry.VPos valignment
        end local 3 // double[] childWidths
        end local 2 // javafx.util.Callback childMargins
        end local 1 // java.util.List children
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/scene/layout/Region;
            0    1     1      children  Ljava/util/List<Ljavafx/scene/Node;>;
            0    1     2  childMargins  Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;
            0    1     3   childWidths  [D
            0    1     4    valignment  Ljavafx/geometry/VPos;
    Signature: (Ljava/util/List<Ljavafx/scene/Node;>;Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;[DLjavafx/geometry/VPos;)D
    MethodParameters:
              Name  Flags
      children      
      childMargins  
      childWidths   
      valignment    

  double computeMaxPrefAreaWidth(java.util.List<javafx.scene.Node>, javafx.util.Callback<javafx.scene.Node, javafx.geometry.Insets>);
    descriptor: (Ljava/util/List;Ljavafx/util/Callback;)D
    flags: (0x0000) 
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // javafx.scene.layout.Region this
        start local 1 // java.util.List children
        start local 2 // javafx.util.Callback margins
         0: .line 2079
            aload 0 /* this */
            aload 1 /* children */
            aload 2 /* margins */
            iconst_1
            newarray 7
            dup
            iconst_0
            ldc -1.0
            dastore
            iconst_0
            iconst_0
            invokevirtual javafx.scene.layout.Region.getMaxAreaWidth:(Ljava/util/List;Ljavafx/util/Callback;[DZZ)D
            dreturn
        end local 2 // javafx.util.Callback margins
        end local 1 // java.util.List children
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljavafx/scene/layout/Region;
            0    1     1  children  Ljava/util/List<Ljavafx/scene/Node;>;
            0    1     2   margins  Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;
    Signature: (Ljava/util/List<Ljavafx/scene/Node;>;Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;)D
    MethodParameters:
          Name  Flags
      children  
      margins   

  double computeMaxPrefAreaWidth(java.util.List<javafx.scene.Node>, javafx.util.Callback<javafx.scene.Node, javafx.geometry.Insets>, double, );
    descriptor: (Ljava/util/List;Ljavafx/util/Callback;DZ)D
    flags: (0x0000) 
    Code:
      stack=8, locals=6, args_size=5
        start local 0 // javafx.scene.layout.Region this
        start local 1 // java.util.List children
        start local 2 // javafx.util.Callback margins
        start local 3 // double height
        start local 5 // boolean fillHeight
         0: .line 2084
            aload 0 /* this */
            aload 1 /* children */
            aload 2 /* margins */
            iconst_1
            newarray 7
            dup
            iconst_0
            dload 3 /* height */
            dastore
            iload 5 /* fillHeight */
            iconst_0
            invokevirtual javafx.scene.layout.Region.getMaxAreaWidth:(Ljava/util/List;Ljavafx/util/Callback;[DZZ)D
            dreturn
        end local 5 // boolean fillHeight
        end local 3 // double height
        end local 2 // javafx.util.Callback margins
        end local 1 // java.util.List children
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Ljavafx/scene/layout/Region;
            0    1     1    children  Ljava/util/List<Ljavafx/scene/Node;>;
            0    1     2     margins  Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;
            0    1     3      height  D
            0    1     5  fillHeight  Z
    Signature: (Ljava/util/List<Ljavafx/scene/Node;>;Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;DZ)D
    MethodParameters:
            Name  Flags
      children    
      margins     
      height      
      fillHeight  

  double computeMaxPrefAreaWidth(java.util.List<javafx.scene.Node>, javafx.util.Callback<javafx.scene.Node, javafx.geometry.Insets>, double[], );
    descriptor: (Ljava/util/List;Ljavafx/util/Callback;[DZ)D
    flags: (0x0000) 
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // javafx.scene.layout.Region this
        start local 1 // java.util.List children
        start local 2 // javafx.util.Callback childMargins
        start local 3 // double[] childHeights
        start local 4 // boolean fillHeight
         0: .line 2089
            aload 0 /* this */
            aload 1 /* children */
            aload 2 /* childMargins */
            aload 3 /* childHeights */
            iload 4 /* fillHeight */
            iconst_0
            invokevirtual javafx.scene.layout.Region.getMaxAreaWidth:(Ljava/util/List;Ljavafx/util/Callback;[DZZ)D
            dreturn
        end local 4 // boolean fillHeight
        end local 3 // double[] childHeights
        end local 2 // javafx.util.Callback childMargins
        end local 1 // java.util.List children
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/scene/layout/Region;
            0    1     1      children  Ljava/util/List<Ljavafx/scene/Node;>;
            0    1     2  childMargins  Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;
            0    1     3  childHeights  [D
            0    1     4    fillHeight  Z
    Signature: (Ljava/util/List<Ljavafx/scene/Node;>;Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;[DZ)D
    MethodParameters:
              Name  Flags
      children      
      childMargins  
      childHeights  
      fillHeight    

  double computeMaxPrefAreaHeight(java.util.List<javafx.scene.Node>, javafx.util.Callback<javafx.scene.Node, javafx.geometry.Insets>, javafx.geometry.VPos);
    descriptor: (Ljava/util/List;Ljavafx/util/Callback;Ljavafx/geometry/VPos;)D
    flags: (0x0000) 
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // javafx.scene.layout.Region this
        start local 1 // java.util.List children
        start local 2 // javafx.util.Callback margins
        start local 3 // javafx.geometry.VPos valignment
         0: .line 2095
            aload 0 /* this */
            aload 1 /* children */
            aload 2 /* margins */
            aconst_null
            aload 3 /* valignment */
            iconst_0
            invokevirtual javafx.scene.layout.Region.getMaxAreaHeight:(Ljava/util/List;Ljavafx/util/Callback;[DLjavafx/geometry/VPos;Z)D
            dreturn
        end local 3 // javafx.geometry.VPos valignment
        end local 2 // javafx.util.Callback margins
        end local 1 // java.util.List children
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Ljavafx/scene/layout/Region;
            0    1     1    children  Ljava/util/List<Ljavafx/scene/Node;>;
            0    1     2     margins  Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;
            0    1     3  valignment  Ljavafx/geometry/VPos;
    Signature: (Ljava/util/List<Ljavafx/scene/Node;>;Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;Ljavafx/geometry/VPos;)D
    MethodParameters:
            Name  Flags
      children    
      margins     
      valignment  

  double computeMaxPrefAreaHeight(java.util.List<javafx.scene.Node>, javafx.util.Callback<javafx.scene.Node, javafx.geometry.Insets>, double, javafx.geometry.VPos);
    descriptor: (Ljava/util/List;Ljavafx/util/Callback;DLjavafx/geometry/VPos;)D
    flags: (0x0000) 
    Code:
      stack=8, locals=6, args_size=5
        start local 0 // javafx.scene.layout.Region this
        start local 1 // java.util.List children
        start local 2 // javafx.util.Callback margins
        start local 3 // double width
        start local 5 // javafx.geometry.VPos valignment
         0: .line 2099
            aload 0 /* this */
            aload 1 /* children */
            aload 2 /* margins */
            iconst_1
            newarray 7
            dup
            iconst_0
            dload 3 /* width */
            dastore
            aload 5 /* valignment */
            iconst_0
            invokevirtual javafx.scene.layout.Region.getMaxAreaHeight:(Ljava/util/List;Ljavafx/util/Callback;[DLjavafx/geometry/VPos;Z)D
            dreturn
        end local 5 // javafx.geometry.VPos valignment
        end local 3 // double width
        end local 2 // javafx.util.Callback margins
        end local 1 // java.util.List children
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Ljavafx/scene/layout/Region;
            0    1     1    children  Ljava/util/List<Ljavafx/scene/Node;>;
            0    1     2     margins  Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;
            0    1     3       width  D
            0    1     5  valignment  Ljavafx/geometry/VPos;
    Signature: (Ljava/util/List<Ljavafx/scene/Node;>;Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;DLjavafx/geometry/VPos;)D
    MethodParameters:
            Name  Flags
      children    
      margins     
      width       
      valignment  

  double computeMaxPrefAreaHeight(java.util.List<javafx.scene.Node>, javafx.util.Callback<javafx.scene.Node, javafx.geometry.Insets>, double[], javafx.geometry.VPos);
    descriptor: (Ljava/util/List;Ljavafx/util/Callback;[DLjavafx/geometry/VPos;)D
    flags: (0x0000) 
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // javafx.scene.layout.Region this
        start local 1 // java.util.List children
        start local 2 // javafx.util.Callback childMargins
        start local 3 // double[] childWidths
        start local 4 // javafx.geometry.VPos valignment
         0: .line 2103
            aload 0 /* this */
            aload 1 /* children */
            aload 2 /* childMargins */
            aload 3 /* childWidths */
            aload 4 /* valignment */
            iconst_0
            invokevirtual javafx.scene.layout.Region.getMaxAreaHeight:(Ljava/util/List;Ljavafx/util/Callback;[DLjavafx/geometry/VPos;Z)D
            dreturn
        end local 4 // javafx.geometry.VPos valignment
        end local 3 // double[] childWidths
        end local 2 // javafx.util.Callback childMargins
        end local 1 // java.util.List children
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/scene/layout/Region;
            0    1     1      children  Ljava/util/List<Ljavafx/scene/Node;>;
            0    1     2  childMargins  Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;
            0    1     3   childWidths  [D
            0    1     4    valignment  Ljavafx/geometry/VPos;
    Signature: (Ljava/util/List<Ljavafx/scene/Node;>;Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;[DLjavafx/geometry/VPos;)D
    MethodParameters:
              Name  Flags
      children      
      childMargins  
      childWidths   
      valignment    

  static com.sun.javafx.geom.Vec2d boundedNodeSizeWithBias(javafx.scene.Node, double, double, boolean, boolean, com.sun.javafx.geom.Vec2d);
    descriptor: (Ljavafx/scene/Node;DDZZLcom/sun/javafx/geom/Vec2d;)Lcom/sun/javafx/geom/Vec2d;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=7, locals=13, args_size=6
        start local 0 // javafx.scene.Node node
        start local 1 // double areaWidth
        start local 3 // double areaHeight
        start local 5 // boolean fillWidth
        start local 6 // boolean fillHeight
        start local 7 // com.sun.javafx.geom.Vec2d result
         0: .line 2120
            aload 7 /* result */
            ifnonnull 2
         1: .line 2121
            new com.sun.javafx.geom.Vec2d
            dup
            invokespecial com.sun.javafx.geom.Vec2d.<init>:()V
            astore 7 /* result */
         2: .line 2124
      StackMap locals:
      StackMap stack:
            aload 0 /* node */
            invokevirtual javafx.scene.Node.getContentBias:()Ljavafx/geometry/Orientation;
            astore 8 /* bias */
        start local 8 // javafx.geometry.Orientation bias
         3: .line 2126
            dconst_0
            dstore 9 /* childWidth */
        start local 9 // double childWidth
         4: .line 2127
            dconst_0
            dstore 11 /* childHeight */
        start local 11 // double childHeight
         5: .line 2129
            aload 8 /* bias */
            ifnonnull 15
         6: .line 2131
            aload 0 /* node */
            ldc -1.0
            invokevirtual javafx.scene.Node.minWidth:(D)D
            iload 5 /* fillWidth */
            ifeq 7
            dload 1 /* areaWidth */
            goto 8
         7: .line 2132
      StackMap locals: javafx.scene.Node double double int int com.sun.javafx.geom.Vec2d javafx.geometry.Orientation double double
      StackMap stack: double
            dload 1 /* areaWidth */
            aload 0 /* node */
            ldc -1.0
            invokevirtual javafx.scene.Node.prefWidth:(D)D
            invokestatic java.lang.Math.min:(DD)D
         8: .line 2133
      StackMap locals: javafx.scene.Node double double int int com.sun.javafx.geom.Vec2d javafx.geometry.Orientation double double
      StackMap stack: double double
            aload 0 /* node */
            ldc -1.0
            invokevirtual javafx.scene.Node.maxWidth:(D)D
         9: .line 2130
            invokestatic javafx.scene.layout.Region.boundedSize:(DDD)D
            dstore 9 /* childWidth */
        10: .line 2135
            aload 0 /* node */
            ldc -1.0
            invokevirtual javafx.scene.Node.minHeight:(D)D
            iload 6 /* fillHeight */
            ifeq 11
            dload 3 /* areaHeight */
            goto 12
        11: .line 2136
      StackMap locals:
      StackMap stack: double
            dload 3 /* areaHeight */
            aload 0 /* node */
            ldc -1.0
            invokevirtual javafx.scene.Node.prefHeight:(D)D
            invokestatic java.lang.Math.min:(DD)D
        12: .line 2137
      StackMap locals: javafx.scene.Node double double int int com.sun.javafx.geom.Vec2d javafx.geometry.Orientation double double
      StackMap stack: double double
            aload 0 /* node */
            ldc -1.0
            invokevirtual javafx.scene.Node.maxHeight:(D)D
        13: .line 2134
            invokestatic javafx.scene.layout.Region.boundedSize:(DDD)D
            dstore 11 /* childHeight */
        14: .line 2139
            goto 33
      StackMap locals:
      StackMap stack:
        15: aload 8 /* bias */
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            if_acmpne 25
        16: .line 2141
            aload 0 /* node */
            ldc -1.0
            invokevirtual javafx.scene.Node.minWidth:(D)D
            iload 5 /* fillWidth */
            ifeq 17
            dload 1 /* areaWidth */
            goto 18
        17: .line 2142
      StackMap locals:
      StackMap stack: double
            dload 1 /* areaWidth */
            aload 0 /* node */
            ldc -1.0
            invokevirtual javafx.scene.Node.prefWidth:(D)D
            invokestatic java.lang.Math.min:(DD)D
        18: .line 2143
      StackMap locals: javafx.scene.Node double double int int com.sun.javafx.geom.Vec2d javafx.geometry.Orientation double double
      StackMap stack: double double
            aload 0 /* node */
            ldc -1.0
            invokevirtual javafx.scene.Node.maxWidth:(D)D
        19: .line 2140
            invokestatic javafx.scene.layout.Region.boundedSize:(DDD)D
            dstore 9 /* childWidth */
        20: .line 2145
            aload 0 /* node */
            dload 9 /* childWidth */
            invokevirtual javafx.scene.Node.minHeight:(D)D
            iload 6 /* fillHeight */
            ifeq 21
            dload 3 /* areaHeight */
            goto 22
        21: .line 2146
      StackMap locals:
      StackMap stack: double
            dload 3 /* areaHeight */
            aload 0 /* node */
            dload 9 /* childWidth */
            invokevirtual javafx.scene.Node.prefHeight:(D)D
            invokestatic java.lang.Math.min:(DD)D
        22: .line 2147
      StackMap locals: javafx.scene.Node double double int int com.sun.javafx.geom.Vec2d javafx.geometry.Orientation double double
      StackMap stack: double double
            aload 0 /* node */
            dload 9 /* childWidth */
            invokevirtual javafx.scene.Node.maxHeight:(D)D
        23: .line 2144
            invokestatic javafx.scene.layout.Region.boundedSize:(DDD)D
            dstore 11 /* childHeight */
        24: .line 2149
            goto 33
        25: .line 2151
      StackMap locals:
      StackMap stack:
            aload 0 /* node */
            ldc -1.0
            invokevirtual javafx.scene.Node.minHeight:(D)D
            iload 6 /* fillHeight */
            ifeq 26
            dload 3 /* areaHeight */
            goto 27
        26: .line 2152
      StackMap locals:
      StackMap stack: double
            dload 3 /* areaHeight */
            aload 0 /* node */
            ldc -1.0
            invokevirtual javafx.scene.Node.prefHeight:(D)D
            invokestatic java.lang.Math.min:(DD)D
        27: .line 2153
      StackMap locals: javafx.scene.Node double double int int com.sun.javafx.geom.Vec2d javafx.geometry.Orientation double double
      StackMap stack: double double
            aload 0 /* node */
            ldc -1.0
            invokevirtual javafx.scene.Node.maxHeight:(D)D
        28: .line 2150
            invokestatic javafx.scene.layout.Region.boundedSize:(DDD)D
            dstore 11 /* childHeight */
        29: .line 2155
            aload 0 /* node */
            dload 11 /* childHeight */
            invokevirtual javafx.scene.Node.minWidth:(D)D
            iload 5 /* fillWidth */
            ifeq 30
            dload 1 /* areaWidth */
            goto 31
        30: .line 2156
      StackMap locals:
      StackMap stack: double
            dload 1 /* areaWidth */
            aload 0 /* node */
            dload 11 /* childHeight */
            invokevirtual javafx.scene.Node.prefWidth:(D)D
            invokestatic java.lang.Math.min:(DD)D
        31: .line 2157
      StackMap locals: javafx.scene.Node double double int int com.sun.javafx.geom.Vec2d javafx.geometry.Orientation double double
      StackMap stack: double double
            aload 0 /* node */
            dload 11 /* childHeight */
            invokevirtual javafx.scene.Node.maxWidth:(D)D
        32: .line 2154
            invokestatic javafx.scene.layout.Region.boundedSize:(DDD)D
            dstore 9 /* childWidth */
        33: .line 2160
      StackMap locals:
      StackMap stack:
            aload 7 /* result */
            dload 9 /* childWidth */
            dload 11 /* childHeight */
            invokevirtual com.sun.javafx.geom.Vec2d.set:(DD)V
        34: .line 2161
            aload 7 /* result */
            areturn
        end local 11 // double childHeight
        end local 9 // double childWidth
        end local 8 // javafx.geometry.Orientation bias
        end local 7 // com.sun.javafx.geom.Vec2d result
        end local 6 // boolean fillHeight
        end local 5 // boolean fillWidth
        end local 3 // double areaHeight
        end local 1 // double areaWidth
        end local 0 // javafx.scene.Node node
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   35     0         node  Ljavafx/scene/Node;
            0   35     1    areaWidth  D
            0   35     3   areaHeight  D
            0   35     5    fillWidth  Z
            0   35     6   fillHeight  Z
            0   35     7       result  Lcom/sun/javafx/geom/Vec2d;
            3   35     8         bias  Ljavafx/geometry/Orientation;
            4   35     9   childWidth  D
            5   35    11  childHeight  D
    MethodParameters:
            Name  Flags
      node        
      areaWidth   
      areaHeight  
      fillWidth   
      fillHeight  
      result      

  private double getMaxAreaHeight(java.util.List<javafx.scene.Node>, javafx.util.Callback<javafx.scene.Node, javafx.geometry.Insets>, double[], javafx.geometry.VPos, );
    descriptor: (Ljava/util/List;Ljavafx/util/Callback;[DLjavafx/geometry/VPos;Z)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=26, args_size=6
        start local 0 // javafx.scene.layout.Region this
        start local 1 // java.util.List children
        start local 2 // javafx.util.Callback childMargins
        start local 3 // double[] childWidths
        start local 4 // javafx.geometry.VPos valignment
        start local 5 // boolean minimum
         0: .line 2166
            aload 3 /* childWidths */
            ifnonnull 1
            ldc -1.0
            goto 3
      StackMap locals:
      StackMap stack:
         1: aload 3 /* childWidths */
            arraylength
            iconst_1
            if_icmpne 2
            aload 3 /* childWidths */
            iconst_0
            daload
            goto 3
      StackMap locals:
      StackMap stack:
         2: ldc NaN
      StackMap locals:
      StackMap stack: double
         3: dstore 6 /* singleChildWidth */
        start local 6 // double singleChildWidth
         4: .line 2167
            aload 4 /* valignment */
            getstatic javafx.geometry.VPos.BASELINE:Ljavafx/geometry/VPos;
            if_acmpne 41
         5: .line 2168
            dconst_0
            dstore 8 /* maxAbove */
        start local 8 // double maxAbove
         6: .line 2169
            dconst_0
            dstore 10 /* maxBelow */
        start local 10 // double maxBelow
         7: .line 2170
            iconst_0
            istore 12 /* i */
        start local 12 // int i
         8: aload 1 /* children */
            invokeinterface java.util.List.size:()I
            istore 13 /* maxPos */
        start local 13 // int maxPos
         9: goto 39
        10: .line 2171
      StackMap locals: javafx.scene.layout.Region java.util.List javafx.util.Callback double[] javafx.geometry.VPos int double double double int int
      StackMap stack:
            aload 1 /* children */
            iload 12 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 14 /* child */
        start local 14 // javafx.scene.Node child
        11: .line 2172
            dload 6 /* singleChildWidth */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 12
            aload 3 /* childWidths */
            iload 12 /* i */
            daload
            goto 13
      StackMap locals: javafx.scene.Node
      StackMap stack:
        12: dload 6 /* singleChildWidth */
      StackMap locals:
      StackMap stack: double
        13: dstore 15 /* childWidth */
        start local 15 // double childWidth
        14: .line 2173
            aload 2 /* childMargins */
            aload 14 /* child */
            invokeinterface javafx.util.Callback.call:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javafx.geometry.Insets
            astore 17 /* margin */
        start local 17 // javafx.geometry.Insets margin
        15: .line 2174
            aload 17 /* margin */
            ifnull 16
            aload 0 /* this */
            aload 17 /* margin */
            invokevirtual javafx.geometry.Insets.getTop:()D
            invokevirtual javafx.scene.layout.Region.snapSpaceY:(D)D
            goto 17
      StackMap locals: double javafx.geometry.Insets
      StackMap stack:
        16: dconst_0
      StackMap locals:
      StackMap stack: double
        17: dstore 18 /* top */
        start local 18 // double top
        18: .line 2175
            aload 17 /* margin */
            ifnull 19
            aload 0 /* this */
            aload 17 /* margin */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            invokevirtual javafx.scene.layout.Region.snapSpaceY:(D)D
            goto 20
      StackMap locals: double
      StackMap stack:
        19: dconst_0
      StackMap locals:
      StackMap stack: double
        20: dstore 20 /* bottom */
        start local 20 // double bottom
        21: .line 2176
            aload 14 /* child */
            invokevirtual javafx.scene.Node.getBaselineOffset:()D
            dstore 22 /* baseline */
        start local 22 // double baseline
        22: .line 2178
            iload 5 /* minimum */
            ifeq 23
            aload 0 /* this */
            aload 14 /* child */
            dload 15 /* childWidth */
            invokevirtual javafx.scene.Node.minHeight:(D)D
            invokevirtual javafx.scene.layout.Region.snapSizeY:(D)D
            goto 24
      StackMap locals: double double
      StackMap stack:
        23: aload 0 /* this */
            aload 14 /* child */
            dload 15 /* childWidth */
            invokevirtual javafx.scene.Node.prefHeight:(D)D
            invokevirtual javafx.scene.layout.Region.snapSizeY:(D)D
      StackMap locals:
      StackMap stack: double
        24: dstore 24 /* childHeight */
        start local 24 // double childHeight
        25: .line 2179
            dload 22 /* baseline */
            ldc -Infinity
            dcmpl
            ifne 28
        26: .line 2180
            dload 8 /* maxAbove */
            dload 24 /* childHeight */
            dload 18 /* top */
            dadd
            invokestatic java.lang.Math.max:(DD)D
            dstore 8 /* maxAbove */
        27: .line 2181
            goto 38
        28: .line 2182
      StackMap locals: double
      StackMap stack:
            dload 8 /* maxAbove */
            dload 22 /* baseline */
            dload 18 /* top */
            dadd
            invokestatic java.lang.Math.max:(DD)D
            dstore 8 /* maxAbove */
        29: .line 2183
            dload 10 /* maxBelow */
        30: .line 2184
            aload 0 /* this */
            iload 5 /* minimum */
            ifeq 31
            aload 0 /* this */
            aload 14 /* child */
            dload 15 /* childWidth */
            invokevirtual javafx.scene.Node.minHeight:(D)D
            invokevirtual javafx.scene.layout.Region.snapSizeY:(D)D
            goto 32
      StackMap locals: javafx.scene.layout.Region java.util.List javafx.util.Callback double[] javafx.geometry.VPos int double double double int int javafx.scene.Node double javafx.geometry.Insets double double double double
      StackMap stack: double javafx.scene.layout.Region
        31: aload 0 /* this */
            aload 14 /* child */
            dload 15 /* childWidth */
            invokevirtual javafx.scene.Node.prefHeight:(D)D
            invokevirtual javafx.scene.layout.Region.snapSizeY:(D)D
      StackMap locals: javafx.scene.layout.Region java.util.List javafx.util.Callback double[] javafx.geometry.VPos int double double double int int javafx.scene.Node double javafx.geometry.Insets double double double double
      StackMap stack: double javafx.scene.layout.Region double
        32: invokevirtual javafx.scene.layout.Region.snapSpaceY:(D)D
        33: .line 2185
            dload 22 /* baseline */
        34: .line 2184
            dsub
        35: .line 2185
            dload 20 /* bottom */
        36: .line 2184
            dadd
        37: .line 2183
            invokestatic java.lang.Math.max:(DD)D
            dstore 10 /* maxBelow */
        end local 24 // double childHeight
        end local 22 // double baseline
        end local 20 // double bottom
        end local 18 // double top
        end local 17 // javafx.geometry.Insets margin
        end local 15 // double childWidth
        end local 14 // javafx.scene.Node child
        38: .line 2170
      StackMap locals: javafx.scene.layout.Region java.util.List javafx.util.Callback double[] javafx.geometry.VPos int double double double int int
      StackMap stack:
            iinc 12 /* i */ 1
      StackMap locals:
      StackMap stack:
        39: iload 12 /* i */
            iload 13 /* maxPos */
            if_icmplt 10
        end local 13 // int maxPos
        end local 12 // int i
        40: .line 2188
            dload 8 /* maxAbove */
            dload 10 /* maxBelow */
            dadd
            dreturn
        end local 10 // double maxBelow
        end local 8 // double maxAbove
        41: .line 2190
      StackMap locals: javafx.scene.layout.Region java.util.List javafx.util.Callback double[] javafx.geometry.VPos int double
      StackMap stack:
            dconst_0
            dstore 8 /* max */
        start local 8 // double max
        42: .line 2191
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        43: aload 1 /* children */
            invokeinterface java.util.List.size:()I
            istore 11 /* maxPos */
        start local 11 // int maxPos
        44: goto 55
        45: .line 2192
      StackMap locals: double int int
      StackMap stack:
            aload 1 /* children */
            iload 10 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 12 /* child */
        start local 12 // javafx.scene.Node child
        46: .line 2193
            aload 2 /* childMargins */
            aload 12 /* child */
            invokeinterface javafx.util.Callback.call:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javafx.geometry.Insets
            astore 13 /* margin */
        start local 13 // javafx.geometry.Insets margin
        47: .line 2194
            dload 6 /* singleChildWidth */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 48
            aload 3 /* childWidths */
            iload 10 /* i */
            daload
            goto 49
      StackMap locals: javafx.scene.Node javafx.geometry.Insets
      StackMap stack:
        48: dload 6 /* singleChildWidth */
      StackMap locals:
      StackMap stack: double
        49: dstore 14 /* childWidth */
        start local 14 // double childWidth
        50: .line 2195
            dload 8 /* max */
            iload 5 /* minimum */
            ifeq 52
        51: .line 2196
            aload 0 /* this */
            aload 12 /* child */
            ldc -1.0
            aload 13 /* margin */
            dload 14 /* childWidth */
            invokevirtual javafx.scene.layout.Region.computeChildMinAreaHeight:(Ljavafx/scene/Node;DLjavafx/geometry/Insets;D)D
            goto 53
        52: .line 2197
      StackMap locals: javafx.scene.layout.Region java.util.List javafx.util.Callback double[] javafx.geometry.VPos int double double int int javafx.scene.Node javafx.geometry.Insets double
      StackMap stack: double
            aload 0 /* this */
            aload 12 /* child */
            ldc -1.0
            aload 13 /* margin */
            dload 14 /* childWidth */
            invokevirtual javafx.scene.layout.Region.computeChildPrefAreaHeight:(Ljavafx/scene/Node;DLjavafx/geometry/Insets;D)D
        53: .line 2195
      StackMap locals: javafx.scene.layout.Region java.util.List javafx.util.Callback double[] javafx.geometry.VPos int double double int int javafx.scene.Node javafx.geometry.Insets double
      StackMap stack: double double
            invokestatic java.lang.Math.max:(DD)D
            dstore 8 /* max */
        end local 14 // double childWidth
        end local 13 // javafx.geometry.Insets margin
        end local 12 // javafx.scene.Node child
        54: .line 2191
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        55: iload 10 /* i */
            iload 11 /* maxPos */
            if_icmplt 45
        end local 11 // int maxPos
        end local 10 // int i
        56: .line 2199
            dload 8 /* max */
            dreturn
        end local 8 // double max
        end local 6 // double singleChildWidth
        end local 5 // boolean minimum
        end local 4 // javafx.geometry.VPos valignment
        end local 3 // double[] childWidths
        end local 2 // javafx.util.Callback childMargins
        end local 1 // java.util.List children
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   57     0              this  Ljavafx/scene/layout/Region;
            0   57     1          children  Ljava/util/List<Ljavafx/scene/Node;>;
            0   57     2      childMargins  Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;
            0   57     3       childWidths  [D
            0   57     4        valignment  Ljavafx/geometry/VPos;
            0   57     5           minimum  Z
            4   57     6  singleChildWidth  D
            6   41     8          maxAbove  D
            7   41    10          maxBelow  D
            8   40    12                 i  I
            9   40    13            maxPos  I
           11   38    14             child  Ljavafx/scene/Node;
           14   38    15        childWidth  D
           15   38    17            margin  Ljavafx/geometry/Insets;
           18   38    18               top  D
           21   38    20            bottom  D
           22   38    22          baseline  D
           25   38    24       childHeight  D
           42   57     8               max  D
           43   56    10                 i  I
           44   56    11            maxPos  I
           46   54    12             child  Ljavafx/scene/Node;
           47   54    13            margin  Ljavafx/geometry/Insets;
           50   54    14        childWidth  D
    Signature: (Ljava/util/List<Ljavafx/scene/Node;>;Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;[DLjavafx/geometry/VPos;Z)D
    MethodParameters:
              Name  Flags
      children      
      childMargins  
      childWidths   
      valignment    
      minimum       

  private double getMaxAreaWidth(java.util.List<javafx.scene.Node>, javafx.util.Callback<javafx.scene.Node, javafx.geometry.Insets>, double[], boolean, );
    descriptor: (Ljava/util/List;Ljavafx/util/Callback;[DZZ)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=10, locals=16, args_size=6
        start local 0 // javafx.scene.layout.Region this
        start local 1 // java.util.List children
        start local 2 // javafx.util.Callback childMargins
        start local 3 // double[] childHeights
        start local 4 // boolean fillHeight
        start local 5 // boolean minimum
         0: .line 2206
            aload 3 /* childHeights */
            ifnonnull 1
            ldc -1.0
            goto 3
      StackMap locals:
      StackMap stack:
         1: aload 3 /* childHeights */
            arraylength
            iconst_1
            if_icmpne 2
            aload 3 /* childHeights */
            iconst_0
            daload
            goto 3
      StackMap locals:
      StackMap stack:
         2: ldc NaN
      StackMap locals:
      StackMap stack: double
         3: dstore 6 /* singleChildHeight */
        start local 6 // double singleChildHeight
         4: .line 2208
            dconst_0
            dstore 8 /* max */
        start local 8 // double max
         5: .line 2209
            iconst_0
            istore 10 /* i */
        start local 10 // int i
         6: aload 1 /* children */
            invokeinterface java.util.List.size:()I
            istore 11 /* maxPos */
        start local 11 // int maxPos
         7: goto 18
         8: .line 2210
      StackMap locals: javafx.scene.layout.Region java.util.List javafx.util.Callback double[] int int double double int int
      StackMap stack:
            aload 1 /* children */
            iload 10 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 12 /* child */
        start local 12 // javafx.scene.Node child
         9: .line 2211
            aload 2 /* childMargins */
            aload 12 /* child */
            invokeinterface javafx.util.Callback.call:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javafx.geometry.Insets
            astore 13 /* margin */
        start local 13 // javafx.geometry.Insets margin
        10: .line 2212
            dload 6 /* singleChildHeight */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 11
            aload 3 /* childHeights */
            iload 10 /* i */
            daload
            goto 12
      StackMap locals: javafx.scene.Node javafx.geometry.Insets
      StackMap stack:
        11: dload 6 /* singleChildHeight */
      StackMap locals:
      StackMap stack: double
        12: dstore 14 /* childHeight */
        start local 14 // double childHeight
        13: .line 2213
            dload 8 /* max */
            iload 5 /* minimum */
            ifeq 15
        14: .line 2214
            aload 0 /* this */
            aload 1 /* children */
            iload 10 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            ldc -1.0
            aload 13 /* margin */
            dload 14 /* childHeight */
            iload 4 /* fillHeight */
            invokevirtual javafx.scene.layout.Region.computeChildMinAreaWidth:(Ljavafx/scene/Node;DLjavafx/geometry/Insets;DZ)D
            goto 16
        15: .line 2215
      StackMap locals: javafx.scene.layout.Region java.util.List javafx.util.Callback double[] int int double double int int javafx.scene.Node javafx.geometry.Insets double
      StackMap stack: double
            aload 0 /* this */
            aload 12 /* child */
            ldc -1.0
            aload 13 /* margin */
            dload 14 /* childHeight */
            iload 4 /* fillHeight */
            invokevirtual javafx.scene.layout.Region.computeChildPrefAreaWidth:(Ljavafx/scene/Node;DLjavafx/geometry/Insets;DZ)D
        16: .line 2213
      StackMap locals: javafx.scene.layout.Region java.util.List javafx.util.Callback double[] int int double double int int javafx.scene.Node javafx.geometry.Insets double
      StackMap stack: double double
            invokestatic java.lang.Math.max:(DD)D
            dstore 8 /* max */
        end local 14 // double childHeight
        end local 13 // javafx.geometry.Insets margin
        end local 12 // javafx.scene.Node child
        17: .line 2209
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 10 /* i */
            iload 11 /* maxPos */
            if_icmplt 8
        end local 11 // int maxPos
        end local 10 // int i
        19: .line 2217
            dload 8 /* max */
            dreturn
        end local 8 // double max
        end local 6 // double singleChildHeight
        end local 5 // boolean minimum
        end local 4 // boolean fillHeight
        end local 3 // double[] childHeights
        end local 2 // javafx.util.Callback childMargins
        end local 1 // java.util.List children
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   20     0               this  Ljavafx/scene/layout/Region;
            0   20     1           children  Ljava/util/List<Ljavafx/scene/Node;>;
            0   20     2       childMargins  Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;
            0   20     3       childHeights  [D
            0   20     4         fillHeight  Z
            0   20     5            minimum  Z
            4   20     6  singleChildHeight  D
            5   20     8                max  D
            6   19    10                  i  I
            7   19    11             maxPos  I
            9   17    12              child  Ljavafx/scene/Node;
           10   17    13             margin  Ljavafx/geometry/Insets;
           13   17    14        childHeight  D
    Signature: (Ljava/util/List<Ljavafx/scene/Node;>;Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;[DZZ)D
    MethodParameters:
              Name  Flags
      children      
      childMargins  
      childHeights  
      fillHeight    
      minimum       

  protected void positionInArea(javafx.scene.Node, double, double, double, double, double, javafx.geometry.HPos, javafx.geometry.VPos);
    descriptor: (Ljavafx/scene/Node;DDDDDLjavafx/geometry/HPos;Ljavafx/geometry/VPos;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=15, locals=14, args_size=9
        start local 0 // javafx.scene.layout.Region this
        start local 1 // javafx.scene.Node child
        start local 2 // double areaX
        start local 4 // double areaY
        start local 6 // double areaWidth
        start local 8 // double areaHeight
        start local 10 // double areaBaselineOffset
        start local 12 // javafx.geometry.HPos halignment
        start local 13 // javafx.geometry.VPos valignment
         0: .line 2247
            aload 1 /* child */
            dload 2 /* areaX */
            dload 4 /* areaY */
            dload 6 /* areaWidth */
            dload 8 /* areaHeight */
            dload 10 /* areaBaselineOffset */
         1: .line 2248
            getstatic javafx.geometry.Insets.EMPTY:Ljavafx/geometry/Insets;
            aload 12 /* halignment */
            aload 13 /* valignment */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.isSnapToPixel:()Z
         2: .line 2247
            invokestatic javafx.scene.layout.Region.positionInArea:(Ljavafx/scene/Node;DDDDDLjavafx/geometry/Insets;Ljavafx/geometry/HPos;Ljavafx/geometry/VPos;Z)V
         3: .line 2249
            return
        end local 13 // javafx.geometry.VPos valignment
        end local 12 // javafx.geometry.HPos halignment
        end local 10 // double areaBaselineOffset
        end local 8 // double areaHeight
        end local 6 // double areaWidth
        end local 4 // double areaY
        end local 2 // double areaX
        end local 1 // javafx.scene.Node child
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    4     0                this  Ljavafx/scene/layout/Region;
            0    4     1               child  Ljavafx/scene/Node;
            0    4     2               areaX  D
            0    4     4               areaY  D
            0    4     6           areaWidth  D
            0    4     8          areaHeight  D
            0    4    10  areaBaselineOffset  D
            0    4    12          halignment  Ljavafx/geometry/HPos;
            0    4    13          valignment  Ljavafx/geometry/VPos;
    MethodParameters:
                    Name  Flags
      child               
      areaX               
      areaY               
      areaWidth           
      areaHeight          
      areaBaselineOffset  
      halignment          
      valignment          

  public static void positionInArea(javafx.scene.Node, double, double, double, double, double, javafx.geometry.Insets, javafx.geometry.HPos, javafx.geometry.VPos, boolean);
    descriptor: (Ljavafx/scene/Node;DDDDDLjavafx/geometry/Insets;Ljavafx/geometry/HPos;Ljavafx/geometry/VPos;Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=22, locals=20, args_size=10
        start local 0 // javafx.scene.Node child
        start local 1 // double areaX
        start local 3 // double areaY
        start local 5 // double areaWidth
        start local 7 // double areaHeight
        start local 9 // double areaBaselineOffset
        start local 11 // javafx.geometry.Insets margin
        start local 12 // javafx.geometry.HPos halignment
        start local 13 // javafx.geometry.VPos valignment
        start local 14 // boolean isSnapToPixel
         0: .line 2284
            aload 11 /* margin */
            ifnull 1
            aload 11 /* margin */
            goto 2
      StackMap locals:
      StackMap stack:
         1: getstatic javafx.geometry.Insets.EMPTY:Ljavafx/geometry/Insets;
      StackMap locals:
      StackMap stack: javafx.geometry.Insets
         2: astore 15 /* childMargin */
        start local 15 // javafx.geometry.Insets childMargin
         3: .line 2285
            iload 14 /* isSnapToPixel */
            ifeq 4
            aload 0 /* child */
            invokestatic javafx.scene.layout.Region.getSnapScaleX:(Ljavafx/scene/Node;)D
            goto 5
      StackMap locals: javafx.geometry.Insets
      StackMap stack:
         4: dconst_1
      StackMap locals:
      StackMap stack: double
         5: dstore 16 /* snapScaleX */
        start local 16 // double snapScaleX
         6: .line 2286
            iload 14 /* isSnapToPixel */
            ifeq 7
            aload 0 /* child */
            invokestatic javafx.scene.layout.Region.getSnapScaleY:(Ljavafx/scene/Node;)D
            goto 8
      StackMap locals: double
      StackMap stack:
         7: dconst_1
      StackMap locals:
      StackMap stack: double
         8: dstore 18 /* snapScaleY */
        start local 18 // double snapScaleY
         9: .line 2288
            aload 0 /* child */
            dload 1 /* areaX */
            dload 3 /* areaY */
            dload 5 /* areaWidth */
            dload 7 /* areaHeight */
            dload 9 /* areaBaselineOffset */
        10: .line 2289
            aload 15 /* childMargin */
            invokevirtual javafx.geometry.Insets.getTop:()D
            iload 14 /* isSnapToPixel */
            dload 18 /* snapScaleY */
            invokestatic javafx.scene.layout.Region.snapSpace:(DZD)D
        11: .line 2290
            aload 15 /* childMargin */
            invokevirtual javafx.geometry.Insets.getRight:()D
            iload 14 /* isSnapToPixel */
            dload 16 /* snapScaleX */
            invokestatic javafx.scene.layout.Region.snapSpace:(DZD)D
        12: .line 2291
            aload 15 /* childMargin */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            iload 14 /* isSnapToPixel */
            dload 18 /* snapScaleY */
            invokestatic javafx.scene.layout.Region.snapSpace:(DZD)D
        13: .line 2292
            aload 15 /* childMargin */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            iload 14 /* isSnapToPixel */
            dload 16 /* snapScaleX */
            invokestatic javafx.scene.layout.Region.snapSpace:(DZD)D
        14: .line 2293
            aload 12 /* halignment */
            aload 13 /* valignment */
            iload 14 /* isSnapToPixel */
        15: .line 2288
            invokestatic javafx.scene.layout.Region.position:(Ljavafx/scene/Node;DDDDDDDDDLjavafx/geometry/HPos;Ljavafx/geometry/VPos;Z)V
        16: .line 2294
            return
        end local 18 // double snapScaleY
        end local 16 // double snapScaleX
        end local 15 // javafx.geometry.Insets childMargin
        end local 14 // boolean isSnapToPixel
        end local 13 // javafx.geometry.VPos valignment
        end local 12 // javafx.geometry.HPos halignment
        end local 11 // javafx.geometry.Insets margin
        end local 9 // double areaBaselineOffset
        end local 7 // double areaHeight
        end local 5 // double areaWidth
        end local 3 // double areaY
        end local 1 // double areaX
        end local 0 // javafx.scene.Node child
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   17     0               child  Ljavafx/scene/Node;
            0   17     1               areaX  D
            0   17     3               areaY  D
            0   17     5           areaWidth  D
            0   17     7          areaHeight  D
            0   17     9  areaBaselineOffset  D
            0   17    11              margin  Ljavafx/geometry/Insets;
            0   17    12          halignment  Ljavafx/geometry/HPos;
            0   17    13          valignment  Ljavafx/geometry/VPos;
            0   17    14       isSnapToPixel  Z
            3   17    15         childMargin  Ljavafx/geometry/Insets;
            6   17    16          snapScaleX  D
            9   17    18          snapScaleY  D
    MethodParameters:
                    Name  Flags
      child               
      areaX               
      areaY               
      areaWidth           
      areaHeight          
      areaBaselineOffset  
      margin              
      halignment          
      valignment          
      isSnapToPixel       

  protected void layoutInArea(javafx.scene.Node, double, double, double, double, double, javafx.geometry.HPos, javafx.geometry.VPos);
    descriptor: (Ljavafx/scene/Node;DDDDDLjavafx/geometry/HPos;Ljavafx/geometry/VPos;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=15, locals=14, args_size=9
        start local 0 // javafx.scene.layout.Region this
        start local 1 // javafx.scene.Node child
        start local 2 // double areaX
        start local 4 // double areaY
        start local 6 // double areaWidth
        start local 8 // double areaHeight
        start local 10 // double areaBaselineOffset
        start local 12 // javafx.geometry.HPos halignment
        start local 13 // javafx.geometry.VPos valignment
         0: .line 2344
            aload 0 /* this */
            aload 1 /* child */
            dload 2 /* areaX */
            dload 4 /* areaY */
            dload 6 /* areaWidth */
            dload 8 /* areaHeight */
            dload 10 /* areaBaselineOffset */
         1: .line 2345
            getstatic javafx.geometry.Insets.EMPTY:Ljavafx/geometry/Insets;
            aload 12 /* halignment */
            aload 13 /* valignment */
         2: .line 2344
            invokevirtual javafx.scene.layout.Region.layoutInArea:(Ljavafx/scene/Node;DDDDDLjavafx/geometry/Insets;Ljavafx/geometry/HPos;Ljavafx/geometry/VPos;)V
         3: .line 2346
            return
        end local 13 // javafx.geometry.VPos valignment
        end local 12 // javafx.geometry.HPos halignment
        end local 10 // double areaBaselineOffset
        end local 8 // double areaHeight
        end local 6 // double areaWidth
        end local 4 // double areaY
        end local 2 // double areaX
        end local 1 // javafx.scene.Node child
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    4     0                this  Ljavafx/scene/layout/Region;
            0    4     1               child  Ljavafx/scene/Node;
            0    4     2               areaX  D
            0    4     4               areaY  D
            0    4     6           areaWidth  D
            0    4     8          areaHeight  D
            0    4    10  areaBaselineOffset  D
            0    4    12          halignment  Ljavafx/geometry/HPos;
            0    4    13          valignment  Ljavafx/geometry/VPos;
    MethodParameters:
                    Name  Flags
      child               
      areaX               
      areaY               
      areaWidth           
      areaHeight          
      areaBaselineOffset  
      halignment          
      valignment          

  protected void layoutInArea(javafx.scene.Node, double, double, double, double, double, javafx.geometry.Insets, javafx.geometry.HPos, javafx.geometry.VPos);
    descriptor: (Ljavafx/scene/Node;DDDDDLjavafx/geometry/Insets;Ljavafx/geometry/HPos;Ljavafx/geometry/VPos;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=17, locals=15, args_size=10
        start local 0 // javafx.scene.layout.Region this
        start local 1 // javafx.scene.Node child
        start local 2 // double areaX
        start local 4 // double areaY
        start local 6 // double areaWidth
        start local 8 // double areaHeight
        start local 10 // double areaBaselineOffset
        start local 12 // javafx.geometry.Insets margin
        start local 13 // javafx.geometry.HPos halignment
        start local 14 // javafx.geometry.VPos valignment
         0: .line 2400
            aload 0 /* this */
            aload 1 /* child */
            dload 2 /* areaX */
            dload 4 /* areaY */
            dload 6 /* areaWidth */
            dload 8 /* areaHeight */
         1: .line 2401
            dload 10 /* areaBaselineOffset */
            aload 12 /* margin */
            iconst_1
            iconst_1
            aload 13 /* halignment */
            aload 14 /* valignment */
         2: .line 2400
            invokevirtual javafx.scene.layout.Region.layoutInArea:(Ljavafx/scene/Node;DDDDDLjavafx/geometry/Insets;ZZLjavafx/geometry/HPos;Ljavafx/geometry/VPos;)V
         3: .line 2402
            return
        end local 14 // javafx.geometry.VPos valignment
        end local 13 // javafx.geometry.HPos halignment
        end local 12 // javafx.geometry.Insets margin
        end local 10 // double areaBaselineOffset
        end local 8 // double areaHeight
        end local 6 // double areaWidth
        end local 4 // double areaY
        end local 2 // double areaX
        end local 1 // javafx.scene.Node child
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    4     0                this  Ljavafx/scene/layout/Region;
            0    4     1               child  Ljavafx/scene/Node;
            0    4     2               areaX  D
            0    4     4               areaY  D
            0    4     6           areaWidth  D
            0    4     8          areaHeight  D
            0    4    10  areaBaselineOffset  D
            0    4    12              margin  Ljavafx/geometry/Insets;
            0    4    13          halignment  Ljavafx/geometry/HPos;
            0    4    14          valignment  Ljavafx/geometry/VPos;
    MethodParameters:
                    Name  Flags
      child               
      areaX               
      areaY               
      areaWidth           
      areaHeight          
      areaBaselineOffset  
      margin              
      halignment          
      valignment          

  protected void layoutInArea(javafx.scene.Node, double, double, double, double, double, javafx.geometry.Insets, boolean, boolean, javafx.geometry.HPos, javafx.geometry.VPos);
    descriptor: (Ljavafx/scene/Node;DDDDDLjavafx/geometry/Insets;ZZLjavafx/geometry/HPos;Ljavafx/geometry/VPos;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=17, locals=17, args_size=12
        start local 0 // javafx.scene.layout.Region this
        start local 1 // javafx.scene.Node child
        start local 2 // double areaX
        start local 4 // double areaY
        start local 6 // double areaWidth
        start local 8 // double areaHeight
        start local 10 // double areaBaselineOffset
        start local 12 // javafx.geometry.Insets margin
        start local 13 // boolean fillWidth
        start local 14 // boolean fillHeight
        start local 15 // javafx.geometry.HPos halignment
        start local 16 // javafx.geometry.VPos valignment
         0: .line 2459
            aload 1 /* child */
            dload 2 /* areaX */
            dload 4 /* areaY */
            dload 6 /* areaWidth */
            dload 8 /* areaHeight */
            dload 10 /* areaBaselineOffset */
            aload 12 /* margin */
            iload 13 /* fillWidth */
            iload 14 /* fillHeight */
            aload 15 /* halignment */
            aload 16 /* valignment */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.isSnapToPixel:()Z
            invokestatic javafx.scene.layout.Region.layoutInArea:(Ljavafx/scene/Node;DDDDDLjavafx/geometry/Insets;ZZLjavafx/geometry/HPos;Ljavafx/geometry/VPos;Z)V
         1: .line 2460
            return
        end local 16 // javafx.geometry.VPos valignment
        end local 15 // javafx.geometry.HPos halignment
        end local 14 // boolean fillHeight
        end local 13 // boolean fillWidth
        end local 12 // javafx.geometry.Insets margin
        end local 10 // double areaBaselineOffset
        end local 8 // double areaHeight
        end local 6 // double areaWidth
        end local 4 // double areaY
        end local 2 // double areaX
        end local 1 // javafx.scene.Node child
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Ljavafx/scene/layout/Region;
            0    2     1               child  Ljavafx/scene/Node;
            0    2     2               areaX  D
            0    2     4               areaY  D
            0    2     6           areaWidth  D
            0    2     8          areaHeight  D
            0    2    10  areaBaselineOffset  D
            0    2    12              margin  Ljavafx/geometry/Insets;
            0    2    13           fillWidth  Z
            0    2    14          fillHeight  Z
            0    2    15          halignment  Ljavafx/geometry/HPos;
            0    2    16          valignment  Ljavafx/geometry/VPos;
    MethodParameters:
                    Name  Flags
      child               
      areaX               
      areaY               
      areaWidth           
      areaHeight          
      areaBaselineOffset  
      margin              
      fillWidth           
      fillHeight          
      halignment          
      valignment          

  public static void layoutInArea(javafx.scene.Node, double, double, double, double, double, javafx.geometry.Insets, boolean, boolean, javafx.geometry.HPos, javafx.geometry.VPos, boolean);
    descriptor: (Ljavafx/scene/Node;DDDDDLjavafx/geometry/Insets;ZZLjavafx/geometry/HPos;Ljavafx/geometry/VPos;Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=22, locals=32, args_size=12
        start local 0 // javafx.scene.Node child
        start local 1 // double areaX
        start local 3 // double areaY
        start local 5 // double areaWidth
        start local 7 // double areaHeight
        start local 9 // double areaBaselineOffset
        start local 11 // javafx.geometry.Insets margin
        start local 12 // boolean fillWidth
        start local 13 // boolean fillHeight
        start local 14 // javafx.geometry.HPos halignment
        start local 15 // javafx.geometry.VPos valignment
        start local 16 // boolean isSnapToPixel
         0: .line 2520
            aload 11 /* margin */
            ifnull 1
            aload 11 /* margin */
            goto 2
      StackMap locals:
      StackMap stack:
         1: getstatic javafx.geometry.Insets.EMPTY:Ljavafx/geometry/Insets;
      StackMap locals:
      StackMap stack: javafx.geometry.Insets
         2: astore 17 /* childMargin */
        start local 17 // javafx.geometry.Insets childMargin
         3: .line 2521
            iload 16 /* isSnapToPixel */
            ifeq 4
            aload 0 /* child */
            invokestatic javafx.scene.layout.Region.getSnapScaleX:(Ljavafx/scene/Node;)D
            goto 5
      StackMap locals: javafx.geometry.Insets
      StackMap stack:
         4: dconst_1
      StackMap locals:
      StackMap stack: double
         5: dstore 18 /* snapScaleX */
        start local 18 // double snapScaleX
         6: .line 2522
            iload 16 /* isSnapToPixel */
            ifeq 7
            aload 0 /* child */
            invokestatic javafx.scene.layout.Region.getSnapScaleY:(Ljavafx/scene/Node;)D
            goto 8
      StackMap locals: double
      StackMap stack:
         7: dconst_1
      StackMap locals:
      StackMap stack: double
         8: dstore 20 /* snapScaleY */
        start local 20 // double snapScaleY
         9: .line 2524
            aload 17 /* childMargin */
            invokevirtual javafx.geometry.Insets.getTop:()D
            iload 16 /* isSnapToPixel */
            dload 20 /* snapScaleY */
            invokestatic javafx.scene.layout.Region.snapSpace:(DZD)D
            dstore 22 /* top */
        start local 22 // double top
        10: .line 2525
            aload 17 /* childMargin */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            iload 16 /* isSnapToPixel */
            dload 20 /* snapScaleY */
            invokestatic javafx.scene.layout.Region.snapSpace:(DZD)D
            dstore 24 /* bottom */
        start local 24 // double bottom
        11: .line 2526
            aload 17 /* childMargin */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            iload 16 /* isSnapToPixel */
            dload 18 /* snapScaleX */
            invokestatic javafx.scene.layout.Region.snapSpace:(DZD)D
            dstore 26 /* left */
        start local 26 // double left
        12: .line 2527
            aload 17 /* childMargin */
            invokevirtual javafx.geometry.Insets.getRight:()D
            iload 16 /* isSnapToPixel */
            dload 18 /* snapScaleX */
            invokestatic javafx.scene.layout.Region.snapSpace:(DZD)D
            dstore 28 /* right */
        start local 28 // double right
        13: .line 2529
            aload 15 /* valignment */
            getstatic javafx.geometry.VPos.BASELINE:Ljavafx/geometry/VPos;
            if_acmpne 22
        14: .line 2530
            aload 0 /* child */
            invokevirtual javafx.scene.Node.getBaselineOffset:()D
            dstore 30 /* bo */
        start local 30 // double bo
        15: .line 2531
            dload 30 /* bo */
            ldc -Infinity
            dcmpl
            ifne 21
        16: .line 2532
            aload 0 /* child */
            invokevirtual javafx.scene.Node.isResizable:()Z
            ifeq 19
        17: .line 2535
            dload 24 /* bottom */
            dload 7 /* areaHeight */
            dload 9 /* areaBaselineOffset */
            dsub
            iload 16 /* isSnapToPixel */
            dload 20 /* snapScaleY */
            invokestatic javafx.scene.layout.Region.snapSpace:(DZD)D
            dadd
            dstore 24 /* bottom */
        18: .line 2536
            goto 22
        19: .line 2537
      StackMap locals: javafx.scene.Node double double double double double javafx.geometry.Insets int int javafx.geometry.HPos javafx.geometry.VPos int javafx.geometry.Insets double double double double double double double
      StackMap stack:
            dload 9 /* areaBaselineOffset */
            aload 0 /* child */
            invokevirtual javafx.scene.Node.getLayoutBounds:()Ljavafx/geometry/Bounds;
            invokevirtual javafx.geometry.Bounds.getHeight:()D
            dsub
            iload 16 /* isSnapToPixel */
            dload 20 /* snapScaleY */
            invokestatic javafx.scene.layout.Region.snapSpace:(DZD)D
            dstore 22 /* top */
        20: .line 2539
            goto 22
        21: .line 2540
      StackMap locals:
      StackMap stack:
            dload 9 /* areaBaselineOffset */
            dload 30 /* bo */
            dsub
            iload 16 /* isSnapToPixel */
            dload 20 /* snapScaleY */
            invokestatic javafx.scene.layout.Region.snapSpace:(DZD)D
            dstore 22 /* top */
        end local 30 // double bo
        22: .line 2545
      StackMap locals:
      StackMap stack:
            aload 0 /* child */
            invokevirtual javafx.scene.Node.isResizable:()Z
            ifeq 29
        23: .line 2546
            aload 0 /* child */
            dload 5 /* areaWidth */
            dload 26 /* left */
            dsub
            dload 28 /* right */
            dsub
            dload 7 /* areaHeight */
            dload 22 /* top */
            dsub
            dload 24 /* bottom */
            dsub
        24: .line 2547
            iload 12 /* fillWidth */
            iload 13 /* fillHeight */
            getstatic javafx.scene.layout.Region.TEMP_VEC2D:Lcom/sun/javafx/geom/Vec2d;
        25: .line 2546
            invokestatic javafx.scene.layout.Region.boundedNodeSizeWithBias:(Ljavafx/scene/Node;DDZZLcom/sun/javafx/geom/Vec2d;)Lcom/sun/javafx/geom/Vec2d;
            astore 30 /* size */
        start local 30 // com.sun.javafx.geom.Vec2d size
        26: .line 2548
            aload 0 /* child */
            aload 30 /* size */
            getfield com.sun.javafx.geom.Vec2d.x:D
            iload 16 /* isSnapToPixel */
            dload 18 /* snapScaleX */
            invokestatic javafx.scene.layout.Region.snapSize:(DZD)D
        27: .line 2549
            aload 30 /* size */
            getfield com.sun.javafx.geom.Vec2d.y:D
            iload 16 /* isSnapToPixel */
            dload 18 /* snapScaleX */
            invokestatic javafx.scene.layout.Region.snapSize:(DZD)D
        28: .line 2548
            invokevirtual javafx.scene.Node.resize:(DD)V
        end local 30 // com.sun.javafx.geom.Vec2d size
        29: .line 2551
      StackMap locals:
      StackMap stack:
            aload 0 /* child */
            dload 1 /* areaX */
            dload 3 /* areaY */
            dload 5 /* areaWidth */
            dload 7 /* areaHeight */
            dload 9 /* areaBaselineOffset */
        30: .line 2552
            dload 22 /* top */
            dload 28 /* right */
            dload 24 /* bottom */
            dload 26 /* left */
            aload 14 /* halignment */
            aload 15 /* valignment */
            iload 16 /* isSnapToPixel */
        31: .line 2551
            invokestatic javafx.scene.layout.Region.position:(Ljavafx/scene/Node;DDDDDDDDDLjavafx/geometry/HPos;Ljavafx/geometry/VPos;Z)V
        32: .line 2553
            return
        end local 28 // double right
        end local 26 // double left
        end local 24 // double bottom
        end local 22 // double top
        end local 20 // double snapScaleY
        end local 18 // double snapScaleX
        end local 17 // javafx.geometry.Insets childMargin
        end local 16 // boolean isSnapToPixel
        end local 15 // javafx.geometry.VPos valignment
        end local 14 // javafx.geometry.HPos halignment
        end local 13 // boolean fillHeight
        end local 12 // boolean fillWidth
        end local 11 // javafx.geometry.Insets margin
        end local 9 // double areaBaselineOffset
        end local 7 // double areaHeight
        end local 5 // double areaWidth
        end local 3 // double areaY
        end local 1 // double areaX
        end local 0 // javafx.scene.Node child
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   33     0               child  Ljavafx/scene/Node;
            0   33     1               areaX  D
            0   33     3               areaY  D
            0   33     5           areaWidth  D
            0   33     7          areaHeight  D
            0   33     9  areaBaselineOffset  D
            0   33    11              margin  Ljavafx/geometry/Insets;
            0   33    12           fillWidth  Z
            0   33    13          fillHeight  Z
            0   33    14          halignment  Ljavafx/geometry/HPos;
            0   33    15          valignment  Ljavafx/geometry/VPos;
            0   33    16       isSnapToPixel  Z
            3   33    17         childMargin  Ljavafx/geometry/Insets;
            6   33    18          snapScaleX  D
            9   33    20          snapScaleY  D
           10   33    22                 top  D
           11   33    24              bottom  D
           12   33    26                left  D
           13   33    28               right  D
           15   22    30                  bo  D
           26   29    30                size  Lcom/sun/javafx/geom/Vec2d;
    MethodParameters:
                    Name  Flags
      child               
      areaX               
      areaY               
      areaWidth           
      areaHeight          
      areaBaselineOffset  
      margin              
      fillWidth           
      fillHeight          
      halignment          
      valignment          
      isSnapToPixel       

  private static void position(javafx.scene.Node, double, double, double, double, double, double, double, double, double, javafx.geometry.HPos, javafx.geometry.VPos, boolean);
    descriptor: (Ljavafx/scene/Node;DDDDDDDDDLjavafx/geometry/HPos;Ljavafx/geometry/VPos;Z)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=7, locals=30, args_size=13
        start local 0 // javafx.scene.Node child
        start local 1 // double areaX
        start local 3 // double areaY
        start local 5 // double areaWidth
        start local 7 // double areaHeight
        start local 9 // double areaBaselineOffset
        start local 11 // double topMargin
        start local 13 // double rightMargin
        start local 15 // double bottomMargin
        start local 17 // double leftMargin
        start local 19 // javafx.geometry.HPos hpos
        start local 20 // javafx.geometry.VPos vpos
        start local 21 // boolean isSnapToPixel
         0: .line 2559
            dload 17 /* leftMargin */
            dload 5 /* areaWidth */
            dload 17 /* leftMargin */
            dsub
            dload 13 /* rightMargin */
            dsub
         1: .line 2560
            aload 0 /* child */
            invokevirtual javafx.scene.Node.getLayoutBounds:()Ljavafx/geometry/Bounds;
            invokevirtual javafx.geometry.Bounds.getWidth:()D
            aload 19 /* hpos */
         2: .line 2559
            invokestatic javafx.scene.layout.Region.computeXOffset:(DDLjavafx/geometry/HPos;)D
            dadd
            dstore 22 /* xoffset */
        start local 22 // double xoffset
         3: .line 2562
            aload 20 /* vpos */
            getstatic javafx.geometry.VPos.BASELINE:Ljavafx/geometry/VPos;
            if_acmpne 10
         4: .line 2563
            aload 0 /* child */
            invokevirtual javafx.scene.Node.getBaselineOffset:()D
            dstore 26 /* bo */
        start local 26 // double bo
         5: .line 2564
            dload 26 /* bo */
            ldc -Infinity
            dcmpl
            ifne 8
         6: .line 2566
            dload 9 /* areaBaselineOffset */
            aload 0 /* child */
            invokevirtual javafx.scene.Node.getLayoutBounds:()Ljavafx/geometry/Bounds;
            invokevirtual javafx.geometry.Bounds.getHeight:()D
            dsub
            dstore 24 /* yoffset */
        start local 24 // double yoffset
         7: .line 2567
            goto 13
        end local 24 // double yoffset
         8: .line 2568
      StackMap locals: javafx.scene.Node double double double double double double double double double javafx.geometry.HPos javafx.geometry.VPos int double top top double
      StackMap stack:
            dload 9 /* areaBaselineOffset */
            dload 26 /* bo */
            dsub
            dstore 24 /* yoffset */
        end local 26 // double bo
        start local 24 // double yoffset
         9: .line 2570
            goto 13
        end local 24 // double yoffset
        10: .line 2571
      StackMap locals: javafx.scene.Node double double double double double double double double double javafx.geometry.HPos javafx.geometry.VPos int double
      StackMap stack:
            dload 11 /* topMargin */
            dload 7 /* areaHeight */
            dload 11 /* topMargin */
            dsub
            dload 15 /* bottomMargin */
            dsub
        11: .line 2572
            aload 0 /* child */
            invokevirtual javafx.scene.Node.getLayoutBounds:()Ljavafx/geometry/Bounds;
            invokevirtual javafx.geometry.Bounds.getHeight:()D
            aload 20 /* vpos */
        12: .line 2571
            invokestatic javafx.scene.layout.Region.computeYOffset:(DDLjavafx/geometry/VPos;)D
            dadd
            dstore 24 /* yoffset */
        start local 24 // double yoffset
        13: .line 2574
      StackMap locals: double
      StackMap stack:
            dload 1 /* areaX */
            dload 22 /* xoffset */
            dadd
            dstore 26 /* x */
        start local 26 // double x
        14: .line 2575
            dload 3 /* areaY */
            dload 24 /* yoffset */
            dadd
            dstore 28 /* y */
        start local 28 // double y
        15: .line 2576
            iload 21 /* isSnapToPixel */
            ifeq 18
        16: .line 2577
            dload 26 /* x */
            iconst_1
            aload 0 /* child */
            invokestatic javafx.scene.layout.Region.getSnapScaleX:(Ljavafx/scene/Node;)D
            invokestatic javafx.scene.layout.Region.snapPosition:(DZD)D
            dstore 26 /* x */
        17: .line 2578
            dload 28 /* y */
            iconst_1
            aload 0 /* child */
            invokestatic javafx.scene.layout.Region.getSnapScaleY:(Ljavafx/scene/Node;)D
            invokestatic javafx.scene.layout.Region.snapPosition:(DZD)D
            dstore 28 /* y */
        18: .line 2581
      StackMap locals: double double
      StackMap stack:
            aload 0 /* child */
            dload 26 /* x */
            dload 28 /* y */
            invokevirtual javafx.scene.Node.relocate:(DD)V
        19: .line 2582
            return
        end local 28 // double y
        end local 26 // double x
        end local 24 // double yoffset
        end local 22 // double xoffset
        end local 21 // boolean isSnapToPixel
        end local 20 // javafx.geometry.VPos vpos
        end local 19 // javafx.geometry.HPos hpos
        end local 17 // double leftMargin
        end local 15 // double bottomMargin
        end local 13 // double rightMargin
        end local 11 // double topMargin
        end local 9 // double areaBaselineOffset
        end local 7 // double areaHeight
        end local 5 // double areaWidth
        end local 3 // double areaY
        end local 1 // double areaX
        end local 0 // javafx.scene.Node child
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   20     0               child  Ljavafx/scene/Node;
            0   20     1               areaX  D
            0   20     3               areaY  D
            0   20     5           areaWidth  D
            0   20     7          areaHeight  D
            0   20     9  areaBaselineOffset  D
            0   20    11           topMargin  D
            0   20    13         rightMargin  D
            0   20    15        bottomMargin  D
            0   20    17          leftMargin  D
            0   20    19                hpos  Ljavafx/geometry/HPos;
            0   20    20                vpos  Ljavafx/geometry/VPos;
            0   20    21       isSnapToPixel  Z
            3   20    22             xoffset  D
            7    8    24             yoffset  D
            9   10    24             yoffset  D
           13   20    24             yoffset  D
            5    9    26                  bo  D
           14   20    26                   x  D
           15   20    28                   y  D
    MethodParameters:
                    Name  Flags
      child               
      areaX               
      areaY               
      areaWidth           
      areaHeight          
      areaBaselineOffset  
      topMargin           
      rightMargin         
      bottomMargin        
      leftMargin          
      hpos                
      vpos                
      isSnapToPixel       

  private void doUpdatePeer();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=8, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 2598
            aload 0 /* this */
            getfield javafx.scene.layout.Region._shape:Ljavafx/scene/shape/Shape;
            ifnull 1
            aload 0 /* this */
            getfield javafx.scene.layout.Region._shape:Ljavafx/scene/shape/Shape;
            invokestatic com.sun.javafx.scene.NodeHelper.syncPeer:(Ljavafx/scene/Node;)V
         1: .line 2599
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.NodeHelper.getPeer:(Ljavafx/scene/Node;)Lcom/sun/javafx/sg/prism/NGNode;
            checkcast com.sun.javafx.sg.prism.NGRegion
            astore 1 /* pg */
        start local 1 // com.sun.javafx.sg.prism.NGRegion pg
         2: .line 2601
            aload 0 /* this */
            getfield javafx.scene.layout.Region.cornersValid:Z
            ifne 4
         3: .line 2602
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.validateCorners:()V
         4: .line 2605
      StackMap locals: com.sun.javafx.sg.prism.NGRegion
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.javafx.scene.DirtyBits.NODE_GEOMETRY:Lcom/sun/javafx/scene/DirtyBits;
            invokestatic com.sun.javafx.scene.NodeHelper.isDirty:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/DirtyBits;)Z
            istore 2 /* sizeChanged */
        start local 2 // boolean sizeChanged
         5: .line 2606
            iload 2 /* sizeChanged */
            ifeq 7
         6: .line 2607
            aload 1 /* pg */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getWidth:()D
            d2f
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getHeight:()D
            d2f
            invokevirtual com.sun.javafx.sg.prism.NGRegion.setSize:(FF)V
         7: .line 2613
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.javafx.scene.DirtyBits.REGION_SHAPE:Lcom/sun/javafx/scene/DirtyBits;
            invokestatic com.sun.javafx.scene.NodeHelper.isDirty:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/DirtyBits;)Z
            istore 3 /* shapeChanged */
        start local 3 // boolean shapeChanged
         8: .line 2614
            iload 3 /* shapeChanged */
            ifeq 10
         9: .line 2615
            aload 1 /* pg */
            aload 0 /* this */
            getfield javafx.scene.layout.Region._shape:Ljavafx/scene/shape/Shape;
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.isScaleShape:()Z
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.isCenterShape:()Z
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.isCacheShape:()Z
            invokevirtual com.sun.javafx.sg.prism.NGRegion.updateShape:(Ljava/lang/Object;ZZZ)V
        10: .line 2620
      StackMap locals: int
      StackMap stack:
            aload 1 /* pg */
            aload 0 /* this */
            getfield javafx.scene.layout.Region.normalizedFillCorners:Ljava/util/List;
            invokevirtual com.sun.javafx.sg.prism.NGRegion.updateFillCorners:(Ljava/util/List;)V
        11: .line 2621
            aload 0 /* this */
            getstatic com.sun.javafx.scene.DirtyBits.SHAPE_FILL:Lcom/sun/javafx/scene/DirtyBits;
            invokestatic com.sun.javafx.scene.NodeHelper.isDirty:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/DirtyBits;)Z
            istore 4 /* backgroundChanged */
        start local 4 // boolean backgroundChanged
        12: .line 2622
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getBackground:()Ljavafx/scene/layout/Background;
            astore 5 /* bg */
        start local 5 // javafx.scene.layout.Background bg
        13: .line 2623
            iload 4 /* backgroundChanged */
            ifeq 15
        14: .line 2624
            aload 1 /* pg */
            aload 5 /* bg */
            invokevirtual com.sun.javafx.sg.prism.NGRegion.updateBackground:(Ljavafx/scene/layout/Background;)V
        15: .line 2629
      StackMap locals: int javafx.scene.layout.Background
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.javafx.scene.DirtyBits.NODE_CONTENTS:Lcom/sun/javafx/scene/DirtyBits;
            invokestatic com.sun.javafx.scene.NodeHelper.isDirty:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/DirtyBits;)Z
            ifeq 17
        16: .line 2630
            aload 1 /* pg */
            invokevirtual com.sun.javafx.sg.prism.NGRegion.imagesUpdated:()V
        17: .line 2635
      StackMap locals:
      StackMap stack:
            aload 1 /* pg */
            aload 0 /* this */
            getfield javafx.scene.layout.Region.normalizedStrokeCorners:Ljava/util/List;
            invokevirtual com.sun.javafx.sg.prism.NGRegion.updateStrokeCorners:(Ljava/util/List;)V
        18: .line 2636
            aload 0 /* this */
            getstatic com.sun.javafx.scene.DirtyBits.SHAPE_STROKE:Lcom/sun/javafx/scene/DirtyBits;
            invokestatic com.sun.javafx.scene.NodeHelper.isDirty:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/DirtyBits;)Z
            ifeq 20
        19: .line 2637
            aload 1 /* pg */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getBorder:()Ljavafx/scene/layout/Border;
            invokevirtual com.sun.javafx.sg.prism.NGRegion.updateBorder:(Ljavafx/scene/layout/Border;)V
        20: .line 2646
      StackMap locals:
      StackMap stack:
            iload 2 /* sizeChanged */
            ifne 21
            iload 4 /* backgroundChanged */
            ifne 21
            iload 3 /* shapeChanged */
            ifeq 53
        21: .line 2652
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getOpaqueInsets:()Ljavafx/geometry/Insets;
            astore 6 /* i */
        start local 6 // javafx.geometry.Insets i
        22: .line 2657
            aload 0 /* this */
            getfield javafx.scene.layout.Region._shape:Ljavafx/scene/shape/Shape;
            ifnull 30
        23: .line 2658
            aload 6 /* i */
            ifnull 28
        24: .line 2659
            aload 1 /* pg */
            aload 6 /* i */
            invokevirtual javafx.geometry.Insets.getTop:()D
            d2f
            aload 6 /* i */
            invokevirtual javafx.geometry.Insets.getRight:()D
            d2f
        25: .line 2660
            aload 6 /* i */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            d2f
            aload 6 /* i */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            d2f
        26: .line 2659
            invokevirtual com.sun.javafx.sg.prism.NGRegion.setOpaqueInsets:(FFFF)V
        27: .line 2661
            goto 53
        28: .line 2662
      StackMap locals: javafx.geometry.Insets
      StackMap stack:
            aload 1 /* pg */
            ldc NaN
            ldc NaN
            ldc NaN
            ldc NaN
            invokevirtual com.sun.javafx.sg.prism.NGRegion.setOpaqueInsets:(FFFF)V
        29: .line 2664
            goto 53
        30: .line 2669
      StackMap locals:
      StackMap stack:
            aload 5 /* bg */
            ifnull 31
            aload 5 /* bg */
            invokevirtual javafx.scene.layout.Background.isEmpty:()Z
            ifeq 33
        31: .line 2670
      StackMap locals:
      StackMap stack:
            aload 1 /* pg */
            ldc NaN
            ldc NaN
            ldc NaN
            ldc NaN
            invokevirtual com.sun.javafx.sg.prism.NGRegion.setOpaqueInsets:(FFFF)V
        32: .line 2671
            goto 53
        33: .line 2680
      StackMap locals:
      StackMap stack:
            iconst_4
            newarray 7
            astore 7 /* trbl */
        start local 7 // double[] trbl
        34: .line 2681
            aload 5 /* bg */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getWidth:()D
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getHeight:()D
            aload 7 /* trbl */
            invokevirtual javafx.scene.layout.Background.computeOpaqueInsets:(DD[D)V
        35: .line 2683
            aload 6 /* i */
            ifnull 52
        36: .line 2684
            aload 7 /* trbl */
            iconst_0
            aload 7 /* trbl */
            iconst_0
            daload
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 37
            aload 6 /* i */
            invokevirtual javafx.geometry.Insets.getTop:()D
            goto 39
      StackMap locals: javafx.scene.layout.Region com.sun.javafx.sg.prism.NGRegion int int int javafx.scene.layout.Background javafx.geometry.Insets double[]
      StackMap stack: double[] int
        37: aload 6 /* i */
            invokevirtual javafx.geometry.Insets.getTop:()D
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 38
            aload 7 /* trbl */
            iconst_0
            daload
            goto 39
      StackMap locals: javafx.scene.layout.Region com.sun.javafx.sg.prism.NGRegion int int int javafx.scene.layout.Background javafx.geometry.Insets double[]
      StackMap stack: double[] int
        38: aload 7 /* trbl */
            iconst_0
            daload
            aload 6 /* i */
            invokevirtual javafx.geometry.Insets.getTop:()D
            invokestatic java.lang.Math.min:(DD)D
      StackMap locals: javafx.scene.layout.Region com.sun.javafx.sg.prism.NGRegion int int int javafx.scene.layout.Background javafx.geometry.Insets double[]
      StackMap stack: double[] int double
        39: dastore
        40: .line 2685
            aload 7 /* trbl */
            iconst_1
            aload 7 /* trbl */
            iconst_1
            daload
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 41
            aload 6 /* i */
            invokevirtual javafx.geometry.Insets.getRight:()D
            goto 43
      StackMap locals: javafx.scene.layout.Region com.sun.javafx.sg.prism.NGRegion int int int javafx.scene.layout.Background javafx.geometry.Insets double[]
      StackMap stack: double[] int
        41: aload 6 /* i */
            invokevirtual javafx.geometry.Insets.getRight:()D
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 42
            aload 7 /* trbl */
            iconst_1
            daload
            goto 43
      StackMap locals: javafx.scene.layout.Region com.sun.javafx.sg.prism.NGRegion int int int javafx.scene.layout.Background javafx.geometry.Insets double[]
      StackMap stack: double[] int
        42: aload 7 /* trbl */
            iconst_1
            daload
            aload 6 /* i */
            invokevirtual javafx.geometry.Insets.getRight:()D
            invokestatic java.lang.Math.min:(DD)D
      StackMap locals: javafx.scene.layout.Region com.sun.javafx.sg.prism.NGRegion int int int javafx.scene.layout.Background javafx.geometry.Insets double[]
      StackMap stack: double[] int double
        43: dastore
        44: .line 2686
            aload 7 /* trbl */
            iconst_2
            aload 7 /* trbl */
            iconst_2
            daload
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 45
            aload 6 /* i */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            goto 47
      StackMap locals: javafx.scene.layout.Region com.sun.javafx.sg.prism.NGRegion int int int javafx.scene.layout.Background javafx.geometry.Insets double[]
      StackMap stack: double[] int
        45: aload 6 /* i */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 46
            aload 7 /* trbl */
            iconst_2
            daload
            goto 47
      StackMap locals: javafx.scene.layout.Region com.sun.javafx.sg.prism.NGRegion int int int javafx.scene.layout.Background javafx.geometry.Insets double[]
      StackMap stack: double[] int
        46: aload 7 /* trbl */
            iconst_2
            daload
            aload 6 /* i */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            invokestatic java.lang.Math.min:(DD)D
      StackMap locals: javafx.scene.layout.Region com.sun.javafx.sg.prism.NGRegion int int int javafx.scene.layout.Background javafx.geometry.Insets double[]
      StackMap stack: double[] int double
        47: dastore
        48: .line 2687
            aload 7 /* trbl */
            iconst_3
            aload 7 /* trbl */
            iconst_3
            daload
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 49
            aload 6 /* i */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            goto 51
      StackMap locals: javafx.scene.layout.Region com.sun.javafx.sg.prism.NGRegion int int int javafx.scene.layout.Background javafx.geometry.Insets double[]
      StackMap stack: double[] int
        49: aload 6 /* i */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 50
            aload 7 /* trbl */
            iconst_3
            daload
            goto 51
      StackMap locals: javafx.scene.layout.Region com.sun.javafx.sg.prism.NGRegion int int int javafx.scene.layout.Background javafx.geometry.Insets double[]
      StackMap stack: double[] int
        50: aload 7 /* trbl */
            iconst_3
            daload
            aload 6 /* i */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            invokestatic java.lang.Math.min:(DD)D
      StackMap locals: javafx.scene.layout.Region com.sun.javafx.sg.prism.NGRegion int int int javafx.scene.layout.Background javafx.geometry.Insets double[]
      StackMap stack: double[] int double
        51: dastore
        52: .line 2692
      StackMap locals:
      StackMap stack:
            aload 1 /* pg */
            aload 7 /* trbl */
            iconst_0
            daload
            d2f
            aload 7 /* trbl */
            iconst_1
            daload
            d2f
            aload 7 /* trbl */
            iconst_2
            daload
            d2f
            aload 7 /* trbl */
            iconst_3
            daload
            d2f
            invokevirtual com.sun.javafx.sg.prism.NGRegion.setOpaqueInsets:(FFFF)V
        end local 7 // double[] trbl
        end local 6 // javafx.geometry.Insets i
        53: .line 2696
      StackMap locals:
      StackMap stack:
            return
        end local 5 // javafx.scene.layout.Background bg
        end local 4 // boolean backgroundChanged
        end local 3 // boolean shapeChanged
        end local 2 // boolean sizeChanged
        end local 1 // com.sun.javafx.sg.prism.NGRegion pg
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   54     0               this  Ljavafx/scene/layout/Region;
            2   54     1                 pg  Lcom/sun/javafx/sg/prism/NGRegion;
            5   54     2        sizeChanged  Z
            8   54     3       shapeChanged  Z
           12   54     4  backgroundChanged  Z
           13   54     5                 bg  Ljavafx/scene/layout/Background;
           22   53     6                  i  Ljavafx/geometry/Insets;
           34   53     7               trbl  [D

  private com.sun.javafx.sg.prism.NGNode doCreatePeer();
    descriptor: ()Lcom/sun/javafx/sg/prism/NGNode;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 2702
            new com.sun.javafx.sg.prism.NGRegion
            dup
            invokespecial com.sun.javafx.sg.prism.NGRegion.<init>:()V
            areturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/Region;

  private boolean shapeContains(com.sun.javafx.geom.Shape, double, double, double, double, double, double);
    descriptor: (Lcom/sun/javafx/geom/Shape;DDDDDD)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=10, locals=27, args_size=8
        start local 0 // javafx.scene.layout.Region this
        start local 1 // com.sun.javafx.geom.Shape shape
        start local 2 // double x
        start local 4 // double y
        start local 6 // double topOffset
        start local 8 // double rightOffset
        start local 10 // double bottomOffset
        start local 12 // double leftOffset
         0: .line 2713
            dload 2 /* x */
            dstore 14 /* resX */
        start local 14 // double resX
         1: .line 2714
            dload 4 /* y */
            dstore 16 /* resY */
        start local 16 // double resY
         2: .line 2716
            aload 1 /* shape */
            invokevirtual com.sun.javafx.geom.Shape.getBounds:()Lcom/sun/javafx/geom/RectBounds;
            astore 18 /* bounds */
        start local 18 // com.sun.javafx.geom.RectBounds bounds
         3: .line 2717
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.isScaleShape:()Z
            ifeq 12
         4: .line 2720
            dload 14 /* resX */
            dload 12 /* leftOffset */
            dsub
            dstore 14 /* resX */
         5: .line 2721
            dload 16 /* resY */
            dload 6 /* topOffset */
            dsub
            dstore 16 /* resY */
         6: .line 2724
            dload 14 /* resX */
            aload 18 /* bounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getWidth:()F
            f2d
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getWidth:()D
            dload 12 /* leftOffset */
            dsub
            dload 8 /* rightOffset */
            dsub
            ddiv
            dmul
            dstore 14 /* resX */
         7: .line 2725
            dload 16 /* resY */
            aload 18 /* bounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getHeight:()F
            f2d
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getHeight:()D
            dload 6 /* topOffset */
            dsub
            dload 10 /* bottomOffset */
            dsub
            ddiv
            dmul
            dstore 16 /* resY */
         8: .line 2729
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.isCenterShape:()Z
            ifeq 25
         9: .line 2730
            dload 14 /* resX */
            aload 18 /* bounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getMinX:()F
            f2d
            dadd
            dstore 14 /* resX */
        10: .line 2731
            dload 16 /* resY */
            aload 18 /* bounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getMinY:()F
            f2d
            dadd
            dstore 16 /* resY */
        11: .line 2733
            goto 25
      StackMap locals: double double com.sun.javafx.geom.RectBounds
      StackMap stack:
        12: aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.isCenterShape:()Z
            ifeq 20
        13: .line 2738
            aload 18 /* bounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getWidth:()F
            f2d
            dstore 19 /* boundsWidth */
        start local 19 // double boundsWidth
        14: .line 2739
            aload 18 /* bounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getHeight:()F
            f2d
            dstore 21 /* boundsHeight */
        start local 21 // double boundsHeight
        15: .line 2741
            dload 19 /* boundsWidth */
            dload 19 /* boundsWidth */
            dload 12 /* leftOffset */
            dsub
            dload 8 /* rightOffset */
            dsub
            ddiv
            dstore 23 /* scaleFactorX */
        start local 23 // double scaleFactorX
        16: .line 2742
            dload 21 /* boundsHeight */
            dload 21 /* boundsHeight */
            dload 6 /* topOffset */
            dsub
            dload 10 /* bottomOffset */
            dsub
            ddiv
            dstore 25 /* scaleFactorY */
        start local 25 // double scaleFactorY
        17: .line 2758
            dload 23 /* scaleFactorX */
            dload 14 /* resX */
            dload 12 /* leftOffset */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getWidth:()D
            dload 19 /* boundsWidth */
            dsub
            ldc 2.0
            ddiv
            dadd
            dsub
            dmul
            aload 18 /* bounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getMinX:()F
            f2d
            dadd
            dstore 14 /* resX */
        18: .line 2759
            dload 25 /* scaleFactorY */
            dload 16 /* resY */
            dload 6 /* topOffset */
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getHeight:()D
            dload 21 /* boundsHeight */
            dsub
            ldc 2.0
            ddiv
            dadd
            dsub
            dmul
            aload 18 /* bounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getMinY:()F
            f2d
            dadd
            dstore 16 /* resY */
        end local 25 // double scaleFactorY
        end local 23 // double scaleFactorX
        end local 21 // double boundsHeight
        end local 19 // double boundsWidth
        19: .line 2761
            goto 25
      StackMap locals:
      StackMap stack:
        20: dload 6 /* topOffset */
            dconst_0
            dcmpl
            ifne 21
            dload 8 /* rightOffset */
            dconst_0
            dcmpl
            ifne 21
            dload 10 /* bottomOffset */
            dconst_0
            dcmpl
            ifne 21
            dload 12 /* leftOffset */
            dconst_0
            dcmpl
            ifeq 25
        21: .line 2764
      StackMap locals:
      StackMap stack:
            aload 18 /* bounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getWidth:()F
            f2d
            aload 18 /* bounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getWidth:()F
            f2d
            dload 12 /* leftOffset */
            dsub
            dload 8 /* rightOffset */
            dsub
            ddiv
            dstore 19 /* scaleFactorX */
        start local 19 // double scaleFactorX
        22: .line 2765
            aload 18 /* bounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getHeight:()F
            f2d
            aload 18 /* bounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getHeight:()F
            f2d
            dload 6 /* topOffset */
            dsub
            dload 10 /* bottomOffset */
            dsub
            ddiv
            dstore 21 /* scaleFactorY */
        start local 21 // double scaleFactorY
        23: .line 2780
            dload 19 /* scaleFactorX */
            dload 14 /* resX */
            dload 12 /* leftOffset */
            dsub
            aload 18 /* bounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getMinX:()F
            f2d
            dsub
            dmul
            aload 18 /* bounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getMinX:()F
            f2d
            dadd
            dstore 14 /* resX */
        24: .line 2781
            dload 21 /* scaleFactorY */
            dload 16 /* resY */
            dload 6 /* topOffset */
            dsub
            aload 18 /* bounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getMinY:()F
            f2d
            dsub
            dmul
            aload 18 /* bounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getMinY:()F
            f2d
            dadd
            dstore 16 /* resY */
        end local 21 // double scaleFactorY
        end local 19 // double scaleFactorX
        25: .line 2784
      StackMap locals:
      StackMap stack:
            aload 1 /* shape */
            dload 14 /* resX */
            d2f
            dload 16 /* resY */
            d2f
            invokevirtual com.sun.javafx.geom.Shape.contains:(FF)Z
            ireturn
        end local 18 // com.sun.javafx.geom.RectBounds bounds
        end local 16 // double resY
        end local 14 // double resX
        end local 12 // double leftOffset
        end local 10 // double bottomOffset
        end local 8 // double rightOffset
        end local 6 // double topOffset
        end local 4 // double y
        end local 2 // double x
        end local 1 // com.sun.javafx.geom.Shape shape
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   26     0          this  Ljavafx/scene/layout/Region;
            0   26     1         shape  Lcom/sun/javafx/geom/Shape;
            0   26     2             x  D
            0   26     4             y  D
            0   26     6     topOffset  D
            0   26     8   rightOffset  D
            0   26    10  bottomOffset  D
            0   26    12    leftOffset  D
            1   26    14          resX  D
            2   26    16          resY  D
            3   26    18        bounds  Lcom/sun/javafx/geom/RectBounds;
           14   19    19   boundsWidth  D
           15   19    21  boundsHeight  D
           16   19    23  scaleFactorX  D
           17   19    25  scaleFactorY  D
           22   25    19  scaleFactorX  D
           23   25    21  scaleFactorY  D
    MethodParameters:
              Name  Flags
      shape         
      x             final
      y             final
      topOffset     
      rightOffset   
      bottomOffset  
      leftOffset    

  private boolean doComputeContains(double, double);
    descriptor: (DD)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=18, locals=22, args_size=3
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double localX
        start local 3 // double localY
         0: .line 2798
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getWidth:()D
            dstore 5 /* x2 */
        start local 5 // double x2
         1: .line 2799
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getHeight:()D
            dstore 7 /* y2 */
        start local 7 // double y2
         2: .line 2801
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getBackground:()Ljavafx/scene/layout/Background;
            astore 9 /* background */
        start local 9 // javafx.scene.layout.Background background
         3: .line 2803
            aload 0 /* this */
            getfield javafx.scene.layout.Region._shape:Ljavafx/scene/shape/Shape;
            ifnull 22
         4: .line 2804
            aload 9 /* background */
            ifnull 21
            aload 9 /* background */
            invokevirtual javafx.scene.layout.Background.getFills:()Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 21
         5: .line 2805
            aload 9 /* background */
            invokevirtual javafx.scene.layout.Background.getFills:()Ljava/util/List;
            astore 10 /* fills */
        start local 10 // java.util.List fills
         6: .line 2806
            ldc 1.7976931348623157E308
            dstore 11 /* topO */
        start local 11 // double topO
         7: .line 2807
            ldc 1.7976931348623157E308
            dstore 13 /* leftO */
        start local 13 // double leftO
         8: .line 2808
            ldc 1.7976931348623157E308
            dstore 15 /* bottomO */
        start local 15 // double bottomO
         9: .line 2809
            ldc 1.7976931348623157E308
            dstore 17 /* rightO */
        start local 17 // double rightO
        10: .line 2810
            iconst_0
            istore 19 /* i */
        start local 19 // int i
        11: aload 10 /* fills */
            invokeinterface java.util.List.size:()I
            istore 20 /* max */
        start local 20 // int max
        12: goto 19
        13: .line 2811
      StackMap locals: javafx.scene.layout.Region double double double double javafx.scene.layout.Background java.util.List double double double double int int
      StackMap stack:
            aload 10 /* fills */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.layout.BackgroundFill
            astore 21 /* bf */
        start local 21 // javafx.scene.layout.BackgroundFill bf
        14: .line 2812
            dload 11 /* topO */
            aload 21 /* bf */
            invokevirtual javafx.scene.layout.BackgroundFill.getInsets:()Ljavafx/geometry/Insets;
            invokevirtual javafx.geometry.Insets.getTop:()D
            invokestatic java.lang.Math.min:(DD)D
            dstore 11 /* topO */
        15: .line 2813
            dload 13 /* leftO */
            aload 21 /* bf */
            invokevirtual javafx.scene.layout.BackgroundFill.getInsets:()Ljavafx/geometry/Insets;
            invokevirtual javafx.geometry.Insets.getLeft:()D
            invokestatic java.lang.Math.min:(DD)D
            dstore 13 /* leftO */
        16: .line 2814
            dload 15 /* bottomO */
            aload 21 /* bf */
            invokevirtual javafx.scene.layout.BackgroundFill.getInsets:()Ljavafx/geometry/Insets;
            invokevirtual javafx.geometry.Insets.getBottom:()D
            invokestatic java.lang.Math.min:(DD)D
            dstore 15 /* bottomO */
        17: .line 2815
            dload 17 /* rightO */
            aload 21 /* bf */
            invokevirtual javafx.scene.layout.BackgroundFill.getInsets:()Ljavafx/geometry/Insets;
            invokevirtual javafx.geometry.Insets.getRight:()D
            invokestatic java.lang.Math.min:(DD)D
            dstore 17 /* rightO */
        end local 21 // javafx.scene.layout.BackgroundFill bf
        18: .line 2810
            iinc 19 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 19 /* i */
            iload 20 /* max */
            if_icmplt 13
        end local 20 // int max
        end local 19 // int i
        20: .line 2817
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.layout.Region._shape:Ljavafx/scene/shape/Shape;
            invokestatic com.sun.javafx.scene.shape.ShapeHelper.configShape:(Ljavafx/scene/shape/Shape;)Lcom/sun/javafx/geom/Shape;
            dload 1 /* localX */
            dload 3 /* localY */
            dload 11 /* topO */
            dload 13 /* leftO */
            dload 15 /* bottomO */
            dload 17 /* rightO */
            invokevirtual javafx.scene.layout.Region.shapeContains:(Lcom/sun/javafx/geom/Shape;DDDDDD)Z
            ireturn
        end local 17 // double rightO
        end local 15 // double bottomO
        end local 13 // double leftO
        end local 11 // double topO
        end local 10 // java.util.List fills
        21: .line 2819
      StackMap locals: javafx.scene.layout.Region double double double double javafx.scene.layout.Background
      StackMap stack:
            iconst_0
            ireturn
        22: .line 2825
      StackMap locals:
      StackMap stack:
            aload 9 /* background */
            ifnull 32
        23: .line 2826
            aload 9 /* background */
            invokevirtual javafx.scene.layout.Background.getFills:()Ljava/util/List;
            astore 10 /* fills */
        start local 10 // java.util.List fills
        24: .line 2827
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        25: aload 10 /* fills */
            invokeinterface java.util.List.size:()I
            istore 12 /* max */
        start local 12 // int max
        26: goto 31
        27: .line 2828
      StackMap locals: java.util.List int int
      StackMap stack:
            aload 10 /* fills */
            iload 11 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.layout.BackgroundFill
            astore 13 /* bgFill */
        start local 13 // javafx.scene.layout.BackgroundFill bgFill
        28: .line 2829
            aload 0 /* this */
            dload 1 /* localX */
            dload 3 /* localY */
            dconst_0
            dconst_0
            dload 5 /* x2 */
            dload 7 /* y2 */
            aload 13 /* bgFill */
            invokevirtual javafx.scene.layout.BackgroundFill.getInsets:()Ljavafx/geometry/Insets;
            aload 0 /* this */
            iload 11 /* i */
            invokevirtual javafx.scene.layout.Region.getNormalizedFillCorner:(I)Ljavafx/scene/layout/CornerRadii;
            invokevirtual javafx.scene.layout.Region.contains:(DDDDDDLjavafx/geometry/Insets;Ljavafx/scene/layout/CornerRadii;)Z
            ifeq 30
        29: .line 2830
            iconst_1
            ireturn
        end local 13 // javafx.scene.layout.BackgroundFill bgFill
        30: .line 2827
      StackMap locals:
      StackMap stack:
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        31: iload 11 /* i */
            iload 12 /* max */
            if_icmplt 27
        end local 12 // int max
        end local 11 // int i
        end local 10 // java.util.List fills
        32: .line 2837
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getBorder:()Ljavafx/scene/layout/Border;
            astore 10 /* border */
        start local 10 // javafx.scene.layout.Border border
        33: .line 2838
            aload 10 /* border */
            ifnull 58
        34: .line 2842
            aload 10 /* border */
            invokevirtual javafx.scene.layout.Border.getStrokes:()Ljava/util/List;
            astore 11 /* strokes */
        start local 11 // java.util.List strokes
        35: .line 2843
            iconst_0
            istore 12 /* i */
        start local 12 // int i
        36: aload 11 /* strokes */
            invokeinterface java.util.List.size:()I
            istore 13 /* max */
        start local 13 // int max
        37: goto 45
        38: .line 2844
      StackMap locals: javafx.scene.layout.Region double double double double javafx.scene.layout.Background javafx.scene.layout.Border java.util.List int int
      StackMap stack:
            aload 11 /* strokes */
            iload 12 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.layout.BorderStroke
            astore 14 /* strokeBorder */
        start local 14 // javafx.scene.layout.BorderStroke strokeBorder
        39: .line 2845
            aload 0 /* this */
            dload 1 /* localX */
            dload 3 /* localY */
            dconst_0
            dconst_0
            dload 5 /* x2 */
            dload 7 /* y2 */
            aload 14 /* strokeBorder */
            invokevirtual javafx.scene.layout.BorderStroke.getWidths:()Ljavafx/scene/layout/BorderWidths;
            iconst_0
            aload 14 /* strokeBorder */
            invokevirtual javafx.scene.layout.BorderStroke.getInsets:()Ljavafx/geometry/Insets;
        40: .line 2846
            aload 0 /* this */
            iload 12 /* i */
            invokevirtual javafx.scene.layout.Region.getNormalizedStrokeCorner:(I)Ljavafx/scene/layout/CornerRadii;
        41: .line 2845
            invokevirtual javafx.scene.layout.Region.contains:(DDDDDDLjavafx/scene/layout/BorderWidths;ZLjavafx/geometry/Insets;Ljavafx/scene/layout/CornerRadii;)Z
        42: .line 2846
            ifeq 44
        43: .line 2847
            iconst_1
            ireturn
        end local 14 // javafx.scene.layout.BorderStroke strokeBorder
        44: .line 2843
      StackMap locals:
      StackMap stack:
            iinc 12 /* i */ 1
      StackMap locals:
      StackMap stack:
        45: iload 12 /* i */
            iload 13 /* max */
            if_icmplt 38
        end local 13 // int max
        end local 12 // int i
        46: .line 2852
            aload 10 /* border */
            invokevirtual javafx.scene.layout.Border.getImages:()Ljava/util/List;
            astore 12 /* images */
        start local 12 // java.util.List images
        47: .line 2853
            iconst_0
            istore 13 /* i */
        start local 13 // int i
        48: aload 12 /* images */
            invokeinterface java.util.List.size:()I
            istore 14 /* max */
        start local 14 // int max
        49: goto 57
        50: .line 2854
      StackMap locals: javafx.scene.layout.Region double double double double javafx.scene.layout.Background javafx.scene.layout.Border java.util.List java.util.List int int
      StackMap stack:
            aload 12 /* images */
            iload 13 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.layout.BorderImage
            astore 15 /* borderImage */
        start local 15 // javafx.scene.layout.BorderImage borderImage
        51: .line 2855
            aload 0 /* this */
            dload 1 /* localX */
            dload 3 /* localY */
            dconst_0
            dconst_0
            dload 5 /* x2 */
            dload 7 /* y2 */
            aload 15 /* borderImage */
            invokevirtual javafx.scene.layout.BorderImage.getWidths:()Ljavafx/scene/layout/BorderWidths;
            aload 15 /* borderImage */
            invokevirtual javafx.scene.layout.BorderImage.isFilled:()Z
        52: .line 2856
            aload 15 /* borderImage */
            invokevirtual javafx.scene.layout.BorderImage.getInsets:()Ljavafx/geometry/Insets;
            getstatic javafx.scene.layout.CornerRadii.EMPTY:Ljavafx/scene/layout/CornerRadii;
        53: .line 2855
            invokevirtual javafx.scene.layout.Region.contains:(DDDDDDLjavafx/scene/layout/BorderWidths;ZLjavafx/geometry/Insets;Ljavafx/scene/layout/CornerRadii;)Z
        54: .line 2856
            ifeq 56
        55: .line 2857
            iconst_1
            ireturn
        end local 15 // javafx.scene.layout.BorderImage borderImage
        56: .line 2853
      StackMap locals:
      StackMap stack:
            iinc 13 /* i */ 1
      StackMap locals:
      StackMap stack:
        57: iload 13 /* i */
            iload 14 /* max */
            if_icmplt 50
        end local 14 // int max
        end local 13 // int i
        end local 12 // java.util.List images
        end local 11 // java.util.List strokes
        58: .line 2861
      StackMap locals: javafx.scene.layout.Region double double double double javafx.scene.layout.Background javafx.scene.layout.Border
      StackMap stack:
            iconst_0
            ireturn
        end local 10 // javafx.scene.layout.Border border
        end local 9 // javafx.scene.layout.Background background
        end local 7 // double y2
        end local 5 // double x2
        end local 3 // double localY
        end local 1 // double localX
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   59     0          this  Ljavafx/scene/layout/Region;
            0   59     1        localX  D
            0   59     3        localY  D
            1   59     5            x2  D
            2   59     7            y2  D
            3   59     9    background  Ljavafx/scene/layout/Background;
            6   21    10         fills  Ljava/util/List<Ljavafx/scene/layout/BackgroundFill;>;
            7   21    11          topO  D
            8   21    13         leftO  D
            9   21    15       bottomO  D
           10   21    17        rightO  D
           11   20    19             i  I
           12   20    20           max  I
           14   18    21            bf  Ljavafx/scene/layout/BackgroundFill;
           24   32    10         fills  Ljava/util/List<Ljavafx/scene/layout/BackgroundFill;>;
           25   32    11             i  I
           26   32    12           max  I
           28   30    13        bgFill  Ljavafx/scene/layout/BackgroundFill;
           33   59    10        border  Ljavafx/scene/layout/Border;
           35   58    11       strokes  Ljava/util/List<Ljavafx/scene/layout/BorderStroke;>;
           36   46    12             i  I
           37   46    13           max  I
           39   44    14  strokeBorder  Ljavafx/scene/layout/BorderStroke;
           47   58    12        images  Ljava/util/List<Ljavafx/scene/layout/BorderImage;>;
           48   58    13             i  I
           49   58    14           max  I
           51   56    15   borderImage  Ljavafx/scene/layout/BorderImage;
    MethodParameters:
        Name  Flags
      localX  
      localY  

  private boolean contains(double, double, double, double, double, double, javafx.scene.layout.BorderWidths, boolean, javafx.geometry.Insets, javafx.scene.layout.CornerRadii);
    descriptor: (DDDDDDLjavafx/scene/layout/BorderWidths;ZLjavafx/geometry/Insets;Ljavafx/scene/layout/CornerRadii;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=17, locals=19, args_size=11
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double px
        start local 3 // double py
        start local 5 // double x1
        start local 7 // double y1
        start local 9 // double x2
        start local 11 // double y2
        start local 13 // javafx.scene.layout.BorderWidths widths
        start local 14 // boolean filled
        start local 15 // javafx.geometry.Insets insets
        start local 16 // javafx.scene.layout.CornerRadii rad
         0: .line 2886
            iload 14 /* filled */
            ifeq 3
         1: .line 2887
            aload 0 /* this */
            dload 1 /* px */
            dload 3 /* py */
            dload 5 /* x1 */
            dload 7 /* y1 */
            dload 9 /* x2 */
            dload 11 /* y2 */
            aload 15 /* insets */
            aload 16 /* rad */
            invokevirtual javafx.scene.layout.Region.contains:(DDDDDDLjavafx/geometry/Insets;Ljavafx/scene/layout/CornerRadii;)Z
            ifeq 25
         2: .line 2888
            iconst_1
            ireturn
         3: .line 2891
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* px */
            dload 3 /* py */
            dload 5 /* x1 */
            dload 7 /* y1 */
            dload 9 /* x2 */
            dload 11 /* y2 */
            aload 15 /* insets */
            aload 16 /* rad */
            invokevirtual javafx.scene.layout.Region.contains:(DDDDDDLjavafx/geometry/Insets;Ljavafx/scene/layout/CornerRadii;)Z
            istore 17 /* insideOuterEdge */
        start local 17 // boolean insideOuterEdge
         4: .line 2892
            iload 17 /* insideOuterEdge */
            ifeq 25
         5: .line 2893
            aload 0 /* this */
            dload 1 /* px */
            dload 3 /* py */
         6: .line 2894
            dload 5 /* x1 */
            aload 13 /* widths */
            invokevirtual javafx.scene.layout.BorderWidths.isLeftAsPercentage:()Z
            ifeq 7
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getWidth:()D
            aload 13 /* widths */
            invokevirtual javafx.scene.layout.BorderWidths.getLeft:()D
            dmul
            goto 8
      StackMap locals: javafx.scene.layout.Region double double double double double double javafx.scene.layout.BorderWidths int javafx.geometry.Insets javafx.scene.layout.CornerRadii int
      StackMap stack: javafx.scene.layout.Region double double double
         7: aload 13 /* widths */
            invokevirtual javafx.scene.layout.BorderWidths.getLeft:()D
      StackMap locals: javafx.scene.layout.Region double double double double double double javafx.scene.layout.BorderWidths int javafx.geometry.Insets javafx.scene.layout.CornerRadii int
      StackMap stack: javafx.scene.layout.Region double double double double
         8: dadd
         9: .line 2895
            dload 7 /* y1 */
            aload 13 /* widths */
            invokevirtual javafx.scene.layout.BorderWidths.isTopAsPercentage:()Z
            ifeq 10
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getHeight:()D
            aload 13 /* widths */
            invokevirtual javafx.scene.layout.BorderWidths.getTop:()D
            dmul
            goto 11
      StackMap locals: javafx.scene.layout.Region double double double double double double javafx.scene.layout.BorderWidths int javafx.geometry.Insets javafx.scene.layout.CornerRadii int
      StackMap stack: javafx.scene.layout.Region double double double double
        10: aload 13 /* widths */
            invokevirtual javafx.scene.layout.BorderWidths.getTop:()D
      StackMap locals: javafx.scene.layout.Region double double double double double double javafx.scene.layout.BorderWidths int javafx.geometry.Insets javafx.scene.layout.CornerRadii int
      StackMap stack: javafx.scene.layout.Region double double double double double
        11: dadd
        12: .line 2896
            dload 9 /* x2 */
            aload 13 /* widths */
            invokevirtual javafx.scene.layout.BorderWidths.isRightAsPercentage:()Z
            ifeq 13
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getWidth:()D
            aload 13 /* widths */
            invokevirtual javafx.scene.layout.BorderWidths.getRight:()D
            dmul
            goto 14
      StackMap locals: javafx.scene.layout.Region double double double double double double javafx.scene.layout.BorderWidths int javafx.geometry.Insets javafx.scene.layout.CornerRadii int
      StackMap stack: javafx.scene.layout.Region double double double double double
        13: aload 13 /* widths */
            invokevirtual javafx.scene.layout.BorderWidths.getRight:()D
      StackMap locals: javafx.scene.layout.Region double double double double double double javafx.scene.layout.BorderWidths int javafx.geometry.Insets javafx.scene.layout.CornerRadii int
      StackMap stack: javafx.scene.layout.Region double double double double double double
        14: dsub
        15: .line 2897
            dload 11 /* y2 */
            aload 13 /* widths */
            invokevirtual javafx.scene.layout.BorderWidths.isBottomAsPercentage:()Z
            ifeq 16
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getHeight:()D
            aload 13 /* widths */
            invokevirtual javafx.scene.layout.BorderWidths.getBottom:()D
            dmul
            goto 17
      StackMap locals: javafx.scene.layout.Region double double double double double double javafx.scene.layout.BorderWidths int javafx.geometry.Insets javafx.scene.layout.CornerRadii int
      StackMap stack: javafx.scene.layout.Region double double double double double double
        16: aload 13 /* widths */
            invokevirtual javafx.scene.layout.BorderWidths.getBottom:()D
      StackMap locals: javafx.scene.layout.Region double double double double double double javafx.scene.layout.BorderWidths int javafx.geometry.Insets javafx.scene.layout.CornerRadii int
      StackMap stack: javafx.scene.layout.Region double double double double double double double
        17: dsub
        18: .line 2898
            aload 15 /* insets */
            aload 16 /* rad */
        19: .line 2893
            invokevirtual javafx.scene.layout.Region.contains:(DDDDDDLjavafx/geometry/Insets;Ljavafx/scene/layout/CornerRadii;)Z
        20: .line 2898
            ifeq 22
        21: .line 2893
            iconst_0
            goto 23
      StackMap locals:
      StackMap stack:
        22: iconst_1
      StackMap locals:
      StackMap stack: int
        23: istore 18 /* outsideInnerEdge */
        start local 18 // boolean outsideInnerEdge
        24: .line 2899
            iload 18 /* outsideInnerEdge */
            ifeq 25
            iconst_1
            ireturn
        end local 18 // boolean outsideInnerEdge
        end local 17 // boolean insideOuterEdge
        25: .line 2902
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 16 // javafx.scene.layout.CornerRadii rad
        end local 15 // javafx.geometry.Insets insets
        end local 14 // boolean filled
        end local 13 // javafx.scene.layout.BorderWidths widths
        end local 11 // double y2
        end local 9 // double x2
        end local 7 // double y1
        end local 5 // double x1
        end local 3 // double py
        end local 1 // double px
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   26     0              this  Ljavafx/scene/layout/Region;
            0   26     1                px  D
            0   26     3                py  D
            0   26     5                x1  D
            0   26     7                y1  D
            0   26     9                x2  D
            0   26    11                y2  D
            0   26    13            widths  Ljavafx/scene/layout/BorderWidths;
            0   26    14            filled  Z
            0   26    15            insets  Ljavafx/geometry/Insets;
            0   26    16               rad  Ljavafx/scene/layout/CornerRadii;
            4   25    17   insideOuterEdge  Z
           24   25    18  outsideInnerEdge  Z
    MethodParameters:
        Name  Flags
      px      final
      py      final
      x1      final
      y1      final
      x2      final
      y2      final
      widths  
      filled  
      insets  final
      rad     final

  private boolean contains(double, double, double, double, double, double, javafx.geometry.Insets, javafx.scene.layout.CornerRadii);
    descriptor: (DDDDDDLjavafx/geometry/Insets;Ljavafx/scene/layout/CornerRadii;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=53, args_size=9
        start local 0 // javafx.scene.layout.Region this
        start local 1 // double px
        start local 3 // double py
        start local 5 // double x1
        start local 7 // double y1
        start local 9 // double x2
        start local 11 // double y2
        start local 13 // javafx.geometry.Insets insets
        start local 14 // javafx.scene.layout.CornerRadii rad
         0: .line 2926
            dload 5 /* x1 */
            aload 13 /* insets */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            dadd
            dstore 15 /* rrx0 */
        start local 15 // double rrx0
         1: .line 2927
            dload 7 /* y1 */
            aload 13 /* insets */
            invokevirtual javafx.geometry.Insets.getTop:()D
            dadd
            dstore 17 /* rry0 */
        start local 17 // double rry0
         2: .line 2928
            dload 9 /* x2 */
            aload 13 /* insets */
            invokevirtual javafx.geometry.Insets.getRight:()D
            dsub
            dstore 19 /* rrx1 */
        start local 19 // double rrx1
         3: .line 2929
            dload 11 /* y2 */
            aload 13 /* insets */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            dsub
            dstore 21 /* rry1 */
        start local 21 // double rry1
         4: .line 2934
            dload 1 /* px */
            dload 15 /* rrx0 */
            dcmpl
            iflt 44
            dload 3 /* py */
            dload 17 /* rry0 */
            dcmpl
            iflt 44
            dload 1 /* px */
            dload 19 /* rrx1 */
            dcmpg
            ifgt 44
            dload 3 /* py */
            dload 21 /* rry1 */
            dcmpg
            ifgt 44
         5: .line 2938
            aload 14 /* rad */
            invokevirtual javafx.scene.layout.CornerRadii.getTopLeftHorizontalRadius:()D
            dstore 23 /* tlhr */
        start local 23 // double tlhr
         6: .line 2939
            aload 14 /* rad */
            invokevirtual javafx.scene.layout.CornerRadii.isUniform:()Z
            ifeq 8
            dload 23 /* tlhr */
            dconst_0
            dcmpl
            ifne 8
         7: .line 2942
            iconst_1
            ireturn
         8: .line 2944
      StackMap locals: javafx.scene.layout.Region double double double double double double javafx.geometry.Insets javafx.scene.layout.CornerRadii double double double double double
      StackMap stack:
            aload 14 /* rad */
            invokevirtual javafx.scene.layout.CornerRadii.getTopLeftVerticalRadius:()D
            dstore 25 /* tlvr */
        start local 25 // double tlvr
         9: .line 2945
            aload 14 /* rad */
            invokevirtual javafx.scene.layout.CornerRadii.getTopRightHorizontalRadius:()D
            dstore 27 /* trhr */
        start local 27 // double trhr
        10: .line 2946
            aload 14 /* rad */
            invokevirtual javafx.scene.layout.CornerRadii.getTopRightVerticalRadius:()D
            dstore 29 /* trvr */
        start local 29 // double trvr
        11: .line 2947
            aload 14 /* rad */
            invokevirtual javafx.scene.layout.CornerRadii.getBottomLeftHorizontalRadius:()D
            dstore 31 /* blhr */
        start local 31 // double blhr
        12: .line 2948
            aload 14 /* rad */
            invokevirtual javafx.scene.layout.CornerRadii.getBottomLeftVerticalRadius:()D
            dstore 33 /* blvr */
        start local 33 // double blvr
        13: .line 2949
            aload 14 /* rad */
            invokevirtual javafx.scene.layout.CornerRadii.getBottomRightHorizontalRadius:()D
            dstore 35 /* brhr */
        start local 35 // double brhr
        14: .line 2950
            aload 14 /* rad */
            invokevirtual javafx.scene.layout.CornerRadii.getBottomRightVerticalRadius:()D
            dstore 37 /* brvr */
        start local 37 // double brvr
        15: .line 2955
            dload 1 /* px */
            dload 15 /* rrx0 */
            dload 23 /* tlhr */
            dadd
            dcmpg
            ifgt 21
            dload 3 /* py */
            dload 17 /* rry0 */
            dload 25 /* tlvr */
            dadd
            dcmpg
            ifgt 21
        16: .line 2957
            dload 15 /* rrx0 */
            dload 23 /* tlhr */
            dadd
            dstore 39 /* centerX */
        start local 39 // double centerX
        17: .line 2958
            dload 17 /* rry0 */
            dload 25 /* tlvr */
            dadd
            dstore 41 /* centerY */
        start local 41 // double centerY
        18: .line 2959
            dload 23 /* tlhr */
            dstore 43 /* a */
        start local 43 // double a
        19: .line 2960
            dload 25 /* tlvr */
            dstore 45 /* b */
        start local 45 // double b
        20: .line 2961
            goto 40
        end local 45 // double b
        end local 43 // double a
        end local 41 // double centerY
        end local 39 // double centerX
      StackMap locals: javafx.scene.layout.Region double double double double double double javafx.geometry.Insets javafx.scene.layout.CornerRadii double double double double double double double double double double double double
      StackMap stack:
        21: dload 1 /* px */
            dload 19 /* rrx1 */
            dload 27 /* trhr */
            dsub
            dcmpl
            iflt 27
            dload 3 /* py */
            dload 17 /* rry0 */
            dload 29 /* trvr */
            dadd
            dcmpg
            ifgt 27
        22: .line 2963
            dload 19 /* rrx1 */
            dload 27 /* trhr */
            dsub
            dstore 39 /* centerX */
        start local 39 // double centerX
        23: .line 2964
            dload 17 /* rry0 */
            dload 29 /* trvr */
            dadd
            dstore 41 /* centerY */
        start local 41 // double centerY
        24: .line 2965
            dload 27 /* trhr */
            dstore 43 /* a */
        start local 43 // double a
        25: .line 2966
            dload 29 /* trvr */
            dstore 45 /* b */
        start local 45 // double b
        26: .line 2967
            goto 40
        end local 45 // double b
        end local 43 // double a
        end local 41 // double centerY
        end local 39 // double centerX
      StackMap locals:
      StackMap stack:
        27: dload 1 /* px */
            dload 19 /* rrx1 */
            dload 35 /* brhr */
            dsub
            dcmpl
            iflt 33
            dload 3 /* py */
            dload 21 /* rry1 */
            dload 37 /* brvr */
            dsub
            dcmpl
            iflt 33
        28: .line 2969
            dload 19 /* rrx1 */
            dload 35 /* brhr */
            dsub
            dstore 39 /* centerX */
        start local 39 // double centerX
        29: .line 2970
            dload 21 /* rry1 */
            dload 37 /* brvr */
            dsub
            dstore 41 /* centerY */
        start local 41 // double centerY
        30: .line 2971
            dload 35 /* brhr */
            dstore 43 /* a */
        start local 43 // double a
        31: .line 2972
            dload 37 /* brvr */
            dstore 45 /* b */
        start local 45 // double b
        32: .line 2973
            goto 40
        end local 45 // double b
        end local 43 // double a
        end local 41 // double centerY
        end local 39 // double centerX
      StackMap locals:
      StackMap stack:
        33: dload 1 /* px */
            dload 15 /* rrx0 */
            dload 31 /* blhr */
            dadd
            dcmpg
            ifgt 39
            dload 3 /* py */
            dload 21 /* rry1 */
            dload 33 /* blvr */
            dsub
            dcmpl
            iflt 39
        34: .line 2975
            dload 15 /* rrx0 */
            dload 31 /* blhr */
            dadd
            dstore 39 /* centerX */
        start local 39 // double centerX
        35: .line 2976
            dload 21 /* rry1 */
            dload 33 /* blvr */
            dsub
            dstore 41 /* centerY */
        start local 41 // double centerY
        36: .line 2977
            dload 31 /* blhr */
            dstore 43 /* a */
        start local 43 // double a
        37: .line 2978
            dload 33 /* blvr */
            dstore 45 /* b */
        start local 45 // double b
        38: .line 2979
            goto 40
        end local 45 // double b
        end local 43 // double a
        end local 41 // double centerY
        end local 39 // double centerX
        39: .line 2981
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        start local 39 // double centerX
        start local 41 // double centerY
        start local 43 // double a
        start local 45 // double b
        40: .line 2984
      StackMap locals: javafx.scene.layout.Region double double double double double double javafx.geometry.Insets javafx.scene.layout.CornerRadii double double double double double double double double double double double double double double double double
      StackMap stack:
            dload 1 /* px */
            dload 39 /* centerX */
            dsub
            dstore 47 /* x */
        start local 47 // double x
        41: .line 2985
            dload 3 /* py */
            dload 41 /* centerY */
            dsub
            dstore 49 /* y */
        start local 49 // double y
        42: .line 2986
            dload 47 /* x */
            dload 47 /* x */
            dmul
            dload 43 /* a */
            dload 43 /* a */
            dmul
            ddiv
            dload 49 /* y */
            dload 49 /* y */
            dmul
            dload 45 /* b */
            dload 45 /* b */
            dmul
            ddiv
            dadd
            dstore 51 /* result */
        start local 51 // double result
        43: .line 2988
            dload 51 /* result */
            ldc 1.0E-7
            dsub
            dconst_1
            dcmpg
            ifgt 44
            iconst_1
            ireturn
        end local 51 // double result
        end local 49 // double y
        end local 47 // double x
        end local 45 // double b
        end local 43 // double a
        end local 41 // double centerY
        end local 39 // double centerX
        end local 37 // double brvr
        end local 35 // double brhr
        end local 33 // double blvr
        end local 31 // double blhr
        end local 29 // double trvr
        end local 27 // double trhr
        end local 25 // double tlvr
        end local 23 // double tlhr
        44: .line 2991
      StackMap locals: javafx.scene.layout.Region double double double double double double javafx.geometry.Insets javafx.scene.layout.CornerRadii double double double double
      StackMap stack:
            iconst_0
            ireturn
        end local 21 // double rry1
        end local 19 // double rrx1
        end local 17 // double rry0
        end local 15 // double rrx0
        end local 14 // javafx.scene.layout.CornerRadii rad
        end local 13 // javafx.geometry.Insets insets
        end local 11 // double y2
        end local 9 // double x2
        end local 7 // double y1
        end local 5 // double x1
        end local 3 // double py
        end local 1 // double px
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   45     0     this  Ljavafx/scene/layout/Region;
            0   45     1       px  D
            0   45     3       py  D
            0   45     5       x1  D
            0   45     7       y1  D
            0   45     9       x2  D
            0   45    11       y2  D
            0   45    13   insets  Ljavafx/geometry/Insets;
            0   45    14      rad  Ljavafx/scene/layout/CornerRadii;
            1   45    15     rrx0  D
            2   45    17     rry0  D
            3   45    19     rrx1  D
            4   45    21     rry1  D
            6   44    23     tlhr  D
            9   44    25     tlvr  D
           10   44    27     trhr  D
           11   44    29     trvr  D
           12   44    31     blhr  D
           13   44    33     blvr  D
           14   44    35     brhr  D
           15   44    37     brvr  D
           17   21    39  centerX  D
           23   27    39  centerX  D
           29   33    39  centerX  D
           35   39    39  centerX  D
           40   44    39  centerX  D
           18   21    41  centerY  D
           24   27    41  centerY  D
           30   33    41  centerY  D
           36   39    41  centerY  D
           40   44    41  centerY  D
           19   21    43        a  D
           25   27    43        a  D
           31   33    43        a  D
           37   39    43        a  D
           40   44    43        a  D
           20   21    45        b  D
           26   27    45        b  D
           32   33    45        b  D
           38   39    45        b  D
           40   44    45        b  D
           41   44    47        x  D
           42   44    49        y  D
           43   44    51   result  D
    MethodParameters:
        Name  Flags
      px      final
      py      final
      x1      final
      y1      final
      x2      final
      y2      final
      insets  final
      rad     

  private javafx.scene.layout.CornerRadii getNormalizedFillCorner(int);
    descriptor: (I)Ljavafx/scene/layout/CornerRadii;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // int i
         0: .line 3015
            aload 0 /* this */
            getfield javafx.scene.layout.Region.cornersValid:Z
            ifne 2
         1: .line 3016
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.validateCorners:()V
         2: .line 3018
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.Region.normalizedFillCorners:Ljava/util/List;
            ifnonnull 4
         3: .line 3019
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getBackground:()Ljavafx/scene/layout/Background;
            invokevirtual javafx.scene.layout.Background.getFills:()Ljava/util/List;
            iload 1 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.layout.BackgroundFill
            invokevirtual javafx.scene.layout.BackgroundFill.getRadii:()Ljavafx/scene/layout/CornerRadii;
            goto 5
         4: .line 3020
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.Region.normalizedFillCorners:Ljava/util/List;
            iload 1 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.layout.CornerRadii
         5: .line 3018
      StackMap locals:
      StackMap stack: javafx.scene.layout.CornerRadii
            areturn
        end local 1 // int i
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavafx/scene/layout/Region;
            0    6     1     i  I
    MethodParameters:
      Name  Flags
      i     

  private javafx.scene.layout.CornerRadii getNormalizedStrokeCorner(int);
    descriptor: (I)Ljavafx/scene/layout/CornerRadii;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // int i
         0: .line 3033
            aload 0 /* this */
            getfield javafx.scene.layout.Region.cornersValid:Z
            ifne 2
         1: .line 3034
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.validateCorners:()V
         2: .line 3036
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.Region.normalizedStrokeCorners:Ljava/util/List;
            ifnonnull 4
         3: .line 3037
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getBorder:()Ljavafx/scene/layout/Border;
            invokevirtual javafx.scene.layout.Border.getStrokes:()Ljava/util/List;
            iload 1 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.layout.BorderStroke
            invokevirtual javafx.scene.layout.BorderStroke.getRadii:()Ljavafx/scene/layout/CornerRadii;
            goto 5
         4: .line 3038
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.Region.normalizedStrokeCorners:Ljava/util/List;
            iload 1 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.layout.CornerRadii
         5: .line 3036
      StackMap locals:
      StackMap stack: javafx.scene.layout.CornerRadii
            areturn
        end local 1 // int i
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavafx/scene/layout/Region;
            0    6     1     i  I
    MethodParameters:
      Name  Flags
      i     

  private void validateCorners();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=16, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 3047
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getWidth:()D
            dstore 1 /* width */
        start local 1 // double width
         1: .line 3048
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getHeight:()D
            dstore 3 /* height */
        start local 3 // double height
         2: .line 3049
            aconst_null
            astore 5 /* newFillCorners */
        start local 5 // java.util.List newFillCorners
         3: .line 3050
            aconst_null
            astore 6 /* newStrokeCorners */
        start local 6 // java.util.List newStrokeCorners
         4: .line 3051
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getBackground:()Ljavafx/scene/layout/Background;
            astore 7 /* background */
        start local 7 // javafx.scene.layout.Background background
         5: .line 3052
            aload 7 /* background */
            ifnonnull 6
            getstatic java.util.Collections.EMPTY_LIST:Ljava/util/List;
            goto 7
      StackMap locals: javafx.scene.layout.Region double double java.util.List java.util.List javafx.scene.layout.Background
      StackMap stack:
         6: aload 7 /* background */
            invokevirtual javafx.scene.layout.Background.getFills:()Ljava/util/List;
      StackMap locals:
      StackMap stack: java.util.List
         7: astore 8 /* fills */
        start local 8 // java.util.List fills
         8: .line 3053
            iconst_0
            istore 9 /* i */
        start local 9 // int i
         9: goto 19
        10: .line 3054
      StackMap locals: java.util.List int
      StackMap stack:
            aload 8 /* fills */
            iload 9 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.layout.BackgroundFill
            astore 10 /* fill */
        start local 10 // javafx.scene.layout.BackgroundFill fill
        11: .line 3055
            aload 10 /* fill */
            invokevirtual javafx.scene.layout.BackgroundFill.getRadii:()Ljavafx/scene/layout/CornerRadii;
            astore 11 /* origRadii */
        start local 11 // javafx.scene.layout.CornerRadii origRadii
        12: .line 3056
            aload 10 /* fill */
            invokevirtual javafx.scene.layout.BackgroundFill.getInsets:()Ljavafx/geometry/Insets;
            astore 12 /* origInsets */
        start local 12 // javafx.geometry.Insets origInsets
        13: .line 3057
            aload 11 /* origRadii */
            aload 12 /* origInsets */
            dload 1 /* width */
            dload 3 /* height */
            invokestatic javafx.scene.layout.Region.normalize:(Ljavafx/scene/layout/CornerRadii;Ljavafx/geometry/Insets;DD)Ljavafx/scene/layout/CornerRadii;
            astore 13 /* newRadii */
        start local 13 // javafx.scene.layout.CornerRadii newRadii
        14: .line 3058
            aload 11 /* origRadii */
            aload 13 /* newRadii */
            if_acmpeq 18
        15: .line 3059
            aload 5 /* newFillCorners */
            ifnonnull 17
        16: .line 3060
            aload 8 /* fills */
            invokeinterface java.util.List.size:()I
            anewarray javafx.scene.layout.CornerRadii
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            astore 5 /* newFillCorners */
        17: .line 3062
      StackMap locals: javafx.scene.layout.Region double double java.util.List java.util.List javafx.scene.layout.Background java.util.List int javafx.scene.layout.BackgroundFill javafx.scene.layout.CornerRadii javafx.geometry.Insets javafx.scene.layout.CornerRadii
      StackMap stack:
            aload 5 /* newFillCorners */
            iload 9 /* i */
            aload 13 /* newRadii */
            invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
        end local 13 // javafx.scene.layout.CornerRadii newRadii
        end local 12 // javafx.geometry.Insets origInsets
        end local 11 // javafx.scene.layout.CornerRadii origRadii
        end local 10 // javafx.scene.layout.BackgroundFill fill
        18: .line 3053
      StackMap locals: javafx.scene.layout.Region double double java.util.List java.util.List javafx.scene.layout.Background java.util.List int
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 9 /* i */
            aload 8 /* fills */
            invokeinterface java.util.List.size:()I
            if_icmplt 10
        end local 9 // int i
        20: .line 3065
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getBorder:()Ljavafx/scene/layout/Border;
            astore 9 /* border */
        start local 9 // javafx.scene.layout.Border border
        21: .line 3066
            aload 9 /* border */
            ifnonnull 22
            getstatic java.util.Collections.EMPTY_LIST:Ljava/util/List;
            goto 23
      StackMap locals: javafx.scene.layout.Region double double java.util.List java.util.List javafx.scene.layout.Background java.util.List javafx.scene.layout.Border
      StackMap stack:
        22: aload 9 /* border */
            invokevirtual javafx.scene.layout.Border.getStrokes:()Ljava/util/List;
      StackMap locals:
      StackMap stack: java.util.List
        23: astore 10 /* strokes */
        start local 10 // java.util.List strokes
        24: .line 3067
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        25: goto 35
        26: .line 3068
      StackMap locals: java.util.List int
      StackMap stack:
            aload 10 /* strokes */
            iload 11 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.layout.BorderStroke
            astore 12 /* stroke */
        start local 12 // javafx.scene.layout.BorderStroke stroke
        27: .line 3069
            aload 12 /* stroke */
            invokevirtual javafx.scene.layout.BorderStroke.getRadii:()Ljavafx/scene/layout/CornerRadii;
            astore 13 /* origRadii */
        start local 13 // javafx.scene.layout.CornerRadii origRadii
        28: .line 3070
            aload 12 /* stroke */
            invokevirtual javafx.scene.layout.BorderStroke.getInsets:()Ljavafx/geometry/Insets;
            astore 14 /* origInsets */
        start local 14 // javafx.geometry.Insets origInsets
        29: .line 3071
            aload 13 /* origRadii */
            aload 14 /* origInsets */
            dload 1 /* width */
            dload 3 /* height */
            invokestatic javafx.scene.layout.Region.normalize:(Ljavafx/scene/layout/CornerRadii;Ljavafx/geometry/Insets;DD)Ljavafx/scene/layout/CornerRadii;
            astore 15 /* newRadii */
        start local 15 // javafx.scene.layout.CornerRadii newRadii
        30: .line 3072
            aload 13 /* origRadii */
            aload 15 /* newRadii */
            if_acmpeq 34
        31: .line 3073
            aload 6 /* newStrokeCorners */
            ifnonnull 33
        32: .line 3074
            aload 10 /* strokes */
            invokeinterface java.util.List.size:()I
            anewarray javafx.scene.layout.CornerRadii
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            astore 6 /* newStrokeCorners */
        33: .line 3076
      StackMap locals: javafx.scene.layout.Region double double java.util.List java.util.List javafx.scene.layout.Background java.util.List javafx.scene.layout.Border java.util.List int javafx.scene.layout.BorderStroke javafx.scene.layout.CornerRadii javafx.geometry.Insets javafx.scene.layout.CornerRadii
      StackMap stack:
            aload 6 /* newStrokeCorners */
            iload 11 /* i */
            aload 15 /* newRadii */
            invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
        end local 15 // javafx.scene.layout.CornerRadii newRadii
        end local 14 // javafx.geometry.Insets origInsets
        end local 13 // javafx.scene.layout.CornerRadii origRadii
        end local 12 // javafx.scene.layout.BorderStroke stroke
        34: .line 3067
      StackMap locals: javafx.scene.layout.Region double double java.util.List java.util.List javafx.scene.layout.Background java.util.List javafx.scene.layout.Border java.util.List int
      StackMap stack:
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        35: iload 11 /* i */
            aload 10 /* strokes */
            invokeinterface java.util.List.size:()I
            if_icmplt 26
        end local 11 // int i
        36: .line 3079
            aload 5 /* newFillCorners */
            ifnull 44
        37: .line 3080
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        38: goto 42
        39: .line 3081
      StackMap locals:
      StackMap stack:
            aload 5 /* newFillCorners */
            iload 11 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            ifnonnull 41
        40: .line 3082
            aload 5 /* newFillCorners */
            iload 11 /* i */
            aload 8 /* fills */
            iload 11 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.layout.BackgroundFill
            invokevirtual javafx.scene.layout.BackgroundFill.getRadii:()Ljavafx/scene/layout/CornerRadii;
            invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
        41: .line 3080
      StackMap locals:
      StackMap stack:
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        42: iload 11 /* i */
            aload 8 /* fills */
            invokeinterface java.util.List.size:()I
            if_icmplt 39
        end local 11 // int i
        43: .line 3085
            aload 5 /* newFillCorners */
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            astore 5 /* newFillCorners */
        44: .line 3087
      StackMap locals:
      StackMap stack:
            aload 6 /* newStrokeCorners */
            ifnull 52
        45: .line 3088
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        46: goto 50
        47: .line 3089
      StackMap locals: int
      StackMap stack:
            aload 6 /* newStrokeCorners */
            iload 11 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            ifnonnull 49
        48: .line 3090
            aload 6 /* newStrokeCorners */
            iload 11 /* i */
            aload 10 /* strokes */
            iload 11 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.layout.BorderStroke
            invokevirtual javafx.scene.layout.BorderStroke.getRadii:()Ljavafx/scene/layout/CornerRadii;
            invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
        49: .line 3088
      StackMap locals:
      StackMap stack:
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        50: iload 11 /* i */
            aload 10 /* strokes */
            invokeinterface java.util.List.size:()I
            if_icmplt 47
        end local 11 // int i
        51: .line 3093
            aload 6 /* newStrokeCorners */
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            astore 6 /* newStrokeCorners */
        52: .line 3095
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* newFillCorners */
            putfield javafx.scene.layout.Region.normalizedFillCorners:Ljava/util/List;
        53: .line 3096
            aload 0 /* this */
            aload 6 /* newStrokeCorners */
            putfield javafx.scene.layout.Region.normalizedStrokeCorners:Ljava/util/List;
        54: .line 3097
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.layout.Region.cornersValid:Z
        55: .line 3098
            return
        end local 10 // java.util.List strokes
        end local 9 // javafx.scene.layout.Border border
        end local 8 // java.util.List fills
        end local 7 // javafx.scene.layout.Background background
        end local 6 // java.util.List newStrokeCorners
        end local 5 // java.util.List newFillCorners
        end local 3 // double height
        end local 1 // double width
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   56     0              this  Ljavafx/scene/layout/Region;
            1   56     1             width  D
            2   56     3            height  D
            3   56     5    newFillCorners  Ljava/util/List<Ljavafx/scene/layout/CornerRadii;>;
            4   56     6  newStrokeCorners  Ljava/util/List<Ljavafx/scene/layout/CornerRadii;>;
            5   56     7        background  Ljavafx/scene/layout/Background;
            8   56     8             fills  Ljava/util/List<Ljavafx/scene/layout/BackgroundFill;>;
            9   20     9                 i  I
           11   18    10              fill  Ljavafx/scene/layout/BackgroundFill;
           12   18    11         origRadii  Ljavafx/scene/layout/CornerRadii;
           13   18    12        origInsets  Ljavafx/geometry/Insets;
           14   18    13          newRadii  Ljavafx/scene/layout/CornerRadii;
           21   56     9            border  Ljavafx/scene/layout/Border;
           24   56    10           strokes  Ljava/util/List<Ljavafx/scene/layout/BorderStroke;>;
           25   36    11                 i  I
           27   34    12            stroke  Ljavafx/scene/layout/BorderStroke;
           28   34    13         origRadii  Ljavafx/scene/layout/CornerRadii;
           29   34    14        origInsets  Ljavafx/geometry/Insets;
           30   34    15          newRadii  Ljavafx/scene/layout/CornerRadii;
           38   43    11                 i  I
           46   51    11                 i  I

  private static javafx.scene.layout.CornerRadii normalize(javafx.scene.layout.CornerRadii, javafx.geometry.Insets, double, double);
    descriptor: (Ljavafx/scene/layout/CornerRadii;Ljavafx/geometry/Insets;DD)Ljavafx/scene/layout/CornerRadii;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=26, locals=24, args_size=4
        start local 0 // javafx.scene.layout.CornerRadii radii
        start local 1 // javafx.geometry.Insets insets
        start local 2 // double width
        start local 4 // double height
         0: .line 3113
            dload 2 /* width */
            aload 1 /* insets */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            aload 1 /* insets */
            invokevirtual javafx.geometry.Insets.getRight:()D
            dadd
            dsub
            dstore 2 /* width */
         1: .line 3114
            dload 4 /* height */
            aload 1 /* insets */
            invokevirtual javafx.geometry.Insets.getTop:()D
            aload 1 /* insets */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            dadd
            dsub
            dstore 4 /* height */
         2: .line 3115
            dload 2 /* width */
            dconst_0
            dcmpg
            ifle 3
            dload 4 /* height */
            dconst_0
            dcmpg
            ifgt 4
      StackMap locals:
      StackMap stack:
         3: getstatic javafx.scene.layout.CornerRadii.EMPTY:Ljavafx/scene/layout/CornerRadii;
            areturn
         4: .line 3116
      StackMap locals:
      StackMap stack:
            aload 0 /* radii */
            invokevirtual javafx.scene.layout.CornerRadii.getTopLeftVerticalRadius:()D
            dstore 6 /* tlvr */
        start local 6 // double tlvr
         5: .line 3117
            aload 0 /* radii */
            invokevirtual javafx.scene.layout.CornerRadii.getTopLeftHorizontalRadius:()D
            dstore 8 /* tlhr */
        start local 8 // double tlhr
         6: .line 3118
            aload 0 /* radii */
            invokevirtual javafx.scene.layout.CornerRadii.getTopRightVerticalRadius:()D
            dstore 10 /* trvr */
        start local 10 // double trvr
         7: .line 3119
            aload 0 /* radii */
            invokevirtual javafx.scene.layout.CornerRadii.getTopRightHorizontalRadius:()D
            dstore 12 /* trhr */
        start local 12 // double trhr
         8: .line 3120
            aload 0 /* radii */
            invokevirtual javafx.scene.layout.CornerRadii.getBottomRightVerticalRadius:()D
            dstore 14 /* brvr */
        start local 14 // double brvr
         9: .line 3121
            aload 0 /* radii */
            invokevirtual javafx.scene.layout.CornerRadii.getBottomRightHorizontalRadius:()D
            dstore 16 /* brhr */
        start local 16 // double brhr
        10: .line 3122
            aload 0 /* radii */
            invokevirtual javafx.scene.layout.CornerRadii.getBottomLeftVerticalRadius:()D
            dstore 18 /* blvr */
        start local 18 // double blvr
        11: .line 3123
            aload 0 /* radii */
            invokevirtual javafx.scene.layout.CornerRadii.getBottomLeftHorizontalRadius:()D
            dstore 20 /* blhr */
        start local 20 // double blhr
        12: .line 3124
            aload 0 /* radii */
            getfield javafx.scene.layout.CornerRadii.hasPercentBasedRadii:Z
            ifeq 21
        13: .line 3125
            aload 0 /* radii */
            invokevirtual javafx.scene.layout.CornerRadii.isTopLeftVerticalRadiusAsPercentage:()Z
            ifeq 14
            dload 6 /* tlvr */
            dload 4 /* height */
            dmul
            dstore 6 /* tlvr */
        14: .line 3126
      StackMap locals: javafx.scene.layout.CornerRadii javafx.geometry.Insets double double double double double double double double double double
      StackMap stack:
            aload 0 /* radii */
            invokevirtual javafx.scene.layout.CornerRadii.isTopLeftHorizontalRadiusAsPercentage:()Z
            ifeq 15
            dload 8 /* tlhr */
            dload 2 /* width */
            dmul
            dstore 8 /* tlhr */
        15: .line 3127
      StackMap locals:
      StackMap stack:
            aload 0 /* radii */
            invokevirtual javafx.scene.layout.CornerRadii.isTopRightVerticalRadiusAsPercentage:()Z
            ifeq 16
            dload 10 /* trvr */
            dload 4 /* height */
            dmul
            dstore 10 /* trvr */
        16: .line 3128
      StackMap locals:
      StackMap stack:
            aload 0 /* radii */
            invokevirtual javafx.scene.layout.CornerRadii.isTopRightHorizontalRadiusAsPercentage:()Z
            ifeq 17
            dload 12 /* trhr */
            dload 2 /* width */
            dmul
            dstore 12 /* trhr */
        17: .line 3129
      StackMap locals:
      StackMap stack:
            aload 0 /* radii */
            invokevirtual javafx.scene.layout.CornerRadii.isBottomRightVerticalRadiusAsPercentage:()Z
            ifeq 18
            dload 14 /* brvr */
            dload 4 /* height */
            dmul
            dstore 14 /* brvr */
        18: .line 3130
      StackMap locals:
      StackMap stack:
            aload 0 /* radii */
            invokevirtual javafx.scene.layout.CornerRadii.isBottomRightHorizontalRadiusAsPercentage:()Z
            ifeq 19
            dload 16 /* brhr */
            dload 2 /* width */
            dmul
            dstore 16 /* brhr */
        19: .line 3131
      StackMap locals:
      StackMap stack:
            aload 0 /* radii */
            invokevirtual javafx.scene.layout.CornerRadii.isBottomLeftVerticalRadiusAsPercentage:()Z
            ifeq 20
            dload 18 /* blvr */
            dload 4 /* height */
            dmul
            dstore 18 /* blvr */
        20: .line 3132
      StackMap locals:
      StackMap stack:
            aload 0 /* radii */
            invokevirtual javafx.scene.layout.CornerRadii.isBottomLeftHorizontalRadiusAsPercentage:()Z
            ifeq 21
            dload 20 /* blhr */
            dload 2 /* width */
            dmul
            dstore 20 /* blhr */
        21: .line 3134
      StackMap locals:
      StackMap stack:
            dconst_1
            dstore 22 /* scale */
        start local 22 // double scale
        22: .line 3135
            dload 8 /* tlhr */
            dload 12 /* trhr */
            dadd
            dload 2 /* width */
            dcmpl
            ifle 23
            dload 22 /* scale */
            dload 2 /* width */
            dload 8 /* tlhr */
            dload 12 /* trhr */
            dadd
            ddiv
            invokestatic java.lang.Math.min:(DD)D
            dstore 22 /* scale */
        23: .line 3136
      StackMap locals: double
      StackMap stack:
            dload 20 /* blhr */
            dload 16 /* brhr */
            dadd
            dload 2 /* width */
            dcmpl
            ifle 24
            dload 22 /* scale */
            dload 2 /* width */
            dload 20 /* blhr */
            dload 16 /* brhr */
            dadd
            ddiv
            invokestatic java.lang.Math.min:(DD)D
            dstore 22 /* scale */
        24: .line 3137
      StackMap locals:
      StackMap stack:
            dload 6 /* tlvr */
            dload 18 /* blvr */
            dadd
            dload 4 /* height */
            dcmpl
            ifle 25
            dload 22 /* scale */
            dload 4 /* height */
            dload 6 /* tlvr */
            dload 18 /* blvr */
            dadd
            ddiv
            invokestatic java.lang.Math.min:(DD)D
            dstore 22 /* scale */
        25: .line 3138
      StackMap locals:
      StackMap stack:
            dload 10 /* trvr */
            dload 14 /* brvr */
            dadd
            dload 4 /* height */
            dcmpl
            ifle 26
            dload 22 /* scale */
            dload 4 /* height */
            dload 10 /* trvr */
            dload 14 /* brvr */
            dadd
            ddiv
            invokestatic java.lang.Math.min:(DD)D
            dstore 22 /* scale */
        26: .line 3139
      StackMap locals:
      StackMap stack:
            dload 22 /* scale */
            dconst_1
            dcmpg
            ifge 31
        27: .line 3140
            dload 6 /* tlvr */
            dload 22 /* scale */
            dmul
            dstore 6 /* tlvr */
            dload 8 /* tlhr */
            dload 22 /* scale */
            dmul
            dstore 8 /* tlhr */
        28: .line 3141
            dload 10 /* trvr */
            dload 22 /* scale */
            dmul
            dstore 10 /* trvr */
            dload 12 /* trhr */
            dload 22 /* scale */
            dmul
            dstore 12 /* trhr */
        29: .line 3142
            dload 14 /* brvr */
            dload 22 /* scale */
            dmul
            dstore 14 /* brvr */
            dload 16 /* brhr */
            dload 22 /* scale */
            dmul
            dstore 16 /* brhr */
        30: .line 3143
            dload 18 /* blvr */
            dload 22 /* scale */
            dmul
            dstore 18 /* blvr */
            dload 20 /* blhr */
            dload 22 /* scale */
            dmul
            dstore 20 /* blhr */
        31: .line 3145
      StackMap locals:
      StackMap stack:
            aload 0 /* radii */
            getfield javafx.scene.layout.CornerRadii.hasPercentBasedRadii:Z
            ifne 32
            dload 22 /* scale */
            dconst_1
            dcmpg
            ifge 35
        32: .line 3146
      StackMap locals:
      StackMap stack:
            new javafx.scene.layout.CornerRadii
            dup
            dload 8 /* tlhr */
            dload 6 /* tlvr */
            dload 10 /* trvr */
            dload 12 /* trhr */
            dload 16 /* brhr */
            dload 14 /* brvr */
            dload 18 /* blvr */
            dload 20 /* blhr */
        33: .line 3147
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            iconst_0
        34: .line 3146
            invokespecial javafx.scene.layout.CornerRadii.<init>:(DDDDDDDDZZZZZZZZ)V
            areturn
        35: .line 3149
      StackMap locals:
      StackMap stack:
            aload 0 /* radii */
            areturn
        end local 22 // double scale
        end local 20 // double blhr
        end local 18 // double blvr
        end local 16 // double brhr
        end local 14 // double brvr
        end local 12 // double trhr
        end local 10 // double trvr
        end local 8 // double tlhr
        end local 6 // double tlvr
        end local 4 // double height
        end local 2 // double width
        end local 1 // javafx.geometry.Insets insets
        end local 0 // javafx.scene.layout.CornerRadii radii
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   36     0   radii  Ljavafx/scene/layout/CornerRadii;
            0   36     1  insets  Ljavafx/geometry/Insets;
            0   36     2   width  D
            0   36     4  height  D
            5   36     6    tlvr  D
            6   36     8    tlhr  D
            7   36    10    trvr  D
            8   36    12    trhr  D
            9   36    14    brvr  D
           10   36    16    brhr  D
           11   36    18    blvr  D
           12   36    20    blhr  D
           22   36    22   scale  D
    MethodParameters:
        Name  Flags
      radii   
      insets  
      width   
      height  

  private void doPickNodeLocal(com.sun.javafx.geom.PickRay, com.sun.javafx.scene.input.PickResultChooser);
    descriptor: (Lcom/sun/javafx/geom/PickRay;Lcom/sun/javafx/scene/input/PickResultChooser;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // javafx.scene.layout.Region this
        start local 1 // com.sun.javafx.geom.PickRay pickRay
        start local 2 // com.sun.javafx.scene.input.PickResultChooser result
         0: .line 3158
            aload 0 /* this */
            aload 1 /* pickRay */
            invokestatic com.sun.javafx.scene.NodeHelper.intersectsBounds:(Ljavafx/scene/Node;Lcom/sun/javafx/geom/PickRay;)D
            dstore 3 /* boundsDistance */
        start local 3 // double boundsDistance
         1: .line 3160
            dload 3 /* boundsDistance */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 3
            aload 0 /* this */
            aload 1 /* pickRay */
            aload 2 /* result */
            invokestatic com.sun.javafx.scene.ParentHelper.pickChildrenNode:(Ljavafx/scene/Parent;Lcom/sun/javafx/geom/PickRay;Lcom/sun/javafx/scene/input/PickResultChooser;)Z
            ifeq 3
         2: .line 3161
            aload 0 /* this */
            aload 1 /* pickRay */
            aload 2 /* result */
            invokestatic com.sun.javafx.scene.NodeHelper.intersects:(Ljavafx/scene/Node;Lcom/sun/javafx/geom/PickRay;Lcom/sun/javafx/scene/input/PickResultChooser;)Z
            pop
         3: .line 3163
      StackMap locals: double
      StackMap stack:
            return
        end local 3 // double boundsDistance
        end local 2 // com.sun.javafx.scene.input.PickResultChooser result
        end local 1 // com.sun.javafx.geom.PickRay pickRay
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Ljavafx/scene/layout/Region;
            0    4     1         pickRay  Lcom/sun/javafx/geom/PickRay;
            0    4     2          result  Lcom/sun/javafx/scene/input/PickResultChooser;
            1    4     3  boundsDistance  D
    MethodParameters:
         Name  Flags
      pickRay  
      result   

  private javafx.geometry.Bounds doComputeLayoutBounds();
    descriptor: ()Ljavafx/geometry/Bounds;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=15, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 3171
            aload 0 /* this */
            getfield javafx.scene.layout.Region.boundingBox:Ljavafx/geometry/Bounds;
            ifnonnull 2
         1: .line 3173
            aload 0 /* this */
            new javafx.geometry.BoundingBox
            dup
            dconst_0
            dconst_0
            dconst_0
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getWidth:()D
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getHeight:()D
            dconst_0
            invokespecial javafx.geometry.BoundingBox.<init>:(DDDDDD)V
            putfield javafx.scene.layout.Region.boundingBox:Ljavafx/geometry/Bounds;
         2: .line 3175
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.Region.boundingBox:Ljavafx/geometry/Bounds;
            areturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/layout/Region;

  private void doNotifyLayoutBoundsChanged();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 3185
            return
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/Region;

  private com.sun.javafx.geom.BaseBounds computeShapeBounds(com.sun.javafx.geom.BaseBounds);
    descriptor: (Lcom/sun/javafx/geom/BaseBounds;)Lcom/sun/javafx/geom/BaseBounds;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=10, locals=15, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // com.sun.javafx.geom.BaseBounds bounds
         0: .line 3189
            aload 0 /* this */
            getfield javafx.scene.layout.Region._shape:Ljavafx/scene/shape/Shape;
            invokestatic com.sun.javafx.scene.shape.ShapeHelper.configShape:(Ljavafx/scene/shape/Shape;)Lcom/sun/javafx/geom/Shape;
            astore 2 /* s */
        start local 2 // com.sun.javafx.geom.Shape s
         1: .line 3191
            iconst_4
            newarray 6
            dup
            iconst_0
         2: .line 3192
            ldc Infinity
            fastore
            dup
            iconst_1
            ldc Infinity
            fastore
            dup
            iconst_2
         3: .line 3193
            ldc -Infinity
            fastore
            dup
            iconst_3
            ldc -Infinity
            fastore
         4: .line 3191
            astore 3 /* bbox */
        start local 3 // float[] bbox
         5: .line 3196
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getBackground:()Ljavafx/scene/layout/Background;
            astore 4 /* bg */
        start local 4 // javafx.scene.layout.Background bg
         6: .line 3197
            aload 4 /* bg */
            ifnull 13
         7: .line 3198
            aload 2 /* s */
            invokevirtual com.sun.javafx.geom.Shape.getBounds:()Lcom/sun/javafx/geom/RectBounds;
            astore 5 /* sBounds */
        start local 5 // com.sun.javafx.geom.RectBounds sBounds
         8: .line 3199
            aload 4 /* bg */
            invokevirtual javafx.scene.layout.Background.getOutsets:()Ljavafx/geometry/Insets;
            astore 6 /* bgOutsets */
        start local 6 // javafx.geometry.Insets bgOutsets
         9: .line 3200
            aload 3 /* bbox */
            iconst_0
            aload 5 /* sBounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getMinX:()F
            aload 6 /* bgOutsets */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            d2f
            fsub
            fastore
        10: .line 3201
            aload 3 /* bbox */
            iconst_1
            aload 5 /* sBounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getMinY:()F
            aload 6 /* bgOutsets */
            invokevirtual javafx.geometry.Insets.getTop:()D
            d2f
            fsub
            fastore
        11: .line 3202
            aload 3 /* bbox */
            iconst_2
            aload 5 /* sBounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getMaxX:()F
            aload 6 /* bgOutsets */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            d2f
            fadd
            fastore
        12: .line 3203
            aload 3 /* bbox */
            iconst_3
            aload 5 /* sBounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getMaxY:()F
            aload 6 /* bgOutsets */
            invokevirtual javafx.geometry.Insets.getRight:()D
            d2f
            fadd
            fastore
        end local 6 // javafx.geometry.Insets bgOutsets
        end local 5 // com.sun.javafx.geom.RectBounds sBounds
        13: .line 3206
      StackMap locals: com.sun.javafx.geom.Shape float[] javafx.scene.layout.Background
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getBorder:()Ljavafx/scene/layout/Border;
            astore 5 /* b */
        start local 5 // javafx.scene.layout.Border b
        14: .line 3207
            aload 5 /* b */
            ifnull 36
            aload 5 /* b */
            invokevirtual javafx.scene.layout.Border.getStrokes:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ifle 36
        15: .line 3208
            aload 5 /* b */
            invokevirtual javafx.scene.layout.Border.getStrokes:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 35
      StackMap locals: javafx.scene.layout.Region com.sun.javafx.geom.BaseBounds com.sun.javafx.geom.Shape float[] javafx.scene.layout.Background javafx.scene.layout.Border top java.util.Iterator
      StackMap stack:
        16: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.layout.BorderStroke
            astore 6 /* bs */
        start local 6 // javafx.scene.layout.BorderStroke bs
        17: .line 3210
            aload 6 /* bs */
            invokevirtual javafx.scene.layout.BorderStroke.getTopStyle:()Ljavafx/scene/layout/BorderStrokeStyle;
            ifnull 18
            aload 6 /* bs */
            invokevirtual javafx.scene.layout.BorderStroke.getTopStyle:()Ljavafx/scene/layout/BorderStrokeStyle;
            goto 22
        18: .line 3211
      StackMap locals: javafx.scene.layout.Region com.sun.javafx.geom.BaseBounds com.sun.javafx.geom.Shape float[] javafx.scene.layout.Background javafx.scene.layout.Border javafx.scene.layout.BorderStroke java.util.Iterator
      StackMap stack:
            aload 6 /* bs */
            invokevirtual javafx.scene.layout.BorderStroke.getLeftStyle:()Ljavafx/scene/layout/BorderStrokeStyle;
            ifnull 19
            aload 6 /* bs */
            invokevirtual javafx.scene.layout.BorderStroke.getLeftStyle:()Ljavafx/scene/layout/BorderStrokeStyle;
            goto 22
        19: .line 3212
      StackMap locals:
      StackMap stack:
            aload 6 /* bs */
            invokevirtual javafx.scene.layout.BorderStroke.getBottomStyle:()Ljavafx/scene/layout/BorderStrokeStyle;
            ifnull 20
            aload 6 /* bs */
            invokevirtual javafx.scene.layout.BorderStroke.getBottomStyle:()Ljavafx/scene/layout/BorderStrokeStyle;
            goto 22
        20: .line 3213
      StackMap locals:
      StackMap stack:
            aload 6 /* bs */
            invokevirtual javafx.scene.layout.BorderStroke.getRightStyle:()Ljavafx/scene/layout/BorderStrokeStyle;
            ifnull 21
            aload 6 /* bs */
            invokevirtual javafx.scene.layout.BorderStroke.getRightStyle:()Ljavafx/scene/layout/BorderStrokeStyle;
            goto 22
      StackMap locals:
      StackMap stack:
        21: aconst_null
        22: .line 3210
      StackMap locals:
      StackMap stack: javafx.scene.layout.BorderStrokeStyle
            astore 8 /* bss */
        start local 8 // javafx.scene.layout.BorderStrokeStyle bss
        23: .line 3215
            aload 8 /* bss */
            ifnull 35
            aload 8 /* bss */
            getstatic javafx.scene.layout.BorderStrokeStyle.NONE:Ljavafx/scene/layout/BorderStrokeStyle;
            if_acmpne 25
        24: .line 3216
            goto 35
        25: .line 3219
      StackMap locals: javafx.scene.layout.BorderStrokeStyle
      StackMap stack:
            aload 8 /* bss */
            invokevirtual javafx.scene.layout.BorderStrokeStyle.getType:()Ljavafx/scene/shape/StrokeType;
            astore 9 /* type */
        start local 9 // javafx.scene.shape.StrokeType type
        26: .line 3220
            aload 6 /* bs */
            invokevirtual javafx.scene.layout.BorderStroke.getWidths:()Ljavafx/scene/layout/BorderWidths;
            getfield javafx.scene.layout.BorderWidths.top:D
            dconst_0
            invokestatic java.lang.Math.max:(DD)D
            dstore 10 /* sw */
        start local 10 // double sw
        27: .line 3221
            aload 8 /* bss */
            invokevirtual javafx.scene.layout.BorderStrokeStyle.getLineCap:()Ljavafx/scene/shape/StrokeLineCap;
            astore 12 /* cap */
        start local 12 // javafx.scene.shape.StrokeLineCap cap
        28: .line 3222
            aload 8 /* bss */
            invokevirtual javafx.scene.layout.BorderStrokeStyle.getLineJoin:()Ljavafx/scene/shape/StrokeLineJoin;
            astore 13 /* join */
        start local 13 // javafx.scene.shape.StrokeLineJoin join
        29: .line 3223
            aload 8 /* bss */
            invokevirtual javafx.scene.layout.BorderStrokeStyle.getMiterLimit:()D
            dconst_1
            invokestatic java.lang.Math.max:(DD)D
            d2f
            fstore 14 /* miterlimit */
        start local 14 // float miterlimit
        30: .line 3224
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
        31: .line 3225
            aload 2 /* s */
        32: .line 3226
            aload 3 /* bbox */
            aload 9 /* type */
            dload 10 /* sw */
        33: .line 3227
            aload 12 /* cap */
            aload 13 /* join */
            fload 14 /* miterlimit */
            getstatic com.sun.javafx.geom.transform.BaseTransform.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
        34: .line 3224
            invokevirtual com.sun.javafx.tk.Toolkit.accumulateStrokeBounds:(Lcom/sun/javafx/geom/Shape;[FLjavafx/scene/shape/StrokeType;DLjavafx/scene/shape/StrokeLineCap;Ljavafx/scene/shape/StrokeLineJoin;FLcom/sun/javafx/geom/transform/BaseTransform;)V
        end local 14 // float miterlimit
        end local 13 // javafx.scene.shape.StrokeLineJoin join
        end local 12 // javafx.scene.shape.StrokeLineCap cap
        end local 10 // double sw
        end local 9 // javafx.scene.shape.StrokeType type
        end local 8 // javafx.scene.layout.BorderStrokeStyle bss
        end local 6 // javafx.scene.layout.BorderStroke bs
        35: .line 3208
      StackMap locals: javafx.scene.layout.Region com.sun.javafx.geom.BaseBounds com.sun.javafx.geom.Shape float[] javafx.scene.layout.Background javafx.scene.layout.Border top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 16
        36: .line 3232
      StackMap locals: javafx.scene.layout.Region com.sun.javafx.geom.BaseBounds com.sun.javafx.geom.Shape float[] javafx.scene.layout.Background javafx.scene.layout.Border
      StackMap stack:
            aload 3 /* bbox */
            iconst_2
            faload
            aload 3 /* bbox */
            iconst_0
            faload
            fcmpg
            iflt 37
            aload 3 /* bbox */
            iconst_3
            faload
            aload 3 /* bbox */
            iconst_1
            faload
            fcmpg
            ifge 38
        37: .line 3233
      StackMap locals:
      StackMap stack:
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.makeEmpty:()Lcom/sun/javafx/geom/BaseBounds;
            areturn
        38: .line 3236
      StackMap locals:
      StackMap stack:
            aload 1 /* bounds */
            aload 3 /* bbox */
            iconst_0
            faload
            aload 3 /* bbox */
            iconst_1
            faload
            fconst_0
        39: .line 3237
            aload 3 /* bbox */
            iconst_2
            faload
            aload 3 /* bbox */
            iconst_3
            faload
            fconst_0
        40: .line 3236
            invokevirtual com.sun.javafx.geom.BaseBounds.deriveWithNewBounds:(FFFFFF)Lcom/sun/javafx/geom/BaseBounds;
            areturn
        end local 5 // javafx.scene.layout.Border b
        end local 4 // javafx.scene.layout.Background bg
        end local 3 // float[] bbox
        end local 2 // com.sun.javafx.geom.Shape s
        end local 1 // com.sun.javafx.geom.BaseBounds bounds
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   41     0        this  Ljavafx/scene/layout/Region;
            0   41     1      bounds  Lcom/sun/javafx/geom/BaseBounds;
            1   41     2           s  Lcom/sun/javafx/geom/Shape;
            5   41     3        bbox  [F
            6   41     4          bg  Ljavafx/scene/layout/Background;
            8   13     5     sBounds  Lcom/sun/javafx/geom/RectBounds;
            9   13     6   bgOutsets  Ljavafx/geometry/Insets;
           14   41     5           b  Ljavafx/scene/layout/Border;
           17   35     6          bs  Ljavafx/scene/layout/BorderStroke;
           23   35     8         bss  Ljavafx/scene/layout/BorderStrokeStyle;
           26   35     9        type  Ljavafx/scene/shape/StrokeType;
           27   35    10          sw  D
           28   35    12         cap  Ljavafx/scene/shape/StrokeLineCap;
           29   35    13        join  Ljavafx/scene/shape/StrokeLineJoin;
           30   35    14  miterlimit  F
    MethodParameters:
        Name  Flags
      bounds  

  private com.sun.javafx.geom.BaseBounds doComputeGeomBounds(com.sun.javafx.geom.BaseBounds, com.sun.javafx.geom.transform.BaseTransform);
    descriptor: (Lcom/sun/javafx/geom/BaseBounds;Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/BaseBounds;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=16, args_size=3
        start local 0 // javafx.scene.layout.Region this
        start local 1 // com.sun.javafx.geom.BaseBounds bounds
        start local 2 // com.sun.javafx.geom.transform.BaseTransform tx
         0: .line 3251
            dconst_0
            dstore 3 /* bx1 */
        start local 3 // double bx1
         1: .line 3252
            dconst_0
            dstore 5 /* by1 */
        start local 5 // double by1
         2: .line 3253
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getWidth:()D
            dstore 7 /* bx2 */
        start local 7 // double bx2
         3: .line 3254
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getHeight:()D
            dstore 9 /* by2 */
        start local 9 // double by2
         4: .line 3258
            aload 0 /* this */
            getfield javafx.scene.layout.Region._shape:Ljavafx/scene/shape/Shape;
            ifnull 19
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.isScaleShape:()Z
            ifne 19
         5: .line 3260
            aload 0 /* this */
            aload 1 /* bounds */
            invokevirtual javafx.scene.layout.Region.computeShapeBounds:(Lcom/sun/javafx/geom/BaseBounds;)Lcom/sun/javafx/geom/BaseBounds;
            astore 11 /* shapeBounds */
        start local 11 // com.sun.javafx.geom.BaseBounds shapeBounds
         6: .line 3261
            aload 11 /* shapeBounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getWidth:()F
            f2d
            dstore 12 /* shapeWidth */
        start local 12 // double shapeWidth
         7: .line 3262
            aload 11 /* shapeBounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getHeight:()F
            f2d
            dstore 14 /* shapeHeight */
        start local 14 // double shapeHeight
         8: .line 3263
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.isCenterShape:()Z
            ifeq 14
         9: .line 3264
            dload 7 /* bx2 */
            dload 12 /* shapeWidth */
            dsub
            ldc 2.0
            ddiv
            dstore 3 /* bx1 */
        10: .line 3265
            dload 9 /* by2 */
            dload 14 /* shapeHeight */
            dsub
            ldc 2.0
            ddiv
            dstore 5 /* by1 */
        11: .line 3266
            dload 3 /* bx1 */
            dload 12 /* shapeWidth */
            dadd
            dstore 7 /* bx2 */
        12: .line 3267
            dload 5 /* by1 */
            dload 14 /* shapeHeight */
            dadd
            dstore 9 /* by2 */
        13: .line 3268
            goto 31
        14: .line 3269
      StackMap locals: javafx.scene.layout.Region com.sun.javafx.geom.BaseBounds com.sun.javafx.geom.transform.BaseTransform double double double double com.sun.javafx.geom.BaseBounds double double
      StackMap stack:
            aload 11 /* shapeBounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinX:()F
            f2d
            dstore 3 /* bx1 */
        15: .line 3270
            aload 11 /* shapeBounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
            f2d
            dstore 5 /* by1 */
        16: .line 3271
            aload 11 /* shapeBounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxX:()F
            f2d
            dstore 7 /* bx2 */
        17: .line 3272
            aload 11 /* shapeBounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxY:()F
            f2d
            dstore 9 /* by2 */
        end local 14 // double shapeHeight
        end local 12 // double shapeWidth
        end local 11 // com.sun.javafx.geom.BaseBounds shapeBounds
        18: .line 3274
            goto 31
        19: .line 3278
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getBackground:()Ljavafx/scene/layout/Background;
            astore 11 /* background */
        start local 11 // javafx.scene.layout.Background background
        20: .line 3279
            aload 0 /* this */
            invokevirtual javafx.scene.layout.Region.getBorder:()Ljavafx/scene/layout/Border;
            astore 12 /* border */
        start local 12 // javafx.scene.layout.Border border
        21: .line 3280
            aload 11 /* background */
            ifnonnull 22
            getstatic javafx.geometry.Insets.EMPTY:Ljavafx/geometry/Insets;
            goto 23
      StackMap locals: javafx.scene.layout.Background javafx.scene.layout.Border
      StackMap stack:
        22: aload 11 /* background */
            invokevirtual javafx.scene.layout.Background.getOutsets:()Ljavafx/geometry/Insets;
      StackMap locals:
      StackMap stack: javafx.geometry.Insets
        23: astore 13 /* backgroundOutsets */
        start local 13 // javafx.geometry.Insets backgroundOutsets
        24: .line 3281
            aload 12 /* border */
            ifnonnull 25
            getstatic javafx.geometry.Insets.EMPTY:Ljavafx/geometry/Insets;
            goto 26
      StackMap locals: javafx.geometry.Insets
      StackMap stack:
        25: aload 12 /* border */
            invokevirtual javafx.scene.layout.Border.getOutsets:()Ljavafx/geometry/Insets;
      StackMap locals:
      StackMap stack: javafx.geometry.Insets
        26: astore 14 /* borderOutsets */
        start local 14 // javafx.geometry.Insets borderOutsets
        27: .line 3282
            dload 3 /* bx1 */
            aload 13 /* backgroundOutsets */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            aload 14 /* borderOutsets */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            invokestatic java.lang.Math.max:(DD)D
            dsub
            dstore 3 /* bx1 */
        28: .line 3283
            dload 5 /* by1 */
            aload 13 /* backgroundOutsets */
            invokevirtual javafx.geometry.Insets.getTop:()D
            aload 14 /* borderOutsets */
            invokevirtual javafx.geometry.Insets.getTop:()D
            invokestatic java.lang.Math.max:(DD)D
            dsub
            dstore 5 /* by1 */
        29: .line 3284
            dload 7 /* bx2 */
            aload 13 /* backgroundOutsets */
            invokevirtual javafx.geometry.Insets.getRight:()D
            aload 14 /* borderOutsets */
            invokevirtual javafx.geometry.Insets.getRight:()D
            invokestatic java.lang.Math.max:(DD)D
            dadd
            dstore 7 /* bx2 */
        30: .line 3285
            dload 9 /* by2 */
            aload 13 /* backgroundOutsets */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            aload 14 /* borderOutsets */
            invokevirtual javafx.geometry.Insets.getBottom:()D
            invokestatic java.lang.Math.max:(DD)D
            dadd
            dstore 9 /* by2 */
        end local 14 // javafx.geometry.Insets borderOutsets
        end local 13 // javafx.geometry.Insets backgroundOutsets
        end local 12 // javafx.scene.layout.Border border
        end local 11 // javafx.scene.layout.Background background
        31: .line 3289
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* bounds */
            aload 2 /* tx */
            invokestatic com.sun.javafx.scene.layout.RegionHelper.superComputeGeomBounds:(Ljavafx/scene/Node;Lcom/sun/javafx/geom/BaseBounds;Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/BaseBounds;
            astore 11 /* cb */
        start local 11 // com.sun.javafx.geom.BaseBounds cb
        32: .line 3297
            aload 11 /* cb */
            invokevirtual com.sun.javafx.geom.BaseBounds.isEmpty:()Z
            ifeq 39
        33: .line 3299
            aload 1 /* bounds */
        34: .line 3300
            dload 3 /* bx1 */
            d2f
            dload 5 /* by1 */
            d2f
            fconst_0
        35: .line 3301
            dload 7 /* bx2 */
            d2f
            dload 9 /* by2 */
            d2f
            fconst_0
        36: .line 3299
            invokevirtual com.sun.javafx.geom.BaseBounds.deriveWithNewBounds:(FFFFFF)Lcom/sun/javafx/geom/BaseBounds;
            astore 1 /* bounds */
        37: .line 3302
            aload 2 /* tx */
            aload 1 /* bounds */
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.transform:(Lcom/sun/javafx/geom/BaseBounds;Lcom/sun/javafx/geom/BaseBounds;)Lcom/sun/javafx/geom/BaseBounds;
            astore 1 /* bounds */
        38: .line 3303
            aload 1 /* bounds */
            areturn
        39: .line 3306
      StackMap locals: com.sun.javafx.geom.BaseBounds
      StackMap stack:
            invokestatic com.sun.javafx.util.TempState.getInstance:()Lcom/sun/javafx/util/TempState;
            getfield com.sun.javafx.util.TempState.bounds:Lcom/sun/javafx/geom/BaseBounds;
            astore 12 /* tempBounds */
        start local 12 // com.sun.javafx.geom.BaseBounds tempBounds
        40: .line 3307
            aload 12 /* tempBounds */
        41: .line 3308
            dload 3 /* bx1 */
            d2f
            dload 5 /* by1 */
            d2f
            fconst_0
        42: .line 3309
            dload 7 /* bx2 */
            d2f
            dload 9 /* by2 */
            d2f
            fconst_0
        43: .line 3307
            invokevirtual com.sun.javafx.geom.BaseBounds.deriveWithNewBounds:(FFFFFF)Lcom/sun/javafx/geom/BaseBounds;
            astore 12 /* tempBounds */
        44: .line 3310
            aload 2 /* tx */
            aload 12 /* tempBounds */
            aload 12 /* tempBounds */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.transform:(Lcom/sun/javafx/geom/BaseBounds;Lcom/sun/javafx/geom/BaseBounds;)Lcom/sun/javafx/geom/BaseBounds;
            astore 13 /* bb */
        start local 13 // com.sun.javafx.geom.BaseBounds bb
        45: .line 3311
            aload 11 /* cb */
            aload 13 /* bb */
            invokevirtual com.sun.javafx.geom.BaseBounds.deriveWithUnion:(Lcom/sun/javafx/geom/BaseBounds;)Lcom/sun/javafx/geom/BaseBounds;
            astore 11 /* cb */
        46: .line 3312
            aload 11 /* cb */
            areturn
        end local 13 // com.sun.javafx.geom.BaseBounds bb
        end local 12 // com.sun.javafx.geom.BaseBounds tempBounds
        end local 11 // com.sun.javafx.geom.BaseBounds cb
        end local 9 // double by2
        end local 7 // double bx2
        end local 5 // double by1
        end local 3 // double bx1
        end local 2 // com.sun.javafx.geom.transform.BaseTransform tx
        end local 1 // com.sun.javafx.geom.BaseBounds bounds
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   47     0               this  Ljavafx/scene/layout/Region;
            0   47     1             bounds  Lcom/sun/javafx/geom/BaseBounds;
            0   47     2                 tx  Lcom/sun/javafx/geom/transform/BaseTransform;
            1   47     3                bx1  D
            2   47     5                by1  D
            3   47     7                bx2  D
            4   47     9                by2  D
            6   18    11        shapeBounds  Lcom/sun/javafx/geom/BaseBounds;
            7   18    12         shapeWidth  D
            8   18    14        shapeHeight  D
           20   31    11         background  Ljavafx/scene/layout/Background;
           21   31    12             border  Ljavafx/scene/layout/Border;
           24   31    13  backgroundOutsets  Ljavafx/geometry/Insets;
           27   31    14      borderOutsets  Ljavafx/geometry/Insets;
           32   47    11                 cb  Lcom/sun/javafx/geom/BaseBounds;
           40   47    12         tempBounds  Lcom/sun/javafx/geom/BaseBounds;
           45   47    13                 bb  Lcom/sun/javafx/geom/BaseBounds;
    MethodParameters:
        Name  Flags
      bounds  
      tx      

  public java.lang.String getUserAgentStylesheet();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.layout.Region this
         0: .line 3371
            aconst_null
            areturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/Region;

  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 3619
            getstatic javafx.scene.layout.Region$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.Region this
         0: .line 3631
            invokestatic javafx.scene.layout.Region.getClassCssMetaData:()Ljava/util/List;
            areturn
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/Region;
    Signature: ()Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;

  static void access$0(javafx.scene.layout.Region);
    descriptor: (Ljavafx/scene/layout/Region;)V
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual javafx.scene.layout.Region.requestParentLayout:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static int[] $SWITCH_TABLE$javafx$geometry$HPos();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 147
            getstatic javafx.scene.layout.Region.$SWITCH_TABLE$javafx$geometry$HPos:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic javafx.geometry.HPos.values:()[Ljavafx/geometry/HPos;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic javafx.geometry.HPos.CENTER:Ljavafx/geometry/HPos;
            invokevirtual javafx.geometry.HPos.ordinal:()I
            iconst_2
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic javafx.geometry.HPos.LEFT:Ljavafx/geometry/HPos;
            invokevirtual javafx.geometry.HPos.ordinal:()I
            iconst_1
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic javafx.geometry.HPos.RIGHT:Ljavafx/geometry/HPos;
            invokevirtual javafx.geometry.HPos.ordinal:()I
            iconst_3
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            dup
            putstatic javafx.scene.layout.Region.$SWITCH_TABLE$javafx$geometry$HPos:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError

  static int[] $SWITCH_TABLE$javafx$geometry$VPos();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 147
            getstatic javafx.scene.layout.Region.$SWITCH_TABLE$javafx$geometry$VPos:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic javafx.geometry.VPos.values:()[Ljavafx/geometry/VPos;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic javafx.geometry.VPos.BASELINE:Ljavafx/geometry/VPos;
            invokevirtual javafx.geometry.VPos.ordinal:()I
            iconst_3
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic javafx.geometry.VPos.BOTTOM:Ljavafx/geometry/VPos;
            invokevirtual javafx.geometry.VPos.ordinal:()I
            iconst_4
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic javafx.geometry.VPos.CENTER:Ljavafx/geometry/VPos;
            invokevirtual javafx.geometry.VPos.ordinal:()I
            iconst_2
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic javafx.geometry.VPos.TOP:Ljavafx/geometry/VPos;
            invokevirtual javafx.geometry.VPos.ordinal:()I
            iconst_1
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            dup
            putstatic javafx.scene.layout.Region.$SWITCH_TABLE$javafx$geometry$VPos:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError

  private static java.lang.Boolean lambda$1(boolean, java.lang.Integer);
    descriptor: (ZLjava/lang/Integer;)Ljava/lang/Boolean;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 1 // java.lang.Integer t
         0: .line 411
            iload 0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // java.lang.Integer t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     t  Ljava/lang/Integer;

  private void lambda$0(javafx.beans.Observable);
    descriptor: (Ljavafx/beans/Observable;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // javafx.scene.layout.Region this
        start local 1 // javafx.beans.Observable observable
         0: .line 560
            aload 1 /* observable */
            checkcast javafx.beans.property.ReadOnlyObjectPropertyBase
            astore 2 /* imageProperty */
        start local 2 // javafx.beans.property.ReadOnlyObjectPropertyBase imageProperty
         1: .line 561
            aload 2 /* imageProperty */
            invokevirtual javafx.beans.property.ReadOnlyObjectPropertyBase.getBean:()Ljava/lang/Object;
            checkcast javafx.scene.image.Image
            astore 3 /* image */
        start local 3 // javafx.scene.image.Image image
         2: .line 562
            invokestatic com.sun.javafx.tk.Toolkit.getImageAccessor:()Lcom/sun/javafx/tk/Toolkit$ImageAccessor;
            astore 4 /* acc */
        start local 4 // com.sun.javafx.tk.Toolkit$ImageAccessor acc
         3: .line 563
            aload 3 /* image */
            invokevirtual javafx.scene.image.Image.getProgress:()D
            dconst_1
            dcmpl
            ifne 5
            aload 4 /* acc */
            aload 3 /* image */
            invokeinterface com.sun.javafx.tk.Toolkit$ImageAccessor.isAnimation:(Ljavafx/scene/image/Image;)Z
            ifne 5
         4: .line 565
            aload 0 /* this */
            aload 3 /* image */
            invokevirtual javafx.scene.layout.Region.removeImageListener:(Ljavafx/scene/image/Image;)V
         5: .line 568
      StackMap locals: javafx.beans.property.ReadOnlyObjectPropertyBase javafx.scene.image.Image com.sun.javafx.tk.Toolkit$ImageAccessor
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.javafx.scene.DirtyBits.NODE_CONTENTS:Lcom/sun/javafx/scene/DirtyBits;
            invokestatic com.sun.javafx.scene.NodeHelper.markDirty:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/DirtyBits;)V
        end local 4 // com.sun.javafx.tk.Toolkit$ImageAccessor acc
        end local 3 // javafx.scene.image.Image image
        end local 2 // javafx.beans.property.ReadOnlyObjectPropertyBase imageProperty
         6: .line 569
            return
        end local 1 // javafx.beans.Observable observable
        end local 0 // javafx.scene.layout.Region this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Ljavafx/scene/layout/Region;
            0    7     1     observable  Ljavafx/beans/Observable;
            1    6     2  imageProperty  Ljavafx/beans/property/ReadOnlyObjectPropertyBase;
            2    6     3          image  Ljavafx/scene/image/Image;
            3    6     4            acc  Lcom/sun/javafx/tk/Toolkit$ImageAccessor;
}
SourceFile: "Region.java"
NestMembers:
  javafx.scene.layout.Region$1  javafx.scene.layout.Region$10  javafx.scene.layout.Region$11  javafx.scene.layout.Region$2  javafx.scene.layout.Region$3  javafx.scene.layout.Region$4  javafx.scene.layout.Region$5  javafx.scene.layout.Region$6  javafx.scene.layout.Region$7  javafx.scene.layout.Region$8  javafx.scene.layout.Region$9  javafx.scene.layout.Region$InsetsProperty  javafx.scene.layout.Region$MinPrefMaxProperty  javafx.scene.layout.Region$ShapeProperty  javafx.scene.layout.Region$StyleableProperties  javafx.scene.layout.Region$StyleableProperties$1  javafx.scene.layout.Region$StyleableProperties$10  javafx.scene.layout.Region$StyleableProperties$11  javafx.scene.layout.Region$StyleableProperties$12  javafx.scene.layout.Region$StyleableProperties$13  javafx.scene.layout.Region$StyleableProperties$14  javafx.scene.layout.Region$StyleableProperties$15  javafx.scene.layout.Region$StyleableProperties$2  javafx.scene.layout.Region$StyleableProperties$3  javafx.scene.layout.Region$StyleableProperties$4  javafx.scene.layout.Region$StyleableProperties$5  javafx.scene.layout.Region$StyleableProperties$6  javafx.scene.layout.Region$StyleableProperties$7  javafx.scene.layout.Region$StyleableProperties$8  javafx.scene.layout.Region$StyleableProperties$9
InnerClasses:
  public final Level = com.sun.javafx.logging.PlatformLogger$Level of com.sun.javafx.logging.PlatformLogger
  public abstract RegionAccessor = com.sun.javafx.scene.layout.RegionHelper$RegionAccessor of com.sun.javafx.scene.layout.RegionHelper
  public abstract ImageAccessor = com.sun.javafx.tk.Toolkit$ImageAccessor of com.sun.javafx.tk.Toolkit
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  javafx.scene.layout.Region$1
  javafx.scene.layout.Region$10
  javafx.scene.layout.Region$11
  javafx.scene.layout.Region$2
  javafx.scene.layout.Region$3
  javafx.scene.layout.Region$4
  javafx.scene.layout.Region$5
  javafx.scene.layout.Region$6
  javafx.scene.layout.Region$7
  javafx.scene.layout.Region$8
  javafx.scene.layout.Region$9
  private final InsetsProperty = javafx.scene.layout.Region$InsetsProperty of javafx.scene.layout.Region
  private final MinPrefMaxProperty = javafx.scene.layout.Region$MinPrefMaxProperty of javafx.scene.layout.Region
  private final ShapeProperty = javafx.scene.layout.Region$ShapeProperty of javafx.scene.layout.Region
  private StyleableProperties = javafx.scene.layout.Region$StyleableProperties of javafx.scene.layout.Region