public final class javafx.scene.layout.Border
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: javafx.scene.layout.Border
super_class: java.lang.Object
{
static final javafx.css.CssMetaData<javafx.scene.Node, javafx.scene.paint.Paint[]> BORDER_COLOR;
descriptor: Ljavafx/css/CssMetaData;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Ljavafx/css/CssMetaData<Ljavafx/scene/Node;[Ljavafx/scene/paint/Paint;>;
static final javafx.css.CssMetaData<javafx.scene.Node, javafx.scene.layout.BorderStrokeStyle[][]> BORDER_STYLE;
descriptor: Ljavafx/css/CssMetaData;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Ljavafx/css/CssMetaData<Ljavafx/scene/Node;[[Ljavafx/scene/layout/BorderStrokeStyle;>;
static final javafx.css.CssMetaData<javafx.scene.Node, com.sun.javafx.scene.layout.region.Margins[]> BORDER_WIDTH;
descriptor: Ljavafx/css/CssMetaData;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Ljavafx/css/CssMetaData<Ljavafx/scene/Node;[Lcom/sun/javafx/scene/layout/region/Margins;>;
static final javafx.css.CssMetaData<javafx.scene.Node, javafx.scene.layout.CornerRadii[]> BORDER_RADIUS;
descriptor: Ljavafx/css/CssMetaData;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Ljavafx/css/CssMetaData<Ljavafx/scene/Node;[Ljavafx/scene/layout/CornerRadii;>;
static final javafx.css.CssMetaData<javafx.scene.Node, javafx.geometry.Insets[]> BORDER_INSETS;
descriptor: Ljavafx/css/CssMetaData;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Ljavafx/css/CssMetaData<Ljavafx/scene/Node;[Ljavafx/geometry/Insets;>;
static final javafx.css.CssMetaData<javafx.scene.Node, java.lang.String[]> BORDER_IMAGE_SOURCE;
descriptor: Ljavafx/css/CssMetaData;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Ljavafx/css/CssMetaData<Ljavafx/scene/Node;[Ljava/lang/String;>;
static final javafx.css.CssMetaData<javafx.scene.Node, com.sun.javafx.scene.layout.region.RepeatStruct[]> BORDER_IMAGE_REPEAT;
descriptor: Ljavafx/css/CssMetaData;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Ljavafx/css/CssMetaData<Ljavafx/scene/Node;[Lcom/sun/javafx/scene/layout/region/RepeatStruct;>;
static final javafx.css.CssMetaData<javafx.scene.Node, com.sun.javafx.scene.layout.region.BorderImageSlices[]> BORDER_IMAGE_SLICE;
descriptor: Ljavafx/css/CssMetaData;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Ljavafx/css/CssMetaData<Ljavafx/scene/Node;[Lcom/sun/javafx/scene/layout/region/BorderImageSlices;>;
static final javafx.css.CssMetaData<javafx.scene.Node, javafx.scene.layout.BorderWidths[]> BORDER_IMAGE_WIDTH;
descriptor: Ljavafx/css/CssMetaData;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Ljavafx/css/CssMetaData<Ljavafx/scene/Node;[Ljavafx/scene/layout/BorderWidths;>;
static final javafx.css.CssMetaData<javafx.scene.Node, javafx.geometry.Insets[]> BORDER_IMAGE_INSETS;
descriptor: Ljavafx/css/CssMetaData;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Ljavafx/css/CssMetaData<Ljavafx/scene/Node;[Ljavafx/geometry/Insets;>;
private static final java.util.List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> STYLEABLES;
descriptor: Ljava/util/List;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;
public static final javafx.scene.layout.Border EMPTY;
descriptor: Ljavafx/scene/layout/Border;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
final java.util.List<javafx.scene.layout.BorderStroke> strokes;
descriptor: Ljava/util/List;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/List<Ljavafx/scene/layout/BorderStroke;>;
final java.util.List<javafx.scene.layout.BorderImage> images;
descriptor: Ljava/util/List;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/List<Ljavafx/scene/layout/BorderImage;>;
final javafx.geometry.Insets outsets;
descriptor: Ljavafx/geometry/Insets;
flags: (0x0010) ACC_FINAL
final javafx.geometry.Insets insets;
descriptor: Ljavafx/geometry/Insets;
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=11, locals=0, args_size=0
0: new com.sun.javafx.css.SubCssMetaData
dup
ldc "-fx-border-color"
1: invokestatic com.sun.javafx.scene.layout.region.LayeredBorderPaintConverter.getInstance:()Lcom/sun/javafx/scene/layout/region/LayeredBorderPaintConverter;
2: invokespecial com.sun.javafx.css.SubCssMetaData.<init>:(Ljava/lang/String;Ljavafx/css/StyleConverter;)V
3: putstatic javafx.scene.layout.Border.BORDER_COLOR:Ljavafx/css/CssMetaData;
4: new com.sun.javafx.css.SubCssMetaData
dup
ldc "-fx-border-style"
5: invokestatic com.sun.javafx.scene.layout.region.LayeredBorderStyleConverter.getInstance:()Lcom/sun/javafx/scene/layout/region/LayeredBorderStyleConverter;
6: invokespecial com.sun.javafx.css.SubCssMetaData.<init>:(Ljava/lang/String;Ljavafx/css/StyleConverter;)V
7: putstatic javafx.scene.layout.Border.BORDER_STYLE:Ljavafx/css/CssMetaData;
8: new com.sun.javafx.css.SubCssMetaData
dup
ldc "-fx-border-width"
9: invokestatic com.sun.javafx.scene.layout.region.Margins$SequenceConverter.getInstance:()Lcom/sun/javafx/scene/layout/region/Margins$SequenceConverter;
10: invokespecial com.sun.javafx.css.SubCssMetaData.<init>:(Ljava/lang/String;Ljavafx/css/StyleConverter;)V
11: putstatic javafx.scene.layout.Border.BORDER_WIDTH:Ljavafx/css/CssMetaData;
12: new com.sun.javafx.css.SubCssMetaData
dup
ldc "-fx-border-radius"
13: invokestatic com.sun.javafx.scene.layout.region.CornerRadiiConverter.getInstance:()Lcom/sun/javafx/scene/layout/region/CornerRadiiConverter;
14: invokespecial com.sun.javafx.css.SubCssMetaData.<init>:(Ljava/lang/String;Ljavafx/css/StyleConverter;)V
15: putstatic javafx.scene.layout.Border.BORDER_RADIUS:Ljavafx/css/CssMetaData;
16: new com.sun.javafx.css.SubCssMetaData
dup
ldc "-fx-border-insets"
17: invokestatic javafx.css.converter.InsetsConverter$SequenceConverter.getInstance:()Ljavafx/css/converter/InsetsConverter$SequenceConverter;
18: invokespecial com.sun.javafx.css.SubCssMetaData.<init>:(Ljava/lang/String;Ljavafx/css/StyleConverter;)V
19: putstatic javafx.scene.layout.Border.BORDER_INSETS:Ljavafx/css/CssMetaData;
20: new com.sun.javafx.css.SubCssMetaData
dup
ldc "-fx-border-image-source"
21: invokestatic javafx.css.converter.URLConverter$SequenceConverter.getInstance:()Ljavafx/css/converter/URLConverter$SequenceConverter;
22: invokespecial com.sun.javafx.css.SubCssMetaData.<init>:(Ljava/lang/String;Ljavafx/css/StyleConverter;)V
23: putstatic javafx.scene.layout.Border.BORDER_IMAGE_SOURCE:Ljavafx/css/CssMetaData;
24: new com.sun.javafx.css.SubCssMetaData
dup
ldc "-fx-border-image-repeat"
25: invokestatic com.sun.javafx.scene.layout.region.RepeatStructConverter.getInstance:()Lcom/sun/javafx/scene/layout/region/RepeatStructConverter;
26: iconst_1
anewarray com.sun.javafx.scene.layout.region.RepeatStruct
dup
iconst_0
new com.sun.javafx.scene.layout.region.RepeatStruct
dup
getstatic javafx.scene.layout.BackgroundRepeat.REPEAT:Ljavafx/scene/layout/BackgroundRepeat;
getstatic javafx.scene.layout.BackgroundRepeat.REPEAT:Ljavafx/scene/layout/BackgroundRepeat;
invokespecial com.sun.javafx.scene.layout.region.RepeatStruct.<init>:(Ljavafx/scene/layout/BackgroundRepeat;Ljavafx/scene/layout/BackgroundRepeat;)V
aastore
27: invokespecial com.sun.javafx.css.SubCssMetaData.<init>:(Ljava/lang/String;Ljavafx/css/StyleConverter;Ljava/lang/Object;)V
28: putstatic javafx.scene.layout.Border.BORDER_IMAGE_REPEAT:Ljavafx/css/CssMetaData;
29: new com.sun.javafx.css.SubCssMetaData
dup
ldc "-fx-border-image-slice"
30: invokestatic com.sun.javafx.scene.layout.region.SliceSequenceConverter.getInstance:()Lcom/sun/javafx/scene/layout/region/SliceSequenceConverter;
31: iconst_1
anewarray com.sun.javafx.scene.layout.region.BorderImageSlices
dup
iconst_0
getstatic com.sun.javafx.scene.layout.region.BorderImageSlices.DEFAULT:Lcom/sun/javafx/scene/layout/region/BorderImageSlices;
aastore
32: invokespecial com.sun.javafx.css.SubCssMetaData.<init>:(Ljava/lang/String;Ljavafx/css/StyleConverter;Ljava/lang/Object;)V
33: putstatic javafx.scene.layout.Border.BORDER_IMAGE_SLICE:Ljavafx/css/CssMetaData;
34: new com.sun.javafx.css.SubCssMetaData
dup
ldc "-fx-border-image-width"
35: invokestatic com.sun.javafx.scene.layout.region.BorderImageWidthConverter.getInstance:()Lcom/sun/javafx/scene/layout/region/BorderImageWidthConverter;
36: iconst_1
anewarray javafx.scene.layout.BorderWidths
dup
iconst_0
getstatic javafx.scene.layout.BorderWidths.DEFAULT:Ljavafx/scene/layout/BorderWidths;
aastore
37: invokespecial com.sun.javafx.css.SubCssMetaData.<init>:(Ljava/lang/String;Ljavafx/css/StyleConverter;Ljava/lang/Object;)V
38: putstatic javafx.scene.layout.Border.BORDER_IMAGE_WIDTH:Ljavafx/css/CssMetaData;
39: new com.sun.javafx.css.SubCssMetaData
dup
ldc "-fx-border-image-insets"
40: invokestatic javafx.css.converter.InsetsConverter$SequenceConverter.getInstance:()Ljavafx/css/converter/InsetsConverter$SequenceConverter;
41: iconst_1
anewarray javafx.geometry.Insets
dup
iconst_0
getstatic javafx.geometry.Insets.EMPTY:Ljavafx/geometry/Insets;
aastore
42: invokespecial com.sun.javafx.css.SubCssMetaData.<init>:(Ljava/lang/String;Ljavafx/css/StyleConverter;Ljava/lang/Object;)V
43: putstatic javafx.scene.layout.Border.BORDER_IMAGE_INSETS:Ljavafx/css/CssMetaData;
44: bipush 10
anewarray javafx.css.CssMetaData
dup
iconst_0
45: getstatic javafx.scene.layout.Border.BORDER_COLOR:Ljavafx/css/CssMetaData;
aastore
dup
iconst_1
46: getstatic javafx.scene.layout.Border.BORDER_STYLE:Ljavafx/css/CssMetaData;
aastore
dup
iconst_2
47: getstatic javafx.scene.layout.Border.BORDER_WIDTH:Ljavafx/css/CssMetaData;
aastore
dup
iconst_3
48: getstatic javafx.scene.layout.Border.BORDER_RADIUS:Ljavafx/css/CssMetaData;
aastore
dup
iconst_4
49: getstatic javafx.scene.layout.Border.BORDER_INSETS:Ljavafx/css/CssMetaData;
aastore
dup
iconst_5
50: getstatic javafx.scene.layout.Border.BORDER_IMAGE_SOURCE:Ljavafx/css/CssMetaData;
aastore
dup
bipush 6
51: getstatic javafx.scene.layout.Border.BORDER_IMAGE_REPEAT:Ljavafx/css/CssMetaData;
aastore
dup
bipush 7
52: getstatic javafx.scene.layout.Border.BORDER_IMAGE_SLICE:Ljavafx/css/CssMetaData;
aastore
dup
bipush 8
53: getstatic javafx.scene.layout.Border.BORDER_IMAGE_WIDTH:Ljavafx/css/CssMetaData;
aastore
dup
bipush 9
54: getstatic javafx.scene.layout.Border.BORDER_IMAGE_INSETS:Ljavafx/css/CssMetaData;
aastore
55: invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
56: invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
57: putstatic javafx.scene.layout.Border.STYLEABLES:Ljava/util/List;
58: new javafx.scene.layout.Border
dup
aconst_null
aconst_null
invokespecial javafx.scene.layout.Border.<init>:([Ljavafx/scene/layout/BorderStroke;[Ljavafx/scene/layout/BorderImage;)V
putstatic javafx.scene.layout.Border.EMPTY:Ljavafx/scene/layout/Border;
return
LocalVariableTable:
Start End Slot Name Signature
public static java.util.List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> getClassCssMetaData();
descriptor: ()Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic javafx.scene.layout.Border.STYLEABLES:Ljava/util/List;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;
public final java.util.List<javafx.scene.layout.BorderStroke> getStrokes();
descriptor: ()Ljava/util/List;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.layout.Border.strokes:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/Border;
Signature: ()Ljava/util/List<Ljavafx/scene/layout/BorderStroke;>;
public final java.util.List<javafx.scene.layout.BorderImage> getImages();
descriptor: ()Ljava/util/List;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.layout.Border.images:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/Border;
Signature: ()Ljava/util/List<Ljavafx/scene/layout/BorderImage;>;
public final javafx.geometry.Insets getOutsets();
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.Border.outsets:Ljavafx/geometry/Insets;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/Border;
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.Border.insets:Ljavafx/geometry/Insets;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/Border;
public final boolean isEmpty();
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.Border.strokes:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 1
aload 0
getfield javafx.scene.layout.Border.images:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/layout/Border;
public void <init>(javafx.scene.layout.BorderStroke[]);
descriptor: ([Ljavafx/scene/layout/BorderStroke;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokespecial javafx.scene.layout.Border.<init>:([Ljavafx/scene/layout/BorderStroke;[Ljavafx/scene/layout/BorderImage;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/layout/Border;
0 2 1 strokes [Ljavafx/scene/layout/BorderStroke;
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "strokes")
MethodParameters:
Name Flags
strokes
public void <init>(javafx.scene.layout.BorderImage[]);
descriptor: ([Ljavafx/scene/layout/BorderImage;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aload 1
invokespecial javafx.scene.layout.Border.<init>:([Ljavafx/scene/layout/BorderStroke;[Ljavafx/scene/layout/BorderImage;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/layout/Border;
0 2 1 images [Ljavafx/scene/layout/BorderImage;
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "images")
MethodParameters:
Name Flags
images
public void <init>(java.util.List<javafx.scene.layout.BorderStroke>, java.util.List<javafx.scene.layout.BorderImage>);
descriptor: (Ljava/util/List;Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack: uninitialized-this
1: aload 1
aload 1
invokeinterface java.util.List.size:()I
anewarray javafx.scene.layout.BorderStroke
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast javafx.scene.layout.BorderStroke[]
2: StackMap locals: uninitialized-this java.util.List java.util.List
StackMap stack: uninitialized-this javafx.scene.layout.BorderStroke[]
aload 2
ifnonnull 3
aconst_null
goto 4
StackMap locals: uninitialized-this java.util.List java.util.List
StackMap stack: uninitialized-this javafx.scene.layout.BorderStroke[]
3: aload 2
aload 2
invokeinterface java.util.List.size:()I
anewarray javafx.scene.layout.BorderImage
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast javafx.scene.layout.BorderImage[]
StackMap locals: uninitialized-this java.util.List java.util.List
StackMap stack: uninitialized-this javafx.scene.layout.BorderStroke[] javafx.scene.layout.BorderImage[]
4: invokespecial javafx.scene.layout.Border.<init>:([Ljavafx/scene/layout/BorderStroke;[Ljavafx/scene/layout/BorderImage;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/scene/layout/Border;
0 6 1 strokes Ljava/util/List<Ljavafx/scene/layout/BorderStroke;>;
0 6 2 images Ljava/util/List<Ljavafx/scene/layout/BorderImage;>;
Signature: (Ljava/util/List<Ljavafx/scene/layout/BorderStroke;>;Ljava/util/List<Ljavafx/scene/layout/BorderImage;>;)V
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "strokes")
1:
javafx.beans.NamedArg(value = "images")
MethodParameters:
Name Flags
strokes
images
public void <init>(javafx.scene.layout.BorderStroke[], javafx.scene.layout.BorderImage[]);
descriptor: ([Ljavafx/scene/layout/BorderStroke;[Ljavafx/scene/layout/BorderImage;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=39, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: dconst_0
dstore 3
start local 3 2: dconst_0
dstore 5
start local 5 3: dconst_0
dstore 7
start local 7 4: dconst_0
dstore 9
start local 9 5: dconst_0
dstore 11
start local 11 6: dconst_0
dstore 13
start local 13 7: dconst_0
dstore 15
start local 15 8: dconst_0
dstore 17
start local 17 9: aload 1
ifnull 10
aload 1
arraylength
ifne 12
10: StackMap locals: javafx.scene.layout.Border javafx.scene.layout.BorderStroke[] javafx.scene.layout.BorderImage[] double double double double double double double double
StackMap stack:
aload 0
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
putfield javafx.scene.layout.Border.strokes:Ljava/util/List;
11: goto 54
12: StackMap locals:
StackMap stack:
aload 1
arraylength
anewarray javafx.scene.layout.BorderStroke
astore 19
start local 19 13: iconst_0
istore 20
start local 20 14: iconst_0
istore 21
start local 21 15: goto 52
16: StackMap locals: javafx.scene.layout.BorderStroke[] int int
StackMap stack:
aload 1
iload 21
aaload
astore 22
start local 22 17: aload 22
ifnull 51
18: aload 19
iload 20
iinc 20 1
aload 22
aastore
19: aload 22
getfield javafx.scene.layout.BorderStroke.innerEdge:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getTop:()D
dstore 23
start local 23 20: aload 22
getfield javafx.scene.layout.BorderStroke.innerEdge:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getRight:()D
dstore 25
start local 25 21: aload 22
getfield javafx.scene.layout.BorderStroke.innerEdge:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getBottom:()D
dstore 27
start local 27 22: aload 22
getfield javafx.scene.layout.BorderStroke.innerEdge:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getLeft:()D
dstore 29
start local 29 23: dload 3
dload 23
dcmpl
iflt 24
dload 3
goto 25
StackMap locals: javafx.scene.layout.Border javafx.scene.layout.BorderStroke[] javafx.scene.layout.BorderImage[] double double double double double double double double javafx.scene.layout.BorderStroke[] int int javafx.scene.layout.BorderStroke double double double double
StackMap stack:
24: dload 23
StackMap locals:
StackMap stack: double
25: dstore 3
26: dload 5
dload 25
dcmpl
iflt 27
dload 5
goto 28
StackMap locals:
StackMap stack:
27: dload 25
StackMap locals:
StackMap stack: double
28: dstore 5
29: dload 7
dload 27
dcmpl
iflt 30
dload 7
goto 31
StackMap locals:
StackMap stack:
30: dload 27
StackMap locals:
StackMap stack: double
31: dstore 7
32: dload 9
dload 29
dcmpl
iflt 33
dload 9
goto 34
StackMap locals:
StackMap stack:
33: dload 29
StackMap locals:
StackMap stack: double
34: dstore 9
35: aload 22
getfield javafx.scene.layout.BorderStroke.outerEdge:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getTop:()D
dstore 31
start local 31 36: aload 22
getfield javafx.scene.layout.BorderStroke.outerEdge:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getRight:()D
dstore 33
start local 33 37: aload 22
getfield javafx.scene.layout.BorderStroke.outerEdge:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getBottom:()D
dstore 35
start local 35 38: aload 22
getfield javafx.scene.layout.BorderStroke.outerEdge:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getLeft:()D
dstore 37
start local 37 39: dload 11
dload 31
dcmpl
iflt 40
dload 11
goto 41
StackMap locals: javafx.scene.layout.Border javafx.scene.layout.BorderStroke[] javafx.scene.layout.BorderImage[] double double double double double double double double javafx.scene.layout.BorderStroke[] int int javafx.scene.layout.BorderStroke double double double double double double double double
StackMap stack:
40: dload 31
StackMap locals:
StackMap stack: double
41: dstore 11
42: dload 13
dload 33
dcmpl
iflt 43
dload 13
goto 44
StackMap locals:
StackMap stack:
43: dload 33
StackMap locals:
StackMap stack: double
44: dstore 13
45: dload 15
dload 35
dcmpl
iflt 46
dload 15
goto 47
StackMap locals:
StackMap stack:
46: dload 35
StackMap locals:
StackMap stack: double
47: dstore 15
48: dload 17
dload 37
dcmpl
iflt 49
dload 17
goto 50
StackMap locals:
StackMap stack:
49: dload 37
StackMap locals:
StackMap stack: double
50: dstore 17
end local 37 end local 35 end local 33 end local 31 end local 29 end local 27 end local 25 end local 23 end local 22 51: StackMap locals: javafx.scene.layout.Border javafx.scene.layout.BorderStroke[] javafx.scene.layout.BorderImage[] double double double double double double double double javafx.scene.layout.BorderStroke[] int int
StackMap stack:
iinc 21 1
StackMap locals:
StackMap stack:
52: iload 21
aload 1
arraylength
if_icmplt 16
end local 21 53: aload 0
new com.sun.javafx.UnmodifiableArrayList
dup
aload 19
iload 20
invokespecial com.sun.javafx.UnmodifiableArrayList.<init>:([Ljava/lang/Object;I)V
putfield javafx.scene.layout.Border.strokes:Ljava/util/List;
end local 20 end local 19 54: StackMap locals:
StackMap stack:
aload 2
ifnull 55
aload 2
arraylength
ifne 57
55: StackMap locals:
StackMap stack:
aload 0
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
putfield javafx.scene.layout.Border.images:Ljava/util/List;
56: goto 99
57: StackMap locals:
StackMap stack:
aload 2
arraylength
anewarray javafx.scene.layout.BorderImage
astore 19
start local 19 58: iconst_0
istore 20
start local 20 59: iconst_0
istore 21
start local 21 60: goto 97
61: StackMap locals: javafx.scene.layout.BorderImage[] int int
StackMap stack:
aload 2
iload 21
aaload
astore 22
start local 22 62: aload 22
ifnull 96
63: aload 19
iload 20
iinc 20 1
aload 22
aastore
64: aload 22
getfield javafx.scene.layout.BorderImage.innerEdge:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getTop:()D
dstore 23
start local 23 65: aload 22
getfield javafx.scene.layout.BorderImage.innerEdge:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getRight:()D
dstore 25
start local 25 66: aload 22
getfield javafx.scene.layout.BorderImage.innerEdge:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getBottom:()D
dstore 27
start local 27 67: aload 22
getfield javafx.scene.layout.BorderImage.innerEdge:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getLeft:()D
dstore 29
start local 29 68: dload 3
dload 23
dcmpl
iflt 69
dload 3
goto 70
StackMap locals: javafx.scene.layout.Border javafx.scene.layout.BorderStroke[] javafx.scene.layout.BorderImage[] double double double double double double double double javafx.scene.layout.BorderImage[] int int javafx.scene.layout.BorderImage double double double double
StackMap stack:
69: dload 23
StackMap locals:
StackMap stack: double
70: dstore 3
71: dload 5
dload 25
dcmpl
iflt 72
dload 5
goto 73
StackMap locals:
StackMap stack:
72: dload 25
StackMap locals:
StackMap stack: double
73: dstore 5
74: dload 7
dload 27
dcmpl
iflt 75
dload 7
goto 76
StackMap locals:
StackMap stack:
75: dload 27
StackMap locals:
StackMap stack: double
76: dstore 7
77: dload 9
dload 29
dcmpl
iflt 78
dload 9
goto 79
StackMap locals:
StackMap stack:
78: dload 29
StackMap locals:
StackMap stack: double
79: dstore 9
80: aload 22
getfield javafx.scene.layout.BorderImage.outerEdge:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getTop:()D
dstore 31
start local 31 81: aload 22
getfield javafx.scene.layout.BorderImage.outerEdge:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getRight:()D
dstore 33
start local 33 82: aload 22
getfield javafx.scene.layout.BorderImage.outerEdge:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getBottom:()D
dstore 35
start local 35 83: aload 22
getfield javafx.scene.layout.BorderImage.outerEdge:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getLeft:()D
dstore 37
start local 37 84: dload 11
dload 31
dcmpl
iflt 85
dload 11
goto 86
StackMap locals: javafx.scene.layout.Border javafx.scene.layout.BorderStroke[] javafx.scene.layout.BorderImage[] double double double double double double double double javafx.scene.layout.BorderImage[] int int javafx.scene.layout.BorderImage double double double double double double double double
StackMap stack:
85: dload 31
StackMap locals:
StackMap stack: double
86: dstore 11
87: dload 13
dload 33
dcmpl
iflt 88
dload 13
goto 89
StackMap locals:
StackMap stack:
88: dload 33
StackMap locals:
StackMap stack: double
89: dstore 13
90: dload 15
dload 35
dcmpl
iflt 91
dload 15
goto 92
StackMap locals:
StackMap stack:
91: dload 35
StackMap locals:
StackMap stack: double
92: dstore 15
93: dload 17
dload 37
dcmpl
iflt 94
dload 17
goto 95
StackMap locals:
StackMap stack:
94: dload 37
StackMap locals:
StackMap stack: double
95: dstore 17
end local 37 end local 35 end local 33 end local 31 end local 29 end local 27 end local 25 end local 23 end local 22 96: StackMap locals: javafx.scene.layout.Border javafx.scene.layout.BorderStroke[] javafx.scene.layout.BorderImage[] double double double double double double double double javafx.scene.layout.BorderImage[] int int
StackMap stack:
iinc 21 1
StackMap locals:
StackMap stack:
97: iload 21
aload 2
arraylength
if_icmplt 61
end local 21 98: aload 0
new com.sun.javafx.UnmodifiableArrayList
dup
aload 19
iload 20
invokespecial com.sun.javafx.UnmodifiableArrayList.<init>:([Ljava/lang/Object;I)V
putfield javafx.scene.layout.Border.images:Ljava/util/List;
end local 20 end local 19 99: StackMap locals:
StackMap stack:
aload 0
new javafx.geometry.Insets
dup
dload 11
dload 13
dload 15
dload 17
invokespecial javafx.geometry.Insets.<init>:(DDDD)V
putfield javafx.scene.layout.Border.outsets:Ljavafx/geometry/Insets;
100: aload 0
new javafx.geometry.Insets
dup
dload 3
dload 5
dload 7
dload 9
invokespecial javafx.geometry.Insets.<init>:(DDDD)V
putfield javafx.scene.layout.Border.insets:Ljavafx/geometry/Insets;
101: aload 0
getfield javafx.scene.layout.Border.strokes:Ljava/util/List;
invokeinterface java.util.List.hashCode:()I
istore 19
start local 19 102: bipush 31
iload 19
imul
aload 0
getfield javafx.scene.layout.Border.images:Ljava/util/List;
invokeinterface java.util.List.hashCode:()I
iadd
istore 19
103: aload 0
iload 19
putfield javafx.scene.layout.Border.hash:I
104: return
end local 19 end local 17 end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 105 0 this Ljavafx/scene/layout/Border;
0 105 1 strokes [Ljavafx/scene/layout/BorderStroke;
0 105 2 images [Ljavafx/scene/layout/BorderImage;
2 105 3 innerTop D
3 105 5 innerRight D
4 105 7 innerBottom D
5 105 9 innerLeft D
6 105 11 outerTop D
7 105 13 outerRight D
8 105 15 outerBottom D
9 105 17 outerLeft D
13 54 19 noNulls [Ljavafx/scene/layout/BorderStroke;
14 54 20 size I
15 53 21 i I
17 51 22 stroke Ljavafx/scene/layout/BorderStroke;
20 51 23 strokeInnerTop D
21 51 25 strokeInnerRight D
22 51 27 strokeInnerBottom D
23 51 29 strokeInnerLeft D
36 51 31 strokeOuterTop D
37 51 33 strokeOuterRight D
38 51 35 strokeOuterBottom D
39 51 37 strokeOuterLeft D
58 99 19 noNulls [Ljavafx/scene/layout/BorderImage;
59 99 20 size I
60 98 21 i I
62 96 22 image Ljavafx/scene/layout/BorderImage;
65 96 23 imageInnerTop D
66 96 25 imageInnerRight D
67 96 27 imageInnerBottom D
68 96 29 imageInnerLeft D
81 96 31 imageOuterTop D
82 96 33 imageOuterRight D
83 96 35 imageOuterBottom D
84 96 37 imageOuterLeft D
102 105 19 result I
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "strokes")
1:
javafx.beans.NamedArg(value = "images")
MethodParameters:
Name Flags
strokes
images
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.Border
astore 2
start local 2 4: aload 0
getfield javafx.scene.layout.Border.hash:I
aload 2
getfield javafx.scene.layout.Border.hash:I
if_icmpeq 5
iconst_0
ireturn
5: StackMap locals: javafx.scene.layout.Border
StackMap stack:
aload 0
getfield javafx.scene.layout.Border.images:Ljava/util/List;
aload 2
getfield javafx.scene.layout.Border.images:Ljava/util/List;
invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
ifne 6
iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.Border.strokes:Ljava/util/List;
aload 2
getfield javafx.scene.layout.Border.strokes:Ljava/util/List;
invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
ifne 7
iconst_0
ireturn
7: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavafx/scene/layout/Border;
0 8 1 o Ljava/lang/Object;
4 8 2 border Ljavafx/scene/layout/Border;
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.Border.hash:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/Border;
}
SourceFile: "Border.java"
InnerClasses:
public final SequenceConverter = com.sun.javafx.scene.layout.region.Margins$SequenceConverter of com.sun.javafx.scene.layout.region.Margins
public final SequenceConverter = javafx.css.converter.InsetsConverter$SequenceConverter of javafx.css.converter.InsetsConverter
public final SequenceConverter = javafx.css.converter.URLConverter$SequenceConverter of javafx.css.converter.URLConverter