public class javafx.scene.layout.BorderStroke
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javafx.scene.layout.BorderStroke
super_class: java.lang.Object
{
public static final javafx.scene.layout.BorderWidths THIN;
descriptor: Ljavafx/scene/layout/BorderWidths;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final javafx.scene.layout.BorderWidths MEDIUM;
descriptor: Ljavafx/scene/layout/BorderWidths;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final javafx.scene.layout.BorderWidths THICK;
descriptor: Ljavafx/scene/layout/BorderWidths;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final javafx.scene.layout.BorderWidths DEFAULT_WIDTHS;
descriptor: Ljavafx/scene/layout/BorderWidths;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
final javafx.scene.paint.Paint topStroke;
descriptor: Ljavafx/scene/paint/Paint;
flags: (0x0010) ACC_FINAL
final javafx.scene.paint.Paint rightStroke;
descriptor: Ljavafx/scene/paint/Paint;
flags: (0x0010) ACC_FINAL
final javafx.scene.paint.Paint bottomStroke;
descriptor: Ljavafx/scene/paint/Paint;
flags: (0x0010) ACC_FINAL
final javafx.scene.paint.Paint leftStroke;
descriptor: Ljavafx/scene/paint/Paint;
flags: (0x0010) ACC_FINAL
final javafx.scene.layout.BorderStrokeStyle topStyle;
descriptor: Ljavafx/scene/layout/BorderStrokeStyle;
flags: (0x0010) ACC_FINAL
final javafx.scene.layout.BorderStrokeStyle rightStyle;
descriptor: Ljavafx/scene/layout/BorderStrokeStyle;
flags: (0x0010) ACC_FINAL
final javafx.scene.layout.BorderStrokeStyle bottomStyle;
descriptor: Ljavafx/scene/layout/BorderStrokeStyle;
flags: (0x0010) ACC_FINAL
final javafx.scene.layout.BorderStrokeStyle leftStyle;
descriptor: Ljavafx/scene/layout/BorderStrokeStyle;
flags: (0x0010) ACC_FINAL
final javafx.scene.layout.BorderWidths widths;
descriptor: Ljavafx/scene/layout/BorderWidths;
flags: (0x0010) ACC_FINAL
final javafx.geometry.Insets insets;
descriptor: Ljavafx/geometry/Insets;
flags: (0x0010) ACC_FINAL
final javafx.geometry.Insets innerEdge;
descriptor: Ljavafx/geometry/Insets;
flags: (0x0010) ACC_FINAL
final javafx.geometry.Insets outerEdge;
descriptor: Ljavafx/geometry/Insets;
flags: (0x0010) ACC_FINAL
private final javafx.scene.layout.CornerRadii radii;
descriptor: Ljavafx/scene/layout/CornerRadii;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean strokeUniform;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, 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=4, locals=0, args_size=0
0: new javafx.scene.layout.BorderWidths
dup
dconst_1
invokespecial javafx.scene.layout.BorderWidths.<init>:(D)V
putstatic javafx.scene.layout.BorderStroke.THIN:Ljavafx/scene/layout/BorderWidths;
1: new javafx.scene.layout.BorderWidths
dup
ldc 3.0
invokespecial javafx.scene.layout.BorderWidths.<init>:(D)V
putstatic javafx.scene.layout.BorderStroke.MEDIUM:Ljavafx/scene/layout/BorderWidths;
2: new javafx.scene.layout.BorderWidths
dup
ldc 5.0
invokespecial javafx.scene.layout.BorderWidths.<init>:(D)V
putstatic javafx.scene.layout.BorderStroke.THICK:Ljavafx/scene/layout/BorderWidths;
3: getstatic javafx.scene.layout.BorderStroke.THIN:Ljavafx/scene/layout/BorderWidths;
putstatic javafx.scene.layout.BorderStroke.DEFAULT_WIDTHS:Ljavafx/scene/layout/BorderWidths;
return
LocalVariableTable:
Start End Slot Name Signature
public final javafx.scene.paint.Paint getTopStroke();
descriptor: ()Ljavafx/scene/paint/Paint;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.layout.BorderStroke.topStroke:Ljavafx/scene/paint/Paint;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BorderStroke;
public final javafx.scene.paint.Paint getRightStroke();
descriptor: ()Ljavafx/scene/paint/Paint;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.layout.BorderStroke.rightStroke:Ljavafx/scene/paint/Paint;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BorderStroke;
public final javafx.scene.paint.Paint getBottomStroke();
descriptor: ()Ljavafx/scene/paint/Paint;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.layout.BorderStroke.bottomStroke:Ljavafx/scene/paint/Paint;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BorderStroke;
public final javafx.scene.paint.Paint getLeftStroke();
descriptor: ()Ljavafx/scene/paint/Paint;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.layout.BorderStroke.leftStroke:Ljavafx/scene/paint/Paint;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BorderStroke;
public final javafx.scene.layout.BorderStrokeStyle getTopStyle();
descriptor: ()Ljavafx/scene/layout/BorderStrokeStyle;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.layout.BorderStroke.topStyle:Ljavafx/scene/layout/BorderStrokeStyle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BorderStroke;
public final javafx.scene.layout.BorderStrokeStyle getRightStyle();
descriptor: ()Ljavafx/scene/layout/BorderStrokeStyle;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.layout.BorderStroke.rightStyle:Ljavafx/scene/layout/BorderStrokeStyle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BorderStroke;
public final javafx.scene.layout.BorderStrokeStyle getBottomStyle();
descriptor: ()Ljavafx/scene/layout/BorderStrokeStyle;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.layout.BorderStroke.bottomStyle:Ljavafx/scene/layout/BorderStrokeStyle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BorderStroke;
public final javafx.scene.layout.BorderStrokeStyle getLeftStyle();
descriptor: ()Ljavafx/scene/layout/BorderStrokeStyle;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.layout.BorderStroke.leftStyle:Ljavafx/scene/layout/BorderStrokeStyle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BorderStroke;
public final javafx.scene.layout.BorderWidths getWidths();
descriptor: ()Ljavafx/scene/layout/BorderWidths;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BorderStroke;
public final javafx.geometry.Insets getInsets();
descriptor: ()Ljavafx/geometry/Insets;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.layout.BorderStroke.insets:Ljavafx/geometry/Insets;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BorderStroke;
public final javafx.scene.layout.CornerRadii getRadii();
descriptor: ()Ljavafx/scene/layout/CornerRadii;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.layout.BorderStroke.radii:Ljavafx/scene/layout/CornerRadii;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BorderStroke;
public final boolean isStrokeUniform();
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.BorderStroke.strokeUniform:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BorderStroke;
public void <init>(javafx.scene.paint.Paint, javafx.scene.layout.BorderStrokeStyle, javafx.scene.layout.CornerRadii, javafx.scene.layout.BorderWidths);
descriptor: (Ljavafx/scene/paint/Paint;Ljavafx/scene/layout/BorderStrokeStyle;Ljavafx/scene/layout/CornerRadii;Ljavafx/scene/layout/BorderWidths;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=15, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 0
aload 0
aload 0
aload 1
ifnonnull 2
getstatic javafx.scene.paint.Color.BLACK:Ljavafx/scene/paint/Color;
goto 3
StackMap locals: javafx.scene.layout.BorderStroke javafx.scene.paint.Paint javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.CornerRadii javafx.scene.layout.BorderWidths
StackMap stack: javafx.scene.layout.BorderStroke javafx.scene.layout.BorderStroke javafx.scene.layout.BorderStroke javafx.scene.layout.BorderStroke
2: aload 1
StackMap locals: javafx.scene.layout.BorderStroke javafx.scene.paint.Paint javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.CornerRadii javafx.scene.layout.BorderWidths
StackMap stack: javafx.scene.layout.BorderStroke javafx.scene.layout.BorderStroke javafx.scene.layout.BorderStroke javafx.scene.layout.BorderStroke javafx.scene.paint.Paint
3: dup_x1
putfield javafx.scene.layout.BorderStroke.bottomStroke:Ljavafx/scene/paint/Paint;
dup_x1
putfield javafx.scene.layout.BorderStroke.rightStroke:Ljavafx/scene/paint/Paint;
dup_x1
putfield javafx.scene.layout.BorderStroke.topStroke:Ljavafx/scene/paint/Paint;
putfield javafx.scene.layout.BorderStroke.leftStroke:Ljavafx/scene/paint/Paint;
4: aload 0
aload 0
aload 0
aload 0
aload 2
ifnonnull 5
getstatic javafx.scene.layout.BorderStrokeStyle.NONE:Ljavafx/scene/layout/BorderStrokeStyle;
goto 6
StackMap locals: javafx.scene.layout.BorderStroke javafx.scene.paint.Paint javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.CornerRadii javafx.scene.layout.BorderWidths
StackMap stack: javafx.scene.layout.BorderStroke javafx.scene.layout.BorderStroke javafx.scene.layout.BorderStroke javafx.scene.layout.BorderStroke
5: aload 2
StackMap locals: javafx.scene.layout.BorderStroke javafx.scene.paint.Paint javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.CornerRadii javafx.scene.layout.BorderWidths
StackMap stack: javafx.scene.layout.BorderStroke javafx.scene.layout.BorderStroke javafx.scene.layout.BorderStroke javafx.scene.layout.BorderStroke javafx.scene.layout.BorderStrokeStyle
6: dup_x1
putfield javafx.scene.layout.BorderStroke.leftStyle:Ljavafx/scene/layout/BorderStrokeStyle;
dup_x1
putfield javafx.scene.layout.BorderStroke.bottomStyle:Ljavafx/scene/layout/BorderStrokeStyle;
dup_x1
putfield javafx.scene.layout.BorderStroke.rightStyle:Ljavafx/scene/layout/BorderStrokeStyle;
putfield javafx.scene.layout.BorderStroke.topStyle:Ljavafx/scene/layout/BorderStrokeStyle;
7: aload 0
aload 3
ifnonnull 8
getstatic javafx.scene.layout.CornerRadii.EMPTY:Ljavafx/scene/layout/CornerRadii;
goto 9
StackMap locals:
StackMap stack: javafx.scene.layout.BorderStroke
8: aload 3
StackMap locals: javafx.scene.layout.BorderStroke javafx.scene.paint.Paint javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.CornerRadii javafx.scene.layout.BorderWidths
StackMap stack: javafx.scene.layout.BorderStroke javafx.scene.layout.CornerRadii
9: putfield javafx.scene.layout.BorderStroke.radii:Ljavafx/scene/layout/CornerRadii;
10: aload 0
aload 4
ifnonnull 11
getstatic javafx.scene.layout.BorderStroke.DEFAULT_WIDTHS:Ljavafx/scene/layout/BorderWidths;
goto 12
StackMap locals:
StackMap stack: javafx.scene.layout.BorderStroke
11: aload 4
StackMap locals: javafx.scene.layout.BorderStroke javafx.scene.paint.Paint javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.CornerRadii javafx.scene.layout.BorderWidths
StackMap stack: javafx.scene.layout.BorderStroke javafx.scene.layout.BorderWidths
12: putfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
13: aload 0
getstatic javafx.geometry.Insets.EMPTY:Ljavafx/geometry/Insets;
putfield javafx.scene.layout.BorderStroke.insets:Ljavafx/geometry/Insets;
14: aload 0
aload 0
getfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
getfield javafx.scene.layout.BorderWidths.left:D
aload 0
getfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
getfield javafx.scene.layout.BorderWidths.top:D
dcmpl
ifne 17
15: aload 0
getfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
getfield javafx.scene.layout.BorderWidths.left:D
aload 0
getfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
getfield javafx.scene.layout.BorderWidths.right:D
dcmpl
ifne 17
16: aload 0
getfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
getfield javafx.scene.layout.BorderWidths.left:D
aload 0
getfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
getfield javafx.scene.layout.BorderWidths.bottom:D
dcmpl
ifne 17
iconst_1
goto 18
StackMap locals:
StackMap stack: javafx.scene.layout.BorderStroke
17: iconst_0
18: StackMap locals: javafx.scene.layout.BorderStroke javafx.scene.paint.Paint javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.CornerRadii javafx.scene.layout.BorderWidths
StackMap stack: javafx.scene.layout.BorderStroke int
putfield javafx.scene.layout.BorderStroke.strokeUniform:Z
19: aload 0
new javafx.geometry.Insets
dup
20: aload 0
aload 0
getfield javafx.scene.layout.BorderStroke.topStyle:Ljavafx/scene/layout/BorderStrokeStyle;
invokevirtual javafx.scene.layout.BorderStrokeStyle.getType:()Ljavafx/scene/shape/StrokeType;
aload 0
getfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
invokevirtual javafx.scene.layout.BorderWidths.getTop:()D
invokevirtual javafx.scene.layout.BorderStroke.computeInside:(Ljavafx/scene/shape/StrokeType;D)D
21: aload 0
aload 0
getfield javafx.scene.layout.BorderStroke.rightStyle:Ljavafx/scene/layout/BorderStrokeStyle;
invokevirtual javafx.scene.layout.BorderStrokeStyle.getType:()Ljavafx/scene/shape/StrokeType;
aload 0
getfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
invokevirtual javafx.scene.layout.BorderWidths.getRight:()D
invokevirtual javafx.scene.layout.BorderStroke.computeInside:(Ljavafx/scene/shape/StrokeType;D)D
22: aload 0
aload 0
getfield javafx.scene.layout.BorderStroke.bottomStyle:Ljavafx/scene/layout/BorderStrokeStyle;
invokevirtual javafx.scene.layout.BorderStrokeStyle.getType:()Ljavafx/scene/shape/StrokeType;
aload 0
getfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
invokevirtual javafx.scene.layout.BorderWidths.getBottom:()D
invokevirtual javafx.scene.layout.BorderStroke.computeInside:(Ljavafx/scene/shape/StrokeType;D)D
23: aload 0
aload 0
getfield javafx.scene.layout.BorderStroke.leftStyle:Ljavafx/scene/layout/BorderStrokeStyle;
invokevirtual javafx.scene.layout.BorderStrokeStyle.getType:()Ljavafx/scene/shape/StrokeType;
aload 0
getfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
invokevirtual javafx.scene.layout.BorderWidths.getLeft:()D
invokevirtual javafx.scene.layout.BorderStroke.computeInside:(Ljavafx/scene/shape/StrokeType;D)D
invokespecial javafx.geometry.Insets.<init>:(DDDD)V
24: putfield javafx.scene.layout.BorderStroke.innerEdge:Ljavafx/geometry/Insets;
25: aload 0
new javafx.geometry.Insets
dup
26: dconst_0
aload 0
aload 0
getfield javafx.scene.layout.BorderStroke.topStyle:Ljavafx/scene/layout/BorderStrokeStyle;
invokevirtual javafx.scene.layout.BorderStrokeStyle.getType:()Ljavafx/scene/shape/StrokeType;
aload 0
getfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
invokevirtual javafx.scene.layout.BorderWidths.getTop:()D
invokevirtual javafx.scene.layout.BorderStroke.computeOutside:(Ljavafx/scene/shape/StrokeType;D)D
invokestatic java.lang.Math.max:(DD)D
27: dconst_0
aload 0
aload 0
getfield javafx.scene.layout.BorderStroke.rightStyle:Ljavafx/scene/layout/BorderStrokeStyle;
invokevirtual javafx.scene.layout.BorderStrokeStyle.getType:()Ljavafx/scene/shape/StrokeType;
aload 0
getfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
invokevirtual javafx.scene.layout.BorderWidths.getRight:()D
invokevirtual javafx.scene.layout.BorderStroke.computeOutside:(Ljavafx/scene/shape/StrokeType;D)D
invokestatic java.lang.Math.max:(DD)D
28: dconst_0
aload 0
aload 0
getfield javafx.scene.layout.BorderStroke.bottomStyle:Ljavafx/scene/layout/BorderStrokeStyle;
invokevirtual javafx.scene.layout.BorderStrokeStyle.getType:()Ljavafx/scene/shape/StrokeType;
aload 0
getfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
invokevirtual javafx.scene.layout.BorderWidths.getBottom:()D
invokevirtual javafx.scene.layout.BorderStroke.computeOutside:(Ljavafx/scene/shape/StrokeType;D)D
invokestatic java.lang.Math.max:(DD)D
29: dconst_0
aload 0
aload 0
getfield javafx.scene.layout.BorderStroke.leftStyle:Ljavafx/scene/layout/BorderStrokeStyle;
invokevirtual javafx.scene.layout.BorderStrokeStyle.getType:()Ljavafx/scene/shape/StrokeType;
aload 0
getfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
invokevirtual javafx.scene.layout.BorderWidths.getLeft:()D
invokevirtual javafx.scene.layout.BorderStroke.computeOutside:(Ljavafx/scene/shape/StrokeType;D)D
invokestatic java.lang.Math.max:(DD)D
invokespecial javafx.geometry.Insets.<init>:(DDDD)V
30: putfield javafx.scene.layout.BorderStroke.outerEdge:Ljavafx/geometry/Insets;
31: aload 0
aload 0
invokevirtual javafx.scene.layout.BorderStroke.preComputeHash:()I
putfield javafx.scene.layout.BorderStroke.hash:I
32: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Ljavafx/scene/layout/BorderStroke;
0 33 1 stroke Ljavafx/scene/paint/Paint;
0 33 2 style Ljavafx/scene/layout/BorderStrokeStyle;
0 33 3 radii Ljavafx/scene/layout/CornerRadii;
0 33 4 widths Ljavafx/scene/layout/BorderWidths;
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "stroke")
1:
javafx.beans.NamedArg(value = "style")
2:
javafx.beans.NamedArg(value = "radii")
3:
javafx.beans.NamedArg(value = "widths")
MethodParameters:
Name Flags
stroke
style
radii
widths
public void <init>(javafx.scene.paint.Paint, javafx.scene.layout.BorderStrokeStyle, javafx.scene.layout.CornerRadii, javafx.scene.layout.BorderWidths, javafx.geometry.Insets);
descriptor: (Ljavafx/scene/paint/Paint;Ljavafx/scene/layout/BorderStrokeStyle;Ljavafx/scene/layout/CornerRadii;Ljavafx/scene/layout/BorderWidths;Ljavafx/geometry/Insets;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 1
aload 1
aload 1
aload 2
aload 2
aload 2
aload 2
aload 3
aload 4
aload 5
invokespecial javafx.scene.layout.BorderStroke.<init>:(Ljavafx/scene/paint/Paint;Ljavafx/scene/paint/Paint;Ljavafx/scene/paint/Paint;Ljavafx/scene/paint/Paint;Ljavafx/scene/layout/BorderStrokeStyle;Ljavafx/scene/layout/BorderStrokeStyle;Ljavafx/scene/layout/BorderStrokeStyle;Ljavafx/scene/layout/BorderStrokeStyle;Ljavafx/scene/layout/CornerRadii;Ljavafx/scene/layout/BorderWidths;Ljavafx/geometry/Insets;)V
1: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/layout/BorderStroke;
0 2 1 stroke Ljavafx/scene/paint/Paint;
0 2 2 style Ljavafx/scene/layout/BorderStrokeStyle;
0 2 3 radii Ljavafx/scene/layout/CornerRadii;
0 2 4 widths Ljavafx/scene/layout/BorderWidths;
0 2 5 insets Ljavafx/geometry/Insets;
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "stroke")
1:
javafx.beans.NamedArg(value = "style")
2:
javafx.beans.NamedArg(value = "radii")
3:
javafx.beans.NamedArg(value = "widths")
4:
javafx.beans.NamedArg(value = "insets")
MethodParameters:
Name Flags
stroke
style
radii
widths
insets
public void <init>(javafx.scene.paint.Paint, javafx.scene.paint.Paint, javafx.scene.paint.Paint, javafx.scene.paint.Paint, javafx.scene.layout.BorderStrokeStyle, javafx.scene.layout.BorderStrokeStyle, javafx.scene.layout.BorderStrokeStyle, javafx.scene.layout.BorderStrokeStyle, javafx.scene.layout.CornerRadii, javafx.scene.layout.BorderWidths, javafx.geometry.Insets);
descriptor: (Ljavafx/scene/paint/Paint;Ljavafx/scene/paint/Paint;Ljavafx/scene/paint/Paint;Ljavafx/scene/paint/Paint;Ljavafx/scene/layout/BorderStrokeStyle;Ljavafx/scene/layout/BorderStrokeStyle;Ljavafx/scene/layout/BorderStrokeStyle;Ljavafx/scene/layout/BorderStrokeStyle;Ljavafx/scene/layout/CornerRadii;Ljavafx/scene/layout/BorderWidths;Ljavafx/geometry/Insets;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=15, locals=15, args_size=12
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
ifnonnull 2
getstatic javafx.scene.paint.Color.BLACK:Ljavafx/scene/paint/Color;
goto 3
StackMap locals: javafx.scene.layout.BorderStroke javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.CornerRadii javafx.scene.layout.BorderWidths javafx.geometry.Insets
StackMap stack: javafx.scene.layout.BorderStroke
2: aload 1
StackMap locals: javafx.scene.layout.BorderStroke javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.CornerRadii javafx.scene.layout.BorderWidths javafx.geometry.Insets
StackMap stack: javafx.scene.layout.BorderStroke javafx.scene.paint.Paint
3: putfield javafx.scene.layout.BorderStroke.topStroke:Ljavafx/scene/paint/Paint;
4: aload 0
aload 2
ifnonnull 5
aload 0
getfield javafx.scene.layout.BorderStroke.topStroke:Ljavafx/scene/paint/Paint;
goto 6
StackMap locals:
StackMap stack: javafx.scene.layout.BorderStroke
5: aload 2
StackMap locals: javafx.scene.layout.BorderStroke javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.CornerRadii javafx.scene.layout.BorderWidths javafx.geometry.Insets
StackMap stack: javafx.scene.layout.BorderStroke javafx.scene.paint.Paint
6: putfield javafx.scene.layout.BorderStroke.rightStroke:Ljavafx/scene/paint/Paint;
7: aload 0
aload 3
ifnonnull 8
aload 0
getfield javafx.scene.layout.BorderStroke.topStroke:Ljavafx/scene/paint/Paint;
goto 9
StackMap locals:
StackMap stack: javafx.scene.layout.BorderStroke
8: aload 3
StackMap locals: javafx.scene.layout.BorderStroke javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.CornerRadii javafx.scene.layout.BorderWidths javafx.geometry.Insets
StackMap stack: javafx.scene.layout.BorderStroke javafx.scene.paint.Paint
9: putfield javafx.scene.layout.BorderStroke.bottomStroke:Ljavafx/scene/paint/Paint;
10: aload 0
aload 4
ifnonnull 11
aload 0
getfield javafx.scene.layout.BorderStroke.rightStroke:Ljavafx/scene/paint/Paint;
goto 12
StackMap locals:
StackMap stack: javafx.scene.layout.BorderStroke
11: aload 4
StackMap locals: javafx.scene.layout.BorderStroke javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.CornerRadii javafx.scene.layout.BorderWidths javafx.geometry.Insets
StackMap stack: javafx.scene.layout.BorderStroke javafx.scene.paint.Paint
12: putfield javafx.scene.layout.BorderStroke.leftStroke:Ljavafx/scene/paint/Paint;
13: aload 0
aload 5
ifnonnull 14
getstatic javafx.scene.layout.BorderStrokeStyle.NONE:Ljavafx/scene/layout/BorderStrokeStyle;
goto 15
StackMap locals:
StackMap stack: javafx.scene.layout.BorderStroke
14: aload 5
StackMap locals: javafx.scene.layout.BorderStroke javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.CornerRadii javafx.scene.layout.BorderWidths javafx.geometry.Insets
StackMap stack: javafx.scene.layout.BorderStroke javafx.scene.layout.BorderStrokeStyle
15: putfield javafx.scene.layout.BorderStroke.topStyle:Ljavafx/scene/layout/BorderStrokeStyle;
16: aload 0
aload 6
ifnonnull 17
aload 0
getfield javafx.scene.layout.BorderStroke.topStyle:Ljavafx/scene/layout/BorderStrokeStyle;
goto 18
StackMap locals:
StackMap stack: javafx.scene.layout.BorderStroke
17: aload 6
StackMap locals: javafx.scene.layout.BorderStroke javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.CornerRadii javafx.scene.layout.BorderWidths javafx.geometry.Insets
StackMap stack: javafx.scene.layout.BorderStroke javafx.scene.layout.BorderStrokeStyle
18: putfield javafx.scene.layout.BorderStroke.rightStyle:Ljavafx/scene/layout/BorderStrokeStyle;
19: aload 0
aload 7
ifnonnull 20
aload 0
getfield javafx.scene.layout.BorderStroke.topStyle:Ljavafx/scene/layout/BorderStrokeStyle;
goto 21
StackMap locals:
StackMap stack: javafx.scene.layout.BorderStroke
20: aload 7
StackMap locals: javafx.scene.layout.BorderStroke javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.CornerRadii javafx.scene.layout.BorderWidths javafx.geometry.Insets
StackMap stack: javafx.scene.layout.BorderStroke javafx.scene.layout.BorderStrokeStyle
21: putfield javafx.scene.layout.BorderStroke.bottomStyle:Ljavafx/scene/layout/BorderStrokeStyle;
22: aload 0
aload 8
ifnonnull 23
aload 0
getfield javafx.scene.layout.BorderStroke.rightStyle:Ljavafx/scene/layout/BorderStrokeStyle;
goto 24
StackMap locals:
StackMap stack: javafx.scene.layout.BorderStroke
23: aload 8
StackMap locals: javafx.scene.layout.BorderStroke javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.CornerRadii javafx.scene.layout.BorderWidths javafx.geometry.Insets
StackMap stack: javafx.scene.layout.BorderStroke javafx.scene.layout.BorderStrokeStyle
24: putfield javafx.scene.layout.BorderStroke.leftStyle:Ljavafx/scene/layout/BorderStrokeStyle;
25: aload 0
aload 9
ifnonnull 26
getstatic javafx.scene.layout.CornerRadii.EMPTY:Ljavafx/scene/layout/CornerRadii;
goto 27
StackMap locals:
StackMap stack: javafx.scene.layout.BorderStroke
26: aload 9
StackMap locals: javafx.scene.layout.BorderStroke javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.CornerRadii javafx.scene.layout.BorderWidths javafx.geometry.Insets
StackMap stack: javafx.scene.layout.BorderStroke javafx.scene.layout.CornerRadii
27: putfield javafx.scene.layout.BorderStroke.radii:Ljavafx/scene/layout/CornerRadii;
28: aload 0
aload 10
ifnonnull 29
getstatic javafx.scene.layout.BorderStroke.DEFAULT_WIDTHS:Ljavafx/scene/layout/BorderWidths;
goto 30
StackMap locals:
StackMap stack: javafx.scene.layout.BorderStroke
29: aload 10
StackMap locals: javafx.scene.layout.BorderStroke javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.CornerRadii javafx.scene.layout.BorderWidths javafx.geometry.Insets
StackMap stack: javafx.scene.layout.BorderStroke javafx.scene.layout.BorderWidths
30: putfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
31: aload 0
aload 11
ifnonnull 32
getstatic javafx.geometry.Insets.EMPTY:Ljavafx/geometry/Insets;
goto 33
StackMap locals:
StackMap stack: javafx.scene.layout.BorderStroke
32: aload 11
StackMap locals: javafx.scene.layout.BorderStroke javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.CornerRadii javafx.scene.layout.BorderWidths javafx.geometry.Insets
StackMap stack: javafx.scene.layout.BorderStroke javafx.geometry.Insets
33: putfield javafx.scene.layout.BorderStroke.insets:Ljavafx/geometry/Insets;
34: aload 0
getfield javafx.scene.layout.BorderStroke.leftStroke:Ljavafx/scene/paint/Paint;
aload 0
getfield javafx.scene.layout.BorderStroke.topStroke:Ljavafx/scene/paint/Paint;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 38
35: aload 0
getfield javafx.scene.layout.BorderStroke.leftStroke:Ljavafx/scene/paint/Paint;
aload 0
getfield javafx.scene.layout.BorderStroke.rightStroke:Ljavafx/scene/paint/Paint;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 38
36: aload 0
getfield javafx.scene.layout.BorderStroke.leftStroke:Ljavafx/scene/paint/Paint;
aload 0
getfield javafx.scene.layout.BorderStroke.bottomStroke:Ljavafx/scene/paint/Paint;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 38
37: iconst_1
goto 39
StackMap locals:
StackMap stack:
38: iconst_0
StackMap locals:
StackMap stack: int
39: istore 12
start local 12 40: aload 0
getfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
getfield javafx.scene.layout.BorderWidths.left:D
aload 0
getfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
getfield javafx.scene.layout.BorderWidths.top:D
dcmpl
ifne 44
41: aload 0
getfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
getfield javafx.scene.layout.BorderWidths.left:D
aload 0
getfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
getfield javafx.scene.layout.BorderWidths.right:D
dcmpl
ifne 44
42: aload 0
getfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
getfield javafx.scene.layout.BorderWidths.left:D
aload 0
getfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
getfield javafx.scene.layout.BorderWidths.bottom:D
dcmpl
ifne 44
43: iconst_1
goto 45
StackMap locals: int
StackMap stack:
44: iconst_0
StackMap locals:
StackMap stack: int
45: istore 13
start local 13 46: aload 0
getfield javafx.scene.layout.BorderStroke.leftStyle:Ljavafx/scene/layout/BorderStrokeStyle;
aload 0
getfield javafx.scene.layout.BorderStroke.topStyle:Ljavafx/scene/layout/BorderStrokeStyle;
invokevirtual javafx.scene.layout.BorderStrokeStyle.equals:(Ljava/lang/Object;)Z
ifeq 50
47: aload 0
getfield javafx.scene.layout.BorderStroke.leftStyle:Ljavafx/scene/layout/BorderStrokeStyle;
aload 0
getfield javafx.scene.layout.BorderStroke.rightStyle:Ljavafx/scene/layout/BorderStrokeStyle;
invokevirtual javafx.scene.layout.BorderStrokeStyle.equals:(Ljava/lang/Object;)Z
ifeq 50
48: aload 0
getfield javafx.scene.layout.BorderStroke.leftStyle:Ljavafx/scene/layout/BorderStrokeStyle;
aload 0
getfield javafx.scene.layout.BorderStroke.bottomStyle:Ljavafx/scene/layout/BorderStrokeStyle;
invokevirtual javafx.scene.layout.BorderStrokeStyle.equals:(Ljava/lang/Object;)Z
ifeq 50
49: iconst_1
goto 51
StackMap locals: int
StackMap stack:
50: iconst_0
StackMap locals:
StackMap stack: int
51: istore 14
start local 14 52: aload 0
iload 12
ifeq 53
iload 13
ifeq 53
iload 14
ifeq 53
iconst_1
goto 54
StackMap locals: javafx.scene.layout.BorderStroke javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.CornerRadii javafx.scene.layout.BorderWidths javafx.geometry.Insets int int int
StackMap stack: javafx.scene.layout.BorderStroke
53: iconst_0
StackMap locals: javafx.scene.layout.BorderStroke javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.paint.Paint javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.BorderStrokeStyle javafx.scene.layout.CornerRadii javafx.scene.layout.BorderWidths javafx.geometry.Insets int int int
StackMap stack: javafx.scene.layout.BorderStroke int
54: putfield javafx.scene.layout.BorderStroke.strokeUniform:Z
55: aload 0
new javafx.geometry.Insets
dup
56: aload 0
getfield javafx.scene.layout.BorderStroke.insets:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getTop:()D
aload 0
aload 0
getfield javafx.scene.layout.BorderStroke.topStyle:Ljavafx/scene/layout/BorderStrokeStyle;
invokevirtual javafx.scene.layout.BorderStrokeStyle.getType:()Ljavafx/scene/shape/StrokeType;
aload 0
getfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
invokevirtual javafx.scene.layout.BorderWidths.getTop:()D
invokevirtual javafx.scene.layout.BorderStroke.computeInside:(Ljavafx/scene/shape/StrokeType;D)D
dadd
57: aload 0
getfield javafx.scene.layout.BorderStroke.insets:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getRight:()D
aload 0
aload 0
getfield javafx.scene.layout.BorderStroke.rightStyle:Ljavafx/scene/layout/BorderStrokeStyle;
invokevirtual javafx.scene.layout.BorderStrokeStyle.getType:()Ljavafx/scene/shape/StrokeType;
aload 0
getfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
invokevirtual javafx.scene.layout.BorderWidths.getRight:()D
invokevirtual javafx.scene.layout.BorderStroke.computeInside:(Ljavafx/scene/shape/StrokeType;D)D
dadd
58: aload 0
getfield javafx.scene.layout.BorderStroke.insets:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getBottom:()D
aload 0
aload 0
getfield javafx.scene.layout.BorderStroke.bottomStyle:Ljavafx/scene/layout/BorderStrokeStyle;
invokevirtual javafx.scene.layout.BorderStrokeStyle.getType:()Ljavafx/scene/shape/StrokeType;
aload 0
getfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
invokevirtual javafx.scene.layout.BorderWidths.getBottom:()D
invokevirtual javafx.scene.layout.BorderStroke.computeInside:(Ljavafx/scene/shape/StrokeType;D)D
dadd
59: aload 0
getfield javafx.scene.layout.BorderStroke.insets:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getLeft:()D
aload 0
aload 0
getfield javafx.scene.layout.BorderStroke.leftStyle:Ljavafx/scene/layout/BorderStrokeStyle;
invokevirtual javafx.scene.layout.BorderStrokeStyle.getType:()Ljavafx/scene/shape/StrokeType;
aload 0
getfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
invokevirtual javafx.scene.layout.BorderWidths.getLeft:()D
invokevirtual javafx.scene.layout.BorderStroke.computeInside:(Ljavafx/scene/shape/StrokeType;D)D
dadd
invokespecial javafx.geometry.Insets.<init>:(DDDD)V
60: putfield javafx.scene.layout.BorderStroke.innerEdge:Ljavafx/geometry/Insets;
61: aload 0
new javafx.geometry.Insets
dup
62: dconst_0
aload 0
aload 0
getfield javafx.scene.layout.BorderStroke.topStyle:Ljavafx/scene/layout/BorderStrokeStyle;
invokevirtual javafx.scene.layout.BorderStrokeStyle.getType:()Ljavafx/scene/shape/StrokeType;
aload 0
getfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
invokevirtual javafx.scene.layout.BorderWidths.getTop:()D
invokevirtual javafx.scene.layout.BorderStroke.computeOutside:(Ljavafx/scene/shape/StrokeType;D)D
aload 0
getfield javafx.scene.layout.BorderStroke.insets:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getTop:()D
dsub
invokestatic java.lang.Math.max:(DD)D
63: dconst_0
aload 0
aload 0
getfield javafx.scene.layout.BorderStroke.rightStyle:Ljavafx/scene/layout/BorderStrokeStyle;
invokevirtual javafx.scene.layout.BorderStrokeStyle.getType:()Ljavafx/scene/shape/StrokeType;
aload 0
getfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
invokevirtual javafx.scene.layout.BorderWidths.getRight:()D
invokevirtual javafx.scene.layout.BorderStroke.computeOutside:(Ljavafx/scene/shape/StrokeType;D)D
aload 0
getfield javafx.scene.layout.BorderStroke.insets:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getRight:()D
dsub
invokestatic java.lang.Math.max:(DD)D
64: dconst_0
aload 0
aload 0
getfield javafx.scene.layout.BorderStroke.bottomStyle:Ljavafx/scene/layout/BorderStrokeStyle;
invokevirtual javafx.scene.layout.BorderStrokeStyle.getType:()Ljavafx/scene/shape/StrokeType;
aload 0
getfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
invokevirtual javafx.scene.layout.BorderWidths.getBottom:()D
invokevirtual javafx.scene.layout.BorderStroke.computeOutside:(Ljavafx/scene/shape/StrokeType;D)D
aload 0
getfield javafx.scene.layout.BorderStroke.insets:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getBottom:()D
dsub
invokestatic java.lang.Math.max:(DD)D
65: dconst_0
aload 0
aload 0
getfield javafx.scene.layout.BorderStroke.leftStyle:Ljavafx/scene/layout/BorderStrokeStyle;
invokevirtual javafx.scene.layout.BorderStrokeStyle.getType:()Ljavafx/scene/shape/StrokeType;
aload 0
getfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
invokevirtual javafx.scene.layout.BorderWidths.getLeft:()D
invokevirtual javafx.scene.layout.BorderStroke.computeOutside:(Ljavafx/scene/shape/StrokeType;D)D
aload 0
getfield javafx.scene.layout.BorderStroke.insets:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getLeft:()D
dsub
invokestatic java.lang.Math.max:(DD)D
invokespecial javafx.geometry.Insets.<init>:(DDDD)V
66: putfield javafx.scene.layout.BorderStroke.outerEdge:Ljavafx/geometry/Insets;
67: aload 0
aload 0
invokevirtual javafx.scene.layout.BorderStroke.preComputeHash:()I
putfield javafx.scene.layout.BorderStroke.hash:I
68: return
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 69 0 this Ljavafx/scene/layout/BorderStroke;
0 69 1 topStroke Ljavafx/scene/paint/Paint;
0 69 2 rightStroke Ljavafx/scene/paint/Paint;
0 69 3 bottomStroke Ljavafx/scene/paint/Paint;
0 69 4 leftStroke Ljavafx/scene/paint/Paint;
0 69 5 topStyle Ljavafx/scene/layout/BorderStrokeStyle;
0 69 6 rightStyle Ljavafx/scene/layout/BorderStrokeStyle;
0 69 7 bottomStyle Ljavafx/scene/layout/BorderStrokeStyle;
0 69 8 leftStyle Ljavafx/scene/layout/BorderStrokeStyle;
0 69 9 radii Ljavafx/scene/layout/CornerRadii;
0 69 10 widths Ljavafx/scene/layout/BorderWidths;
0 69 11 insets Ljavafx/geometry/Insets;
40 69 12 colorsSame Z
46 69 13 widthsSame Z
52 69 14 stylesSame Z
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "topStroke")
1:
javafx.beans.NamedArg(value = "rightStroke")
2:
javafx.beans.NamedArg(value = "bottomStroke")
3:
javafx.beans.NamedArg(value = "leftStroke")
4:
javafx.beans.NamedArg(value = "topStyle")
5:
javafx.beans.NamedArg(value = "rightStyle")
6:
javafx.beans.NamedArg(value = "bottomStyle")
7:
javafx.beans.NamedArg(value = "leftStyle")
8:
javafx.beans.NamedArg(value = "radii")
9:
javafx.beans.NamedArg(value = "widths")
10:
javafx.beans.NamedArg(value = "insets")
MethodParameters:
Name Flags
topStroke
rightStroke
bottomStroke
leftStroke
topStyle
rightStyle
bottomStyle
leftStyle
radii
widths
insets
private int preComputeHash();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield javafx.scene.layout.BorderStroke.topStroke:Ljavafx/scene/paint/Paint;
invokevirtual java.lang.Object.hashCode:()I
istore 1
start local 1 1: bipush 31
iload 1
imul
aload 0
getfield javafx.scene.layout.BorderStroke.rightStroke:Ljavafx/scene/paint/Paint;
invokevirtual java.lang.Object.hashCode:()I
iadd
istore 1
2: bipush 31
iload 1
imul
aload 0
getfield javafx.scene.layout.BorderStroke.bottomStroke:Ljavafx/scene/paint/Paint;
invokevirtual java.lang.Object.hashCode:()I
iadd
istore 1
3: bipush 31
iload 1
imul
aload 0
getfield javafx.scene.layout.BorderStroke.leftStroke:Ljavafx/scene/paint/Paint;
invokevirtual java.lang.Object.hashCode:()I
iadd
istore 1
4: bipush 31
iload 1
imul
aload 0
getfield javafx.scene.layout.BorderStroke.topStyle:Ljavafx/scene/layout/BorderStrokeStyle;
invokevirtual javafx.scene.layout.BorderStrokeStyle.hashCode:()I
iadd
istore 1
5: bipush 31
iload 1
imul
aload 0
getfield javafx.scene.layout.BorderStroke.rightStyle:Ljavafx/scene/layout/BorderStrokeStyle;
invokevirtual javafx.scene.layout.BorderStrokeStyle.hashCode:()I
iadd
istore 1
6: bipush 31
iload 1
imul
aload 0
getfield javafx.scene.layout.BorderStroke.bottomStyle:Ljavafx/scene/layout/BorderStrokeStyle;
invokevirtual javafx.scene.layout.BorderStrokeStyle.hashCode:()I
iadd
istore 1
7: bipush 31
iload 1
imul
aload 0
getfield javafx.scene.layout.BorderStroke.leftStyle:Ljavafx/scene/layout/BorderStrokeStyle;
invokevirtual javafx.scene.layout.BorderStrokeStyle.hashCode:()I
iadd
istore 1
8: bipush 31
iload 1
imul
aload 0
getfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
invokevirtual javafx.scene.layout.BorderWidths.hashCode:()I
iadd
istore 1
9: bipush 31
iload 1
imul
aload 0
getfield javafx.scene.layout.BorderStroke.radii:Ljavafx/scene/layout/CornerRadii;
invokevirtual javafx.scene.layout.CornerRadii.hashCode:()I
iadd
istore 1
10: bipush 31
iload 1
imul
aload 0
getfield javafx.scene.layout.BorderStroke.insets:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.hashCode:()I
iadd
istore 1
11: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavafx/scene/layout/BorderStroke;
1 12 1 result I
private double computeInside(javafx.scene.shape.StrokeType, double);
descriptor: (Ljavafx/scene/shape/StrokeType;D)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getstatic javafx.scene.shape.StrokeType.OUTSIDE:Ljavafx/scene/shape/StrokeType;
if_acmpne 2
1: dconst_0
dreturn
2: StackMap locals:
StackMap stack:
aload 1
getstatic javafx.scene.shape.StrokeType.CENTERED:Ljavafx/scene/shape/StrokeType;
if_acmpne 4
3: dload 2
ldc 2.0
ddiv
dreturn
4: StackMap locals:
StackMap stack:
aload 1
getstatic javafx.scene.shape.StrokeType.INSIDE:Ljavafx/scene/shape/StrokeType;
if_acmpne 6
5: dload 2
dreturn
6: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
ldc "Unexpected Stroke Type"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/scene/layout/BorderStroke;
0 7 1 type Ljavafx/scene/shape/StrokeType;
0 7 2 width D
MethodParameters:
Name Flags
type
width
private double computeOutside(javafx.scene.shape.StrokeType, double);
descriptor: (Ljavafx/scene/shape/StrokeType;D)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getstatic javafx.scene.shape.StrokeType.OUTSIDE:Ljavafx/scene/shape/StrokeType;
if_acmpne 2
1: dload 2
dreturn
2: StackMap locals:
StackMap stack:
aload 1
getstatic javafx.scene.shape.StrokeType.CENTERED:Ljavafx/scene/shape/StrokeType;
if_acmpne 4
3: dload 2
ldc 2.0
ddiv
dreturn
4: StackMap locals:
StackMap stack:
aload 1
getstatic javafx.scene.shape.StrokeType.INSIDE:Ljavafx/scene/shape/StrokeType;
if_acmpne 6
5: dconst_0
dreturn
6: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
ldc "Unexpected Stroke Type"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/scene/layout/BorderStroke;
0 7 1 type Ljavafx/scene/shape/StrokeType;
0 7 2 width D
MethodParameters:
Name Flags
type
width
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 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.BorderStroke
astore 2
start local 2 4: aload 0
getfield javafx.scene.layout.BorderStroke.hash:I
aload 2
getfield javafx.scene.layout.BorderStroke.hash:I
if_icmpeq 5
iconst_0
ireturn
5: StackMap locals: javafx.scene.layout.BorderStroke
StackMap stack:
aload 0
getfield javafx.scene.layout.BorderStroke.bottomStroke:Ljavafx/scene/paint/Paint;
aload 2
getfield javafx.scene.layout.BorderStroke.bottomStroke:Ljavafx/scene/paint/Paint;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 6
iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.BorderStroke.bottomStyle:Ljavafx/scene/layout/BorderStrokeStyle;
aload 2
getfield javafx.scene.layout.BorderStroke.bottomStyle:Ljavafx/scene/layout/BorderStrokeStyle;
invokevirtual javafx.scene.layout.BorderStrokeStyle.equals:(Ljava/lang/Object;)Z
ifne 7
iconst_0
ireturn
7: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.BorderStroke.leftStroke:Ljavafx/scene/paint/Paint;
aload 2
getfield javafx.scene.layout.BorderStroke.leftStroke:Ljavafx/scene/paint/Paint;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 8
iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.BorderStroke.leftStyle:Ljavafx/scene/layout/BorderStrokeStyle;
aload 2
getfield javafx.scene.layout.BorderStroke.leftStyle:Ljavafx/scene/layout/BorderStrokeStyle;
invokevirtual javafx.scene.layout.BorderStrokeStyle.equals:(Ljava/lang/Object;)Z
ifne 9
iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.BorderStroke.radii:Ljavafx/scene/layout/CornerRadii;
aload 2
getfield javafx.scene.layout.BorderStroke.radii:Ljavafx/scene/layout/CornerRadii;
invokevirtual javafx.scene.layout.CornerRadii.equals:(Ljava/lang/Object;)Z
ifne 10
iconst_0
ireturn
10: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.BorderStroke.rightStroke:Ljavafx/scene/paint/Paint;
aload 2
getfield javafx.scene.layout.BorderStroke.rightStroke:Ljavafx/scene/paint/Paint;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 11
iconst_0
ireturn
11: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.BorderStroke.rightStyle:Ljavafx/scene/layout/BorderStrokeStyle;
aload 2
getfield javafx.scene.layout.BorderStroke.rightStyle:Ljavafx/scene/layout/BorderStrokeStyle;
invokevirtual javafx.scene.layout.BorderStrokeStyle.equals:(Ljava/lang/Object;)Z
ifne 12
iconst_0
ireturn
12: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.BorderStroke.topStroke:Ljavafx/scene/paint/Paint;
aload 2
getfield javafx.scene.layout.BorderStroke.topStroke:Ljavafx/scene/paint/Paint;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 13
iconst_0
ireturn
13: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.BorderStroke.topStyle:Ljavafx/scene/layout/BorderStrokeStyle;
aload 2
getfield javafx.scene.layout.BorderStroke.topStyle:Ljavafx/scene/layout/BorderStrokeStyle;
invokevirtual javafx.scene.layout.BorderStrokeStyle.equals:(Ljava/lang/Object;)Z
ifne 14
iconst_0
ireturn
14: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
aload 2
getfield javafx.scene.layout.BorderStroke.widths:Ljavafx/scene/layout/BorderWidths;
invokevirtual javafx.scene.layout.BorderWidths.equals:(Ljava/lang/Object;)Z
ifne 15
iconst_0
ireturn
15: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.BorderStroke.insets:Ljavafx/geometry/Insets;
aload 2
getfield javafx.scene.layout.BorderStroke.insets:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.equals:(Ljava/lang/Object;)Z
ifne 16
iconst_0
ireturn
16: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljavafx/scene/layout/BorderStroke;
0 17 1 o Ljava/lang/Object;
4 17 2 that Ljavafx/scene/layout/BorderStroke;
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.BorderStroke.hash:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BorderStroke;
}
SourceFile: "BorderStroke.java"