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: 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 0: aload 0
getfield javafx.scene.layout.BackgroundSize.width:D
dreturn
end local 0 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 0: aload 0
getfield javafx.scene.layout.BackgroundSize.height:D
dreturn
end local 0 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 0: aload 0
getfield javafx.scene.layout.BackgroundSize.widthAsPercentage:Z
ireturn
end local 0 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 0: aload 0
getfield javafx.scene.layout.BackgroundSize.heightAsPercentage:Z
ireturn
end local 0 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 0: aload 0
getfield javafx.scene.layout.BackgroundSize.contain:Z
ireturn
end local 0 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 0: aload 0
getfield javafx.scene.layout.BackgroundSize.cover:Z
ireturn
end local 0 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 start local 1 start local 3 start local 5 start local 6 start local 7 start local 8 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: dload 1
dconst_0
dcmpg
ifge 3
dload 1
ldc -1.0
dcmpl
ifeq 3
2: new java.lang.IllegalArgumentException
dup
ldc "Width cannot be < 0, except when AUTO"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: javafx.scene.layout.BackgroundSize double double int int int int
StackMap stack:
dload 3
dconst_0
dcmpg
ifge 5
dload 3
ldc -1.0
dcmpl
ifeq 5
4: new java.lang.IllegalArgumentException
dup
ldc "Height cannot be < 0, except when AUTO"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
dload 1
putfield javafx.scene.layout.BackgroundSize.width:D
6: aload 0
dload 3
putfield javafx.scene.layout.BackgroundSize.height:D
7: aload 0
iload 5
putfield javafx.scene.layout.BackgroundSize.widthAsPercentage:Z
8: aload 0
iload 6
putfield javafx.scene.layout.BackgroundSize.heightAsPercentage:Z
9: aload 0
iload 7
putfield javafx.scene.layout.BackgroundSize.contain:Z
10: aload 0
iload 8
putfield javafx.scene.layout.BackgroundSize.cover:Z
11: aload 0
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
start local 9 14: bipush 31
iload 9
imul
aload 0
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
17: aload 0
getfield javafx.scene.layout.BackgroundSize.width:D
dconst_0
dcmpl
ifeq 18
aload 0
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
start local 10 20: bipush 31
iload 9
imul
lload 10
lload 10
bipush 32
lushr
lxor
l2i
iadd
istore 9
21: aload 0
getfield javafx.scene.layout.BackgroundSize.height:D
dconst_0
dcmpl
ifeq 22
aload 0
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
24: bipush 31
iload 9
imul
lload 10
lload 10
bipush 32
lushr
lxor
l2i
iadd
istore 9
25: bipush 31
iload 9
imul
aload 0
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
28: bipush 31
iload 9
imul
aload 0
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
31: aload 0
iload 9
putfield javafx.scene.layout.BackgroundSize.hash:I
32: return
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 3 end local 1 end local 0 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 start local 1 0: aload 0
aload 1
if_acmpne 1
iconst_1
ireturn
1: StackMap locals:
StackMap stack:
aload 1
ifnull 2
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
if_acmpeq 3
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
checkcast javafx.scene.layout.BackgroundSize
astore 2
start local 2 4: aload 0
getfield javafx.scene.layout.BackgroundSize.hash:I
aload 2
getfield javafx.scene.layout.BackgroundSize.hash:I
if_icmpeq 5
iconst_0
ireturn
5: StackMap locals: javafx.scene.layout.BackgroundSize
StackMap stack:
aload 0
getfield javafx.scene.layout.BackgroundSize.contain:Z
aload 2
getfield javafx.scene.layout.BackgroundSize.contain:Z
if_icmpeq 6
iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.BackgroundSize.cover:Z
aload 2
getfield javafx.scene.layout.BackgroundSize.cover:Z
if_icmpeq 7
iconst_0
ireturn
7: StackMap locals:
StackMap stack:
aload 2
getfield javafx.scene.layout.BackgroundSize.height:D
aload 0
getfield javafx.scene.layout.BackgroundSize.height:D
invokestatic java.lang.Double.compare:(DD)I
ifeq 8
iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.BackgroundSize.heightAsPercentage:Z
aload 2
getfield javafx.scene.layout.BackgroundSize.heightAsPercentage:Z
if_icmpeq 9
iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.BackgroundSize.widthAsPercentage:Z
aload 2
getfield javafx.scene.layout.BackgroundSize.widthAsPercentage:Z
if_icmpeq 10
iconst_0
ireturn
10: StackMap locals:
StackMap stack:
aload 2
getfield javafx.scene.layout.BackgroundSize.width:D
aload 0
getfield javafx.scene.layout.BackgroundSize.width:D
invokestatic java.lang.Double.compare:(DD)I
ifeq 11
iconst_0
ireturn
11: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 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 0: aload 0
getfield javafx.scene.layout.BackgroundSize.hash:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BackgroundSize;
}
SourceFile: "BackgroundSize.java"