public final class javafx.scene.layout.BorderWidths
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: javafx.scene.layout.BorderWidths
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.BorderWidths DEFAULT;
descriptor: Ljavafx/scene/layout/BorderWidths;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final javafx.scene.layout.BorderWidths EMPTY;
descriptor: Ljavafx/scene/layout/BorderWidths;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final javafx.scene.layout.BorderWidths FULL;
descriptor: Ljavafx/scene/layout/BorderWidths;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
final double top;
descriptor: D
flags: (0x0010) ACC_FINAL
final double right;
descriptor: D
flags: (0x0010) ACC_FINAL
final double bottom;
descriptor: D
flags: (0x0010) ACC_FINAL
final double left;
descriptor: D
flags: (0x0010) ACC_FINAL
final boolean topAsPercentage;
descriptor: Z
flags: (0x0010) ACC_FINAL
final boolean rightAsPercentage;
descriptor: Z
flags: (0x0010) ACC_FINAL
final boolean bottomAsPercentage;
descriptor: Z
flags: (0x0010) ACC_FINAL
final boolean leftAsPercentage;
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=14, locals=0, args_size=0
0: new javafx.scene.layout.BorderWidths
dup
dconst_1
dconst_1
dconst_1
dconst_1
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial javafx.scene.layout.BorderWidths.<init>:(DDDDZZZZ)V
putstatic javafx.scene.layout.BorderWidths.DEFAULT:Ljavafx/scene/layout/BorderWidths;
1: new javafx.scene.layout.BorderWidths
dup
dconst_0
dconst_0
dconst_0
dconst_0
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial javafx.scene.layout.BorderWidths.<init>:(DDDDZZZZ)V
putstatic javafx.scene.layout.BorderWidths.EMPTY:Ljavafx/scene/layout/BorderWidths;
2: new javafx.scene.layout.BorderWidths
dup
dconst_1
dconst_1
dconst_1
dconst_1
iconst_1
iconst_1
iconst_1
iconst_1
invokespecial javafx.scene.layout.BorderWidths.<init>:(DDDDZZZZ)V
putstatic javafx.scene.layout.BorderWidths.FULL:Ljavafx/scene/layout/BorderWidths;
return
LocalVariableTable:
Start End Slot Name Signature
public final double getTop();
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.BorderWidths.top:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BorderWidths;
public final double getRight();
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.BorderWidths.right:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BorderWidths;
public final double getBottom();
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.BorderWidths.bottom:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BorderWidths;
public final double getLeft();
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.BorderWidths.left:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BorderWidths;
public final boolean isTopAsPercentage();
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.BorderWidths.topAsPercentage:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BorderWidths;
public final boolean isRightAsPercentage();
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.BorderWidths.rightAsPercentage:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BorderWidths;
public final boolean isBottomAsPercentage();
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.BorderWidths.bottomAsPercentage:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BorderWidths;
public final boolean isLeftAsPercentage();
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.BorderWidths.leftAsPercentage:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BorderWidths;
public void <init>(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dload 1
dload 1
dload 1
dload 1
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial javafx.scene.layout.BorderWidths.<init>:(DDDDZZZZ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/layout/BorderWidths;
0 2 1 width D
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "width")
MethodParameters:
Name Flags
width
public void <init>(double, double, double, double);
descriptor: (DDDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=9, args_size=5
start local 0 start local 1 start local 3 start local 5 start local 7 0: aload 0
dload 1
dload 3
dload 5
dload 7
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial javafx.scene.layout.BorderWidths.<init>:(DDDDZZZZ)V
1: return
end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/layout/BorderWidths;
0 2 1 top D
0 2 3 right D
0 2 5 bottom D
0 2 7 left D
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "top")
1:
javafx.beans.NamedArg(value = "right")
2:
javafx.beans.NamedArg(value = "bottom")
3:
javafx.beans.NamedArg(value = "left")
MethodParameters:
Name Flags
top
right
bottom
left
public void <init>(double, double, double, double, boolean, boolean, boolean, boolean);
descriptor: (DDDDZZZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=16, args_size=9
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 start local 10 start local 11 start local 12 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: dload 1
ldc -1.0
dcmpl
ifeq 2
dload 1
dconst_0
dcmpg
iflt 5
2: StackMap locals: javafx.scene.layout.BorderWidths double double double double int int int int
StackMap stack:
dload 3
ldc -1.0
dcmpl
ifeq 3
dload 3
dconst_0
dcmpg
iflt 5
3: StackMap locals:
StackMap stack:
dload 5
ldc -1.0
dcmpl
ifeq 4
dload 5
dconst_0
dcmpg
iflt 5
4: StackMap locals:
StackMap stack:
dload 7
ldc -1.0
dcmpl
ifeq 6
dload 7
dconst_0
dcmpg
ifge 6
5: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "None of the widths can be < 0"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
dload 1
putfield javafx.scene.layout.BorderWidths.top:D
7: aload 0
dload 3
putfield javafx.scene.layout.BorderWidths.right:D
8: aload 0
dload 5
putfield javafx.scene.layout.BorderWidths.bottom:D
9: aload 0
dload 7
putfield javafx.scene.layout.BorderWidths.left:D
10: aload 0
iload 9
putfield javafx.scene.layout.BorderWidths.topAsPercentage:Z
11: aload 0
iload 10
putfield javafx.scene.layout.BorderWidths.rightAsPercentage:Z
12: aload 0
iload 11
putfield javafx.scene.layout.BorderWidths.bottomAsPercentage:Z
13: aload 0
iload 12
putfield javafx.scene.layout.BorderWidths.leftAsPercentage:Z
14: aload 0
getfield javafx.scene.layout.BorderWidths.top:D
dconst_0
dcmpl
ifeq 15
aload 0
getfield javafx.scene.layout.BorderWidths.top:D
invokestatic java.lang.Double.doubleToLongBits:(D)J
goto 16
StackMap locals:
StackMap stack:
15: lconst_0
StackMap locals:
StackMap stack: long
16: lstore 14
start local 14 17: lload 14
lload 14
bipush 32
lushr
lxor
l2i
istore 13
start local 13 18: aload 0
getfield javafx.scene.layout.BorderWidths.right:D
dconst_0
dcmpl
ifeq 19
aload 0
getfield javafx.scene.layout.BorderWidths.right:D
invokestatic java.lang.Double.doubleToLongBits:(D)J
goto 20
StackMap locals: int long
StackMap stack:
19: lconst_0
StackMap locals:
StackMap stack: long
20: lstore 14
21: bipush 31
iload 13
imul
lload 14
lload 14
bipush 32
lushr
lxor
l2i
iadd
istore 13
22: aload 0
getfield javafx.scene.layout.BorderWidths.bottom:D
dconst_0
dcmpl
ifeq 23
aload 0
getfield javafx.scene.layout.BorderWidths.bottom:D
invokestatic java.lang.Double.doubleToLongBits:(D)J
goto 24
StackMap locals:
StackMap stack:
23: lconst_0
StackMap locals:
StackMap stack: long
24: lstore 14
25: bipush 31
iload 13
imul
lload 14
lload 14
bipush 32
lushr
lxor
l2i
iadd
istore 13
26: aload 0
getfield javafx.scene.layout.BorderWidths.left:D
dconst_0
dcmpl
ifeq 27
aload 0
getfield javafx.scene.layout.BorderWidths.left:D
invokestatic java.lang.Double.doubleToLongBits:(D)J
goto 28
StackMap locals:
StackMap stack:
27: lconst_0
StackMap locals:
StackMap stack: long
28: lstore 14
29: bipush 31
iload 13
imul
lload 14
lload 14
bipush 32
lushr
lxor
l2i
iadd
istore 13
30: bipush 31
iload 13
imul
aload 0
getfield javafx.scene.layout.BorderWidths.topAsPercentage:Z
ifeq 31
iconst_1
goto 32
StackMap locals:
StackMap stack: int
31: iconst_0
StackMap locals: javafx.scene.layout.BorderWidths double double double double int int int int int long
StackMap stack: int int
32: iadd
istore 13
33: bipush 31
iload 13
imul
aload 0
getfield javafx.scene.layout.BorderWidths.rightAsPercentage:Z
ifeq 34
iconst_1
goto 35
StackMap locals:
StackMap stack: int
34: iconst_0
StackMap locals: javafx.scene.layout.BorderWidths double double double double int int int int int long
StackMap stack: int int
35: iadd
istore 13
36: bipush 31
iload 13
imul
aload 0
getfield javafx.scene.layout.BorderWidths.bottomAsPercentage:Z
ifeq 37
iconst_1
goto 38
StackMap locals:
StackMap stack: int
37: iconst_0
StackMap locals: javafx.scene.layout.BorderWidths double double double double int int int int int long
StackMap stack: int int
38: iadd
istore 13
39: bipush 31
iload 13
imul
aload 0
getfield javafx.scene.layout.BorderWidths.leftAsPercentage:Z
ifeq 40
iconst_1
goto 41
StackMap locals:
StackMap stack: int
40: iconst_0
StackMap locals: javafx.scene.layout.BorderWidths double double double double int int int int int long
StackMap stack: int int
41: iadd
istore 13
42: aload 0
iload 13
putfield javafx.scene.layout.BorderWidths.hash:I
43: return
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 44 0 this Ljavafx/scene/layout/BorderWidths;
0 44 1 top D
0 44 3 right D
0 44 5 bottom D
0 44 7 left D
0 44 9 topAsPercentage Z
0 44 10 rightAsPercentage Z
0 44 11 bottomAsPercentage Z
0 44 12 leftAsPercentage Z
18 44 13 result I
17 44 14 temp J
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "top")
1:
javafx.beans.NamedArg(value = "right")
2:
javafx.beans.NamedArg(value = "bottom")
3:
javafx.beans.NamedArg(value = "left")
4:
javafx.beans.NamedArg(value = "topAsPercentage")
5:
javafx.beans.NamedArg(value = "rightAsPercentage")
6:
javafx.beans.NamedArg(value = "bottomAsPercentage")
7:
javafx.beans.NamedArg(value = "leftAsPercentage")
MethodParameters:
Name Flags
top
right
bottom
left
topAsPercentage
rightAsPercentage
bottomAsPercentage
leftAsPercentage
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.BorderWidths
astore 2
start local 2 4: aload 0
getfield javafx.scene.layout.BorderWidths.hash:I
aload 2
getfield javafx.scene.layout.BorderWidths.hash:I
if_icmpeq 5
iconst_0
ireturn
5: StackMap locals: javafx.scene.layout.BorderWidths
StackMap stack:
aload 2
getfield javafx.scene.layout.BorderWidths.bottom:D
aload 0
getfield javafx.scene.layout.BorderWidths.bottom:D
invokestatic java.lang.Double.compare:(DD)I
ifeq 6
iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.BorderWidths.bottomAsPercentage:Z
aload 2
getfield javafx.scene.layout.BorderWidths.bottomAsPercentage:Z
if_icmpeq 7
iconst_0
ireturn
7: StackMap locals:
StackMap stack:
aload 2
getfield javafx.scene.layout.BorderWidths.left:D
aload 0
getfield javafx.scene.layout.BorderWidths.left:D
invokestatic java.lang.Double.compare:(DD)I
ifeq 8
iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.BorderWidths.leftAsPercentage:Z
aload 2
getfield javafx.scene.layout.BorderWidths.leftAsPercentage:Z
if_icmpeq 9
iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 2
getfield javafx.scene.layout.BorderWidths.right:D
aload 0
getfield javafx.scene.layout.BorderWidths.right:D
invokestatic java.lang.Double.compare:(DD)I
ifeq 10
iconst_0
ireturn
10: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.BorderWidths.rightAsPercentage:Z
aload 2
getfield javafx.scene.layout.BorderWidths.rightAsPercentage:Z
if_icmpeq 11
iconst_0
ireturn
11: StackMap locals:
StackMap stack:
aload 2
getfield javafx.scene.layout.BorderWidths.top:D
aload 0
getfield javafx.scene.layout.BorderWidths.top:D
invokestatic java.lang.Double.compare:(DD)I
ifeq 12
iconst_0
ireturn
12: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.BorderWidths.topAsPercentage:Z
aload 2
getfield javafx.scene.layout.BorderWidths.topAsPercentage:Z
if_icmpeq 13
iconst_0
ireturn
13: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljavafx/scene/layout/BorderWidths;
0 14 1 o Ljava/lang/Object;
4 14 2 that Ljavafx/scene/layout/BorderWidths;
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.BorderWidths.hash:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BorderWidths;
}
SourceFile: "BorderWidths.java"