public class javafx.scene.layout.BackgroundPosition
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javafx.scene.layout.BackgroundPosition
super_class: java.lang.Object
{
public static final javafx.scene.layout.BackgroundPosition DEFAULT;
descriptor: Ljavafx/scene/layout/BackgroundPosition;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final javafx.scene.layout.BackgroundPosition CENTER;
descriptor: Ljavafx/scene/layout/BackgroundPosition;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
final javafx.geometry.Side horizontalSide;
descriptor: Ljavafx/geometry/Side;
flags: (0x0010) ACC_FINAL
final javafx.geometry.Side verticalSide;
descriptor: Ljavafx/geometry/Side;
flags: (0x0010) ACC_FINAL
final double horizontalPosition;
descriptor: D
flags: (0x0010) ACC_FINAL
final double verticalPosition;
descriptor: D
flags: (0x0010) ACC_FINAL
final boolean horizontalAsPercentage;
descriptor: Z
flags: (0x0010) ACC_FINAL
final boolean verticalAsPercentage;
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.BackgroundPosition
dup
1: getstatic javafx.geometry.Side.LEFT:Ljavafx/geometry/Side;
dconst_0
iconst_1
getstatic javafx.geometry.Side.TOP:Ljavafx/geometry/Side;
dconst_0
iconst_1
2: invokespecial javafx.scene.layout.BackgroundPosition.<init>:(Ljavafx/geometry/Side;DZLjavafx/geometry/Side;DZ)V
putstatic javafx.scene.layout.BackgroundPosition.DEFAULT:Ljavafx/scene/layout/BackgroundPosition;
3: new javafx.scene.layout.BackgroundPosition
dup
4: getstatic javafx.geometry.Side.LEFT:Ljavafx/geometry/Side;
ldc 0.5
iconst_1
getstatic javafx.geometry.Side.TOP:Ljavafx/geometry/Side;
ldc 0.5
iconst_1
5: invokespecial javafx.scene.layout.BackgroundPosition.<init>:(Ljavafx/geometry/Side;DZLjavafx/geometry/Side;DZ)V
putstatic javafx.scene.layout.BackgroundPosition.CENTER:Ljavafx/scene/layout/BackgroundPosition;
6: return
LocalVariableTable:
Start End Slot Name Signature
public final javafx.geometry.Side getHorizontalSide();
descriptor: ()Ljavafx/geometry/Side;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.layout.BackgroundPosition.horizontalSide:Ljavafx/geometry/Side;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BackgroundPosition;
public final javafx.geometry.Side getVerticalSide();
descriptor: ()Ljavafx/geometry/Side;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.layout.BackgroundPosition.verticalSide:Ljavafx/geometry/Side;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BackgroundPosition;
public final double getHorizontalPosition();
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.BackgroundPosition.horizontalPosition:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BackgroundPosition;
public final double getVerticalPosition();
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.BackgroundPosition.verticalPosition:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BackgroundPosition;
public final boolean isHorizontalAsPercentage();
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.BackgroundPosition.horizontalAsPercentage:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BackgroundPosition;
public final boolean isVerticalAsPercentage();
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.BackgroundPosition.verticalAsPercentage:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BackgroundPosition;
public void <init>(javafx.geometry.Side, double, boolean, javafx.geometry.Side, double, boolean);
descriptor: (Ljavafx/geometry/Side;DZLjavafx/geometry/Side;DZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=12, args_size=7
start local 0 start local 1 start local 2 start local 4 start local 5 start local 6 start local 8 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
getstatic javafx.geometry.Side.TOP:Ljavafx/geometry/Side;
if_acmpeq 2
aload 1
getstatic javafx.geometry.Side.BOTTOM:Ljavafx/geometry/Side;
if_acmpne 3
2: StackMap locals: javafx.scene.layout.BackgroundPosition javafx.geometry.Side double int javafx.geometry.Side double int
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "The horizontalSide must be LEFT or RIGHT"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 5
getstatic javafx.geometry.Side.LEFT:Ljavafx/geometry/Side;
if_acmpeq 4
aload 5
getstatic javafx.geometry.Side.RIGHT:Ljavafx/geometry/Side;
if_acmpne 5
4: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "The verticalSide must be TOP or BOTTOM"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
aload 1
ifnonnull 6
getstatic javafx.geometry.Side.LEFT:Ljavafx/geometry/Side;
goto 7
StackMap locals:
StackMap stack: javafx.scene.layout.BackgroundPosition
6: aload 1
StackMap locals: javafx.scene.layout.BackgroundPosition javafx.geometry.Side double int javafx.geometry.Side double int
StackMap stack: javafx.scene.layout.BackgroundPosition javafx.geometry.Side
7: putfield javafx.scene.layout.BackgroundPosition.horizontalSide:Ljavafx/geometry/Side;
8: aload 0
aload 5
ifnonnull 9
getstatic javafx.geometry.Side.TOP:Ljavafx/geometry/Side;
goto 10
StackMap locals:
StackMap stack: javafx.scene.layout.BackgroundPosition
9: aload 5
StackMap locals: javafx.scene.layout.BackgroundPosition javafx.geometry.Side double int javafx.geometry.Side double int
StackMap stack: javafx.scene.layout.BackgroundPosition javafx.geometry.Side
10: putfield javafx.scene.layout.BackgroundPosition.verticalSide:Ljavafx/geometry/Side;
11: aload 0
dload 2
putfield javafx.scene.layout.BackgroundPosition.horizontalPosition:D
12: aload 0
dload 6
putfield javafx.scene.layout.BackgroundPosition.verticalPosition:D
13: aload 0
iload 4
putfield javafx.scene.layout.BackgroundPosition.horizontalAsPercentage:Z
14: aload 0
iload 8
putfield javafx.scene.layout.BackgroundPosition.verticalAsPercentage:Z
15: aload 0
getfield javafx.scene.layout.BackgroundPosition.horizontalSide:Ljavafx/geometry/Side;
invokevirtual javafx.geometry.Side.hashCode:()I
istore 9
start local 9 16: bipush 31
iload 9
imul
aload 0
getfield javafx.scene.layout.BackgroundPosition.verticalSide:Ljavafx/geometry/Side;
invokevirtual javafx.geometry.Side.hashCode:()I
iadd
istore 9
17: aload 0
getfield javafx.scene.layout.BackgroundPosition.horizontalPosition:D
dconst_0
dcmpl
ifeq 18
aload 0
getfield javafx.scene.layout.BackgroundPosition.horizontalPosition:D
invokestatic java.lang.Double.doubleToLongBits:(D)J
goto 19
StackMap locals: int
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.BackgroundPosition.verticalPosition:D
dconst_0
dcmpl
ifeq 22
aload 0
getfield javafx.scene.layout.BackgroundPosition.verticalPosition: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.BackgroundPosition.horizontalAsPercentage:Z
ifeq 26
iconst_1
goto 27
StackMap locals:
StackMap stack: int
26: iconst_0
StackMap locals: javafx.scene.layout.BackgroundPosition javafx.geometry.Side double int javafx.geometry.Side double int int long
StackMap stack: int int
27: iadd
istore 9
28: bipush 31
iload 9
imul
aload 0
getfield javafx.scene.layout.BackgroundPosition.verticalAsPercentage:Z
ifeq 29
iconst_1
goto 30
StackMap locals:
StackMap stack: int
29: iconst_0
StackMap locals: javafx.scene.layout.BackgroundPosition javafx.geometry.Side double int javafx.geometry.Side double int int long
StackMap stack: int int
30: iadd
istore 9
31: aload 0
iload 9
putfield javafx.scene.layout.BackgroundPosition.hash:I
32: return
end local 10 end local 9 end local 8 end local 6 end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Ljavafx/scene/layout/BackgroundPosition;
0 33 1 horizontalSide Ljavafx/geometry/Side;
0 33 2 horizontalPosition D
0 33 4 horizontalAsPercentage Z
0 33 5 verticalSide Ljavafx/geometry/Side;
0 33 6 verticalPosition D
0 33 8 verticalAsPercentage Z
16 33 9 result I
20 33 10 temp J
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "horizontalSide")
1:
javafx.beans.NamedArg(value = "horizontalPosition")
2:
javafx.beans.NamedArg(value = "horizontalAsPercentage")
3:
javafx.beans.NamedArg(value = "verticalSide")
4:
javafx.beans.NamedArg(value = "verticalPosition")
5:
javafx.beans.NamedArg(value = "verticalAsPercentage")
MethodParameters:
Name Flags
horizontalSide
horizontalPosition
horizontalAsPercentage
verticalSide
verticalPosition
verticalAsPercentage
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.BackgroundPosition
astore 2
start local 2 4: aload 0
getfield javafx.scene.layout.BackgroundPosition.hash:I
aload 2
getfield javafx.scene.layout.BackgroundPosition.hash:I
if_icmpeq 5
iconst_0
ireturn
5: StackMap locals: javafx.scene.layout.BackgroundPosition
StackMap stack:
aload 0
getfield javafx.scene.layout.BackgroundPosition.horizontalAsPercentage:Z
aload 2
getfield javafx.scene.layout.BackgroundPosition.horizontalAsPercentage:Z
if_icmpeq 6
iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 2
getfield javafx.scene.layout.BackgroundPosition.horizontalPosition:D
aload 0
getfield javafx.scene.layout.BackgroundPosition.horizontalPosition:D
invokestatic java.lang.Double.compare:(DD)I
ifeq 7
iconst_0
ireturn
7: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.BackgroundPosition.verticalAsPercentage:Z
aload 2
getfield javafx.scene.layout.BackgroundPosition.verticalAsPercentage:Z
if_icmpeq 8
iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 2
getfield javafx.scene.layout.BackgroundPosition.verticalPosition:D
aload 0
getfield javafx.scene.layout.BackgroundPosition.verticalPosition:D
invokestatic java.lang.Double.compare:(DD)I
ifeq 9
iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.BackgroundPosition.horizontalSide:Ljavafx/geometry/Side;
aload 2
getfield javafx.scene.layout.BackgroundPosition.horizontalSide:Ljavafx/geometry/Side;
if_acmpeq 10
iconst_0
ireturn
10: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.BackgroundPosition.verticalSide:Ljavafx/geometry/Side;
aload 2
getfield javafx.scene.layout.BackgroundPosition.verticalSide:Ljavafx/geometry/Side;
if_acmpeq 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/BackgroundPosition;
0 12 1 o Ljava/lang/Object;
4 12 2 that Ljavafx/scene/layout/BackgroundPosition;
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.BackgroundPosition.hash:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BackgroundPosition;
}
SourceFile: "BackgroundPosition.java"