public abstract class com.sun.javafx.geom.BaseBounds
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.javafx.geom.BaseBounds
  super_class: java.lang.Object
{
  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.BaseBounds this
         0: .line 52
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.javafx.geom.BaseBounds this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/BaseBounds;

  public abstract com.sun.javafx.geom.BaseBounds copy();
    descriptor: ()Lcom/sun/javafx/geom/BaseBounds;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean is2D();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.sun.javafx.geom.BaseBounds$BoundsType getBoundsType();
    descriptor: ()Lcom/sun/javafx/geom/BaseBounds$BoundsType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract float getWidth();
    descriptor: ()F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract float getHeight();
    descriptor: ()F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract float getDepth();
    descriptor: ()F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract float getMinX();
    descriptor: ()F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract float getMinY();
    descriptor: ()F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract float getMinZ();
    descriptor: ()F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract float getMaxX();
    descriptor: ()F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract float getMaxY();
    descriptor: ()F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract float getMaxZ();
    descriptor: ()F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void translate(float, float, float);
    descriptor: (FFF)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      x     
      y     
      z     

  public abstract com.sun.javafx.geom.Vec2f getMin(com.sun.javafx.geom.Vec2f);
    descriptor: (Lcom/sun/javafx/geom/Vec2f;)Lcom/sun/javafx/geom/Vec2f;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      min   

  public abstract com.sun.javafx.geom.Vec2f getMax(com.sun.javafx.geom.Vec2f);
    descriptor: (Lcom/sun/javafx/geom/Vec2f;)Lcom/sun/javafx/geom/Vec2f;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      max   

  public abstract com.sun.javafx.geom.Vec3f getMin(com.sun.javafx.geom.Vec3f);
    descriptor: (Lcom/sun/javafx/geom/Vec3f;)Lcom/sun/javafx/geom/Vec3f;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      min   

  public abstract com.sun.javafx.geom.Vec3f getMax(com.sun.javafx.geom.Vec3f);
    descriptor: (Lcom/sun/javafx/geom/Vec3f;)Lcom/sun/javafx/geom/Vec3f;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      max   

  public abstract com.sun.javafx.geom.BaseBounds deriveWithUnion(com.sun.javafx.geom.BaseBounds);
    descriptor: (Lcom/sun/javafx/geom/BaseBounds;)Lcom/sun/javafx/geom/BaseBounds;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      other  

  public abstract com.sun.javafx.geom.BaseBounds deriveWithNewBounds(com.sun.javafx.geom.Rectangle);
    descriptor: (Lcom/sun/javafx/geom/Rectangle;)Lcom/sun/javafx/geom/BaseBounds;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      other  

  public abstract com.sun.javafx.geom.BaseBounds deriveWithNewBounds(com.sun.javafx.geom.BaseBounds);
    descriptor: (Lcom/sun/javafx/geom/BaseBounds;)Lcom/sun/javafx/geom/BaseBounds;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      other  

  public abstract com.sun.javafx.geom.BaseBounds deriveWithNewBounds(float, float, float, float, float, float);
    descriptor: (FFFFFF)Lcom/sun/javafx/geom/BaseBounds;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      minX  
      minY  
      minZ  
      maxX  
      maxY  
      maxZ  

  public abstract com.sun.javafx.geom.BaseBounds deriveWithNewBoundsAndSort(float, float, float, float, float, float);
    descriptor: (FFFFFF)Lcom/sun/javafx/geom/BaseBounds;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      minX  
      minY  
      minZ  
      maxX  
      maxY  
      maxZ  

  public abstract com.sun.javafx.geom.BaseBounds deriveWithPadding(float, float, float);
    descriptor: (FFF)Lcom/sun/javafx/geom/BaseBounds;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      h     
      v     
      d     

  public abstract void intersectWith(com.sun.javafx.geom.Rectangle);
    descriptor: (Lcom/sun/javafx/geom/Rectangle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      other  

  public abstract void intersectWith(com.sun.javafx.geom.BaseBounds);
    descriptor: (Lcom/sun/javafx/geom/BaseBounds;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      other  

  public abstract void intersectWith(float, float, float, float, float, float);
    descriptor: (FFFFFF)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      minX  
      minY  
      minZ  
      maxX  
      maxY  
      maxZ  

  public abstract void setBoundsAndSort(com.sun.javafx.geom.Point2D, com.sun.javafx.geom.Point2D);
    descriptor: (Lcom/sun/javafx/geom/Point2D;Lcom/sun/javafx/geom/Point2D;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      p1    
      p2    

  public abstract void setBoundsAndSort(float, float, float, float, float, float);
    descriptor: (FFFFFF)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      minX  
      minY  
      minZ  
      maxX  
      maxY  
      maxZ  

  public abstract void add(com.sun.javafx.geom.Point2D);
    descriptor: (Lcom/sun/javafx/geom/Point2D;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      p     

  public abstract void add(float, float, float);
    descriptor: (FFF)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      x     
      y     
      z     

  public abstract boolean contains(com.sun.javafx.geom.Point2D);
    descriptor: (Lcom/sun/javafx/geom/Point2D;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      p     

  public abstract boolean contains(float, float);
    descriptor: (FF)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      x     
      y     

  public abstract boolean intersects(float, float, float, float);
    descriptor: (FFFF)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public abstract boolean isEmpty();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void roundOut();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.sun.javafx.geom.RectBounds flattenInto(com.sun.javafx.geom.RectBounds);
    descriptor: (Lcom/sun/javafx/geom/RectBounds;)Lcom/sun/javafx/geom/RectBounds;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      bounds  

  public abstract com.sun.javafx.geom.BaseBounds makeEmpty();
    descriptor: ()Lcom/sun/javafx/geom/BaseBounds;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean disjoint(float, float, float, float);
    descriptor: (FFFF)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  protected abstract void sortMinMax();
    descriptor: ()V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT

  public static com.sun.javafx.geom.BaseBounds getInstance(float, float, float, float, float, float);
    descriptor: (FFFFFF)Lcom/sun/javafx/geom/BaseBounds;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=6, args_size=6
        start local 0 // float minX
        start local 1 // float minY
        start local 2 // float minZ
        start local 3 // float maxX
        start local 4 // float maxY
        start local 5 // float maxZ
         0: .line 171
            fload 2 /* minZ */
            fconst_0
            fcmpl
            ifne 2
            fload 5 /* maxZ */
            fconst_0
            fcmpl
            ifne 2
         1: .line 172
            fload 0 /* minX */
            fload 1 /* minY */
            fload 3 /* maxX */
            fload 4 /* maxY */
            invokestatic com.sun.javafx.geom.BaseBounds.getInstance:(FFFF)Lcom/sun/javafx/geom/BaseBounds;
            areturn
         2: .line 174
      StackMap locals:
      StackMap stack:
            new com.sun.javafx.geom.BoxBounds
            dup
            fload 0 /* minX */
            fload 1 /* minY */
            fload 2 /* minZ */
            fload 3 /* maxX */
            fload 4 /* maxY */
            fload 5 /* maxZ */
            invokespecial com.sun.javafx.geom.BoxBounds.<init>:(FFFFFF)V
            areturn
        end local 5 // float maxZ
        end local 4 // float maxY
        end local 3 // float maxX
        end local 2 // float minZ
        end local 1 // float minY
        end local 0 // float minX
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  minX  F
            0    3     1  minY  F
            0    3     2  minZ  F
            0    3     3  maxX  F
            0    3     4  maxY  F
            0    3     5  maxZ  F
    MethodParameters:
      Name  Flags
      minX  
      minY  
      minZ  
      maxX  
      maxY  
      maxZ  

  public static com.sun.javafx.geom.BaseBounds getInstance(float, float, float, float);
    descriptor: (FFFF)Lcom/sun/javafx/geom/BaseBounds;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // float minX
        start local 1 // float minY
        start local 2 // float maxX
        start local 3 // float maxY
         0: .line 180
            new com.sun.javafx.geom.RectBounds
            dup
            fload 0 /* minX */
            fload 1 /* minY */
            fload 2 /* maxX */
            fload 3 /* maxY */
            invokespecial com.sun.javafx.geom.RectBounds.<init>:(FFFF)V
            areturn
        end local 3 // float maxY
        end local 2 // float maxX
        end local 1 // float minY
        end local 0 // float minX
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  minX  F
            0    1     1  minY  F
            0    1     2  maxX  F
            0    1     3  maxY  F
    MethodParameters:
      Name  Flags
      minX  
      minY  
      maxX  
      maxY  
}
SourceFile: "BaseBounds.java"
NestMembers:
  com.sun.javafx.geom.BaseBounds$BoundsType
InnerClasses:
  public final BoundsType = com.sun.javafx.geom.BaseBounds$BoundsType of com.sun.javafx.geom.BaseBounds