public final class javafx.scene.layout.BackgroundImage
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: javafx.scene.layout.BackgroundImage
  super_class: java.lang.Object
{
  final javafx.scene.image.Image image;
    descriptor: Ljavafx/scene/image/Image;
    flags: (0x0010) ACC_FINAL

  final javafx.scene.layout.BackgroundRepeat repeatX;
    descriptor: Ljavafx/scene/layout/BackgroundRepeat;
    flags: (0x0010) ACC_FINAL

  final javafx.scene.layout.BackgroundRepeat repeatY;
    descriptor: Ljavafx/scene/layout/BackgroundRepeat;
    flags: (0x0010) ACC_FINAL

  final javafx.scene.layout.BackgroundPosition position;
    descriptor: Ljavafx/scene/layout/BackgroundPosition;
    flags: (0x0010) ACC_FINAL

  final javafx.scene.layout.BackgroundSize size;
    descriptor: Ljavafx/scene/layout/BackgroundSize;
    flags: (0x0010) ACC_FINAL

  java.lang.Boolean opaque;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0000) 

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

  public final javafx.scene.image.Image getImage();
    descriptor: ()Ljavafx/scene/image/Image;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.layout.BackgroundImage this
         0: .line 57
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundImage.image:Ljavafx/scene/image/Image;
            areturn
        end local 0 // javafx.scene.layout.BackgroundImage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/BackgroundImage;

  public final javafx.scene.layout.BackgroundRepeat getRepeatX();
    descriptor: ()Ljavafx/scene/layout/BackgroundRepeat;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.layout.BackgroundImage this
         0: .line 67
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundImage.repeatX:Ljavafx/scene/layout/BackgroundRepeat;
            areturn
        end local 0 // javafx.scene.layout.BackgroundImage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/BackgroundImage;

  public final javafx.scene.layout.BackgroundRepeat getRepeatY();
    descriptor: ()Ljavafx/scene/layout/BackgroundRepeat;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.layout.BackgroundImage this
         0: .line 77
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundImage.repeatY:Ljavafx/scene/layout/BackgroundRepeat;
            areturn
        end local 0 // javafx.scene.layout.BackgroundImage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/BackgroundImage;

  public final javafx.scene.layout.BackgroundPosition getPosition();
    descriptor: ()Ljavafx/scene/layout/BackgroundPosition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.layout.BackgroundImage this
         0: .line 85
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundImage.position:Ljavafx/scene/layout/BackgroundPosition;
            areturn
        end local 0 // javafx.scene.layout.BackgroundImage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/BackgroundImage;

  public final javafx.scene.layout.BackgroundSize getSize();
    descriptor: ()Ljavafx/scene/layout/BackgroundSize;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.layout.BackgroundImage this
         0: .line 92
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundImage.size:Ljavafx/scene/layout/BackgroundSize;
            areturn
        end local 0 // javafx.scene.layout.BackgroundImage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/BackgroundImage;

  public void <init>(javafx.scene.image.Image, javafx.scene.layout.BackgroundRepeat, javafx.scene.layout.BackgroundRepeat, javafx.scene.layout.BackgroundPosition, javafx.scene.layout.BackgroundSize);
    descriptor: (Ljavafx/scene/image/Image;Ljavafx/scene/layout/BackgroundRepeat;Ljavafx/scene/layout/BackgroundRepeat;Ljavafx/scene/layout/BackgroundPosition;Ljavafx/scene/layout/BackgroundSize;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=6
        start local 0 // javafx.scene.layout.BackgroundImage this
        start local 1 // javafx.scene.image.Image image
        start local 2 // javafx.scene.layout.BackgroundRepeat repeatX
        start local 3 // javafx.scene.layout.BackgroundRepeat repeatY
        start local 4 // javafx.scene.layout.BackgroundPosition position
        start local 5 // javafx.scene.layout.BackgroundSize size
         0: .line 118
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 101
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.layout.BackgroundImage.opaque:Ljava/lang/Boolean;
         2: .line 122
            aload 1 /* image */
            ifnonnull 3
            new java.lang.NullPointerException
            dup
            ldc "Image cannot be null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 123
      StackMap locals: javafx.scene.layout.BackgroundImage javafx.scene.image.Image javafx.scene.layout.BackgroundRepeat javafx.scene.layout.BackgroundRepeat javafx.scene.layout.BackgroundPosition javafx.scene.layout.BackgroundSize
      StackMap stack:
            aload 0 /* this */
            aload 1 /* image */
            putfield javafx.scene.layout.BackgroundImage.image:Ljavafx/scene/image/Image;
         4: .line 125
            aload 0 /* this */
            aload 2 /* repeatX */
            ifnonnull 5
            getstatic javafx.scene.layout.BackgroundRepeat.REPEAT:Ljavafx/scene/layout/BackgroundRepeat;
            goto 6
      StackMap locals:
      StackMap stack: javafx.scene.layout.BackgroundImage
         5: aload 2 /* repeatX */
      StackMap locals: javafx.scene.layout.BackgroundImage javafx.scene.image.Image javafx.scene.layout.BackgroundRepeat javafx.scene.layout.BackgroundRepeat javafx.scene.layout.BackgroundPosition javafx.scene.layout.BackgroundSize
      StackMap stack: javafx.scene.layout.BackgroundImage javafx.scene.layout.BackgroundRepeat
         6: putfield javafx.scene.layout.BackgroundImage.repeatX:Ljavafx/scene/layout/BackgroundRepeat;
         7: .line 126
            aload 0 /* this */
            aload 3 /* repeatY */
            ifnonnull 8
            getstatic javafx.scene.layout.BackgroundRepeat.REPEAT:Ljavafx/scene/layout/BackgroundRepeat;
            goto 9
      StackMap locals:
      StackMap stack: javafx.scene.layout.BackgroundImage
         8: aload 3 /* repeatY */
      StackMap locals: javafx.scene.layout.BackgroundImage javafx.scene.image.Image javafx.scene.layout.BackgroundRepeat javafx.scene.layout.BackgroundRepeat javafx.scene.layout.BackgroundPosition javafx.scene.layout.BackgroundSize
      StackMap stack: javafx.scene.layout.BackgroundImage javafx.scene.layout.BackgroundRepeat
         9: putfield javafx.scene.layout.BackgroundImage.repeatY:Ljavafx/scene/layout/BackgroundRepeat;
        10: .line 127
            aload 0 /* this */
            aload 4 /* position */
            ifnonnull 11
            getstatic javafx.scene.layout.BackgroundPosition.DEFAULT:Ljavafx/scene/layout/BackgroundPosition;
            goto 12
      StackMap locals:
      StackMap stack: javafx.scene.layout.BackgroundImage
        11: aload 4 /* position */
      StackMap locals: javafx.scene.layout.BackgroundImage javafx.scene.image.Image javafx.scene.layout.BackgroundRepeat javafx.scene.layout.BackgroundRepeat javafx.scene.layout.BackgroundPosition javafx.scene.layout.BackgroundSize
      StackMap stack: javafx.scene.layout.BackgroundImage javafx.scene.layout.BackgroundPosition
        12: putfield javafx.scene.layout.BackgroundImage.position:Ljavafx/scene/layout/BackgroundPosition;
        13: .line 128
            aload 0 /* this */
            aload 5 /* size */
            ifnonnull 14
            getstatic javafx.scene.layout.BackgroundSize.DEFAULT:Ljavafx/scene/layout/BackgroundSize;
            goto 15
      StackMap locals:
      StackMap stack: javafx.scene.layout.BackgroundImage
        14: aload 5 /* size */
      StackMap locals: javafx.scene.layout.BackgroundImage javafx.scene.image.Image javafx.scene.layout.BackgroundRepeat javafx.scene.layout.BackgroundRepeat javafx.scene.layout.BackgroundPosition javafx.scene.layout.BackgroundSize
      StackMap stack: javafx.scene.layout.BackgroundImage javafx.scene.layout.BackgroundSize
        15: putfield javafx.scene.layout.BackgroundImage.size:Ljavafx/scene/layout/BackgroundSize;
        16: .line 133
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundImage.image:Ljavafx/scene/image/Image;
            invokevirtual java.lang.Object.hashCode:()I
            istore 6 /* result */
        start local 6 // int result
        17: .line 134
            bipush 31
            iload 6 /* result */
            imul
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundImage.repeatX:Ljavafx/scene/layout/BackgroundRepeat;
            invokevirtual javafx.scene.layout.BackgroundRepeat.hashCode:()I
            iadd
            istore 6 /* result */
        18: .line 135
            bipush 31
            iload 6 /* result */
            imul
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundImage.repeatY:Ljavafx/scene/layout/BackgroundRepeat;
            invokevirtual javafx.scene.layout.BackgroundRepeat.hashCode:()I
            iadd
            istore 6 /* result */
        19: .line 136
            bipush 31
            iload 6 /* result */
            imul
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundImage.position:Ljavafx/scene/layout/BackgroundPosition;
            invokevirtual javafx.scene.layout.BackgroundPosition.hashCode:()I
            iadd
            istore 6 /* result */
        20: .line 137
            bipush 31
            iload 6 /* result */
            imul
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundImage.size:Ljavafx/scene/layout/BackgroundSize;
            invokevirtual javafx.scene.layout.BackgroundSize.hashCode:()I
            iadd
            istore 6 /* result */
        21: .line 138
            aload 0 /* this */
            iload 6 /* result */
            putfield javafx.scene.layout.BackgroundImage.hash:I
        22: .line 139
            return
        end local 6 // int result
        end local 5 // javafx.scene.layout.BackgroundSize size
        end local 4 // javafx.scene.layout.BackgroundPosition position
        end local 3 // javafx.scene.layout.BackgroundRepeat repeatY
        end local 2 // javafx.scene.layout.BackgroundRepeat repeatX
        end local 1 // javafx.scene.image.Image image
        end local 0 // javafx.scene.layout.BackgroundImage this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   23     0      this  Ljavafx/scene/layout/BackgroundImage;
            0   23     1     image  Ljavafx/scene/image/Image;
            0   23     2   repeatX  Ljavafx/scene/layout/BackgroundRepeat;
            0   23     3   repeatY  Ljavafx/scene/layout/BackgroundRepeat;
            0   23     4  position  Ljavafx/scene/layout/BackgroundPosition;
            0   23     5      size  Ljavafx/scene/layout/BackgroundSize;
           17   23     6    result  I
    RuntimeVisibleParameterAnnotations: 
      0:
        javafx.beans.NamedArg(value = "image")
      1:
        javafx.beans.NamedArg(value = "repeatX")
      2:
        javafx.beans.NamedArg(value = "repeatY")
      3:
        javafx.beans.NamedArg(value = "position")
      4:
        javafx.beans.NamedArg(value = "size")
    MethodParameters:
          Name  Flags
      image     
      repeatX   
      repeatY   
      position  
      size      

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javafx.scene.layout.BackgroundImage this
        start local 1 // java.lang.Object o
         0: .line 145
            aload 0 /* this */
            aload 1 /* o */
            if_acmpne 1
            iconst_1
            ireturn
         1: .line 146
      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 147
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            checkcast javafx.scene.layout.BackgroundImage
            astore 2 /* that */
        start local 2 // javafx.scene.layout.BackgroundImage that
         4: .line 149
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundImage.hash:I
            aload 2 /* that */
            getfield javafx.scene.layout.BackgroundImage.hash:I
            if_icmpeq 5
            iconst_0
            ireturn
         5: .line 150
      StackMap locals: javafx.scene.layout.BackgroundImage
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundImage.image:Ljavafx/scene/image/Image;
            aload 2 /* that */
            getfield javafx.scene.layout.BackgroundImage.image:Ljavafx/scene/image/Image;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 6
            iconst_0
            ireturn
         6: .line 151
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundImage.position:Ljavafx/scene/layout/BackgroundPosition;
            aload 2 /* that */
            getfield javafx.scene.layout.BackgroundImage.position:Ljavafx/scene/layout/BackgroundPosition;
            invokevirtual javafx.scene.layout.BackgroundPosition.equals:(Ljava/lang/Object;)Z
            ifne 7
            iconst_0
            ireturn
         7: .line 152
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundImage.repeatX:Ljavafx/scene/layout/BackgroundRepeat;
            aload 2 /* that */
            getfield javafx.scene.layout.BackgroundImage.repeatX:Ljavafx/scene/layout/BackgroundRepeat;
            if_acmpeq 8
            iconst_0
            ireturn
         8: .line 153
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundImage.repeatY:Ljavafx/scene/layout/BackgroundRepeat;
            aload 2 /* that */
            getfield javafx.scene.layout.BackgroundImage.repeatY:Ljavafx/scene/layout/BackgroundRepeat;
            if_acmpeq 9
            iconst_0
            ireturn
         9: .line 154
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundImage.size:Ljavafx/scene/layout/BackgroundSize;
            aload 2 /* that */
            getfield javafx.scene.layout.BackgroundImage.size:Ljavafx/scene/layout/BackgroundSize;
            invokevirtual javafx.scene.layout.BackgroundSize.equals:(Ljava/lang/Object;)Z
            ifne 10
            iconst_0
            ireturn
        10: .line 156
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // javafx.scene.layout.BackgroundImage that
        end local 1 // java.lang.Object o
        end local 0 // javafx.scene.layout.BackgroundImage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Ljavafx/scene/layout/BackgroundImage;
            0   11     1     o  Ljava/lang/Object;
            4   11     2  that  Ljavafx/scene/layout/BackgroundImage;
    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.BackgroundImage this
         0: .line 163
            aload 0 /* this */
            getfield javafx.scene.layout.BackgroundImage.hash:I
            ireturn
        end local 0 // javafx.scene.layout.BackgroundImage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/layout/BackgroundImage;
}
SourceFile: "BackgroundImage.java"