public final class javafx.scene.layout.BackgroundSize
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: javafx.scene.layout.BackgroundSize
  super_class: java.lang.Object
{
  public static final double AUTO;
    descriptor: D
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1.0

  public static final javafx.scene.layout.BackgroundSize DEFAULT;
    descriptor: Ljavafx/scene/layout/BackgroundSize;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  final double width;
    descriptor: D
    flags: (0x0010) ACC_FINAL

  final double height;
    descriptor: D
    flags: (0x0010) ACC_FINAL

  final boolean widthAsPercentage;
    descriptor: Z
    flags: (0x0010) ACC_FINAL

  final boolean heightAsPercentage;
    descriptor: Z
    flags: (0x0010) ACC_FINAL

  final boolean contain;
    descriptor: Z
    flags: (0x0010) ACC_FINAL

  final boolean cover;
    descriptor: Z
    flags: (0x0010) ACC_FINAL

  private final int hash;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=10, locals=0, args_size=0
         0: .line 78
            new javafx.scene.layout.BackgroundSize
            dup
            ldc -1.0
            ldc -1.0
            iconst_1
            iconst_1
            iconst_0
            iconst_0
            invokespecial javafx.scene.layout.BackgroundSize.<init>:(DDZZZZ)V
            putstatic javafx.scene.layout.BackgroundSize.DEFAULT:Ljavafx/scene/layout/BackgroundSize;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  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.BackgroundSize this
         0: .line 88
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundSize.width:D
            dreturn
        end local 0 // javafx.scene.layout.BackgroundSize this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/BackgroundSize;

  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.BackgroundSize this
         0: .line 99
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundSize.height:D
            dreturn
        end local 0 // javafx.scene.layout.BackgroundSize this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/BackgroundSize;

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

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

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

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

  public void <init>(double, double, boolean, boolean, boolean, boolean);
    descriptor: (DDZZZZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=12, args_size=7
        start local 0 // javafx.scene.layout.BackgroundSize this
        start local 1 // double width
        start local 3 // double height
        start local 5 // boolean widthAsPercentage
        start local 6 // boolean heightAsPercentage
        start local 7 // boolean contain
        start local 8 // boolean cover
         0: .line 151
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 155
            dload 1 /* width */
            dconst_0
            dcmpg
            ifge 3
            dload 1 /* width */
            ldc -1.0
            dcmpl
            ifeq 3
         2: .line 156
            new java.lang.IllegalArgumentException
            dup
            ldc "Width cannot be < 0, except when AUTO"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 157
      StackMap locals: javafx.scene.layout.BackgroundSize double double int int int int
      StackMap stack:
            dload 3 /* height */
            dconst_0
            dcmpg
            ifge 5
            dload 3 /* height */
            ldc -1.0
            dcmpl
            ifeq 5
         4: .line 158
            new java.lang.IllegalArgumentException
            dup
            ldc "Height cannot be < 0, except when AUTO"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 160
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* width */
            putfield javafx.scene.layout.BackgroundSize.width:D
         6: .line 161
            aload 0 /* this */
            dload 3 /* height */
            putfield javafx.scene.layout.BackgroundSize.height:D
         7: .line 162
            aload 0 /* this */
            iload 5 /* widthAsPercentage */
            putfield javafx.scene.layout.BackgroundSize.widthAsPercentage:Z
         8: .line 163
            aload 0 /* this */
            iload 6 /* heightAsPercentage */
            putfield javafx.scene.layout.BackgroundSize.heightAsPercentage:Z
         9: .line 164
            aload 0 /* this */
            iload 7 /* contain */
            putfield javafx.scene.layout.BackgroundSize.contain:Z
        10: .line 165
            aload 0 /* this */
            iload 8 /* cover */
            putfield javafx.scene.layout.BackgroundSize.cover:Z
        11: .line 172
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundSize.widthAsPercentage:Z
            ifeq 12
            iconst_1
            goto 13
      StackMap locals:
      StackMap stack:
        12: iconst_0
      StackMap locals:
      StackMap stack: int
        13: istore 9 /* result */
        start local 9 // int result
        14: .line 173
            bipush 31
            iload 9 /* result */
            imul
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundSize.heightAsPercentage:Z
            ifeq 15
            iconst_1
            goto 16
      StackMap locals: javafx.scene.layout.BackgroundSize double double int int int int int
      StackMap stack: int
        15: iconst_0
      StackMap locals: javafx.scene.layout.BackgroundSize double double int int int int int
      StackMap stack: int int
        16: iadd
            istore 9 /* result */
        17: .line 174
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundSize.width:D
            dconst_0
            dcmpl
            ifeq 18
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundSize.width:D
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            goto 19
      StackMap locals:
      StackMap stack:
        18: lconst_0
      StackMap locals:
      StackMap stack: long
        19: lstore 10 /* temp */
        start local 10 // long temp
        20: .line 175
            bipush 31
            iload 9 /* result */
            imul
            lload 10 /* temp */
            lload 10 /* temp */
            bipush 32
            lushr
            lxor
            l2i
            iadd
            istore 9 /* result */
        21: .line 176
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundSize.height:D
            dconst_0
            dcmpl
            ifeq 22
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundSize.height:D
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            goto 23
      StackMap locals: long
      StackMap stack:
        22: lconst_0
      StackMap locals:
      StackMap stack: long
        23: lstore 10 /* temp */
        24: .line 177
            bipush 31
            iload 9 /* result */
            imul
            lload 10 /* temp */
            lload 10 /* temp */
            bipush 32
            lushr
            lxor
            l2i
            iadd
            istore 9 /* result */
        25: .line 178
            bipush 31
            iload 9 /* result */
            imul
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundSize.cover:Z
            ifeq 26
            iconst_1
            goto 27
      StackMap locals:
      StackMap stack: int
        26: iconst_0
      StackMap locals: javafx.scene.layout.BackgroundSize double double int int int int int long
      StackMap stack: int int
        27: iadd
            istore 9 /* result */
        28: .line 179
            bipush 31
            iload 9 /* result */
            imul
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundSize.contain:Z
            ifeq 29
            iconst_1
            goto 30
      StackMap locals:
      StackMap stack: int
        29: iconst_0
      StackMap locals: javafx.scene.layout.BackgroundSize double double int int int int int long
      StackMap stack: int int
        30: iadd
            istore 9 /* result */
        31: .line 180
            aload 0 /* this */
            iload 9 /* result */
            putfield javafx.scene.layout.BackgroundSize.hash:I
        32: .line 181
            return
        end local 10 // long temp
        end local 9 // int result
        end local 8 // boolean cover
        end local 7 // boolean contain
        end local 6 // boolean heightAsPercentage
        end local 5 // boolean widthAsPercentage
        end local 3 // double height
        end local 1 // double width
        end local 0 // javafx.scene.layout.BackgroundSize this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   33     0                this  Ljavafx/scene/layout/BackgroundSize;
            0   33     1               width  D
            0   33     3              height  D
            0   33     5   widthAsPercentage  Z
            0   33     6  heightAsPercentage  Z
            0   33     7             contain  Z
            0   33     8               cover  Z
           14   33     9              result  I
           20   33    10                temp  J
    RuntimeVisibleParameterAnnotations: 
      0:
        javafx.beans.NamedArg(value = "width")
      1:
        javafx.beans.NamedArg(value = "height")
      2:
        javafx.beans.NamedArg(value = "widthAsPercentage")
      3:
        javafx.beans.NamedArg(value = "heightAsPercentage")
      4:
        javafx.beans.NamedArg(value = "contain")
      5:
        javafx.beans.NamedArg(value = "cover")
    MethodParameters:
                    Name  Flags
      width               
      height              
      widthAsPercentage   
      heightAsPercentage  
      contain             
      cover               

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.layout.BackgroundSize this
        start local 1 // java.lang.Object o
         0: .line 187
            aload 0 /* this */
            aload 1 /* o */
            if_acmpne 1
            iconst_1
            ireturn
         1: .line 188
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            ifnull 2
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 1 /* o */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            if_acmpeq 3
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
         3: .line 189
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            checkcast javafx.scene.layout.BackgroundSize
            astore 2 /* that */
        start local 2 // javafx.scene.layout.BackgroundSize that
         4: .line 191
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundSize.hash:I
            aload 2 /* that */
            getfield javafx.scene.layout.BackgroundSize.hash:I
            if_icmpeq 5
            iconst_0
            ireturn
         5: .line 192
      StackMap locals: javafx.scene.layout.BackgroundSize
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundSize.contain:Z
            aload 2 /* that */
            getfield javafx.scene.layout.BackgroundSize.contain:Z
            if_icmpeq 6
            iconst_0
            ireturn
         6: .line 193
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundSize.cover:Z
            aload 2 /* that */
            getfield javafx.scene.layout.BackgroundSize.cover:Z
            if_icmpeq 7
            iconst_0
            ireturn
         7: .line 194
      StackMap locals:
      StackMap stack:
            aload 2 /* that */
            getfield javafx.scene.layout.BackgroundSize.height:D
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundSize.height:D
            invokestatic java.lang.Double.compare:(DD)I
            ifeq 8
            iconst_0
            ireturn
         8: .line 195
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundSize.heightAsPercentage:Z
            aload 2 /* that */
            getfield javafx.scene.layout.BackgroundSize.heightAsPercentage:Z
            if_icmpeq 9
            iconst_0
            ireturn
         9: .line 196
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundSize.widthAsPercentage:Z
            aload 2 /* that */
            getfield javafx.scene.layout.BackgroundSize.widthAsPercentage:Z
            if_icmpeq 10
            iconst_0
            ireturn
        10: .line 197
      StackMap locals:
      StackMap stack:
            aload 2 /* that */
            getfield javafx.scene.layout.BackgroundSize.width:D
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundSize.width:D
            invokestatic java.lang.Double.compare:(DD)I
            ifeq 11
            iconst_0
            ireturn
        11: .line 199
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // javafx.scene.layout.BackgroundSize that
        end local 1 // java.lang.Object o
        end local 0 // javafx.scene.layout.BackgroundSize this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Ljavafx/scene/layout/BackgroundSize;
            0   12     1     o  Ljava/lang/Object;
            4   12     2  that  Ljavafx/scene/layout/BackgroundSize;
    MethodParameters:
      Name  Flags
      o     

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.layout.BackgroundSize this
         0: .line 206
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundSize.hash:I
            ireturn
        end local 0 // javafx.scene.layout.BackgroundSize this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/BackgroundSize;
}
SourceFile: "BackgroundSize.java"