class javafx.scene.layout.BorderConverter extends javafx.css.StyleConverter<javafx.css.ParsedValue[], javafx.scene.layout.Border>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javafx.scene.layout.BorderConverter
super_class: javafx.css.StyleConverter
{
private static final javafx.scene.layout.BorderConverter BORDER_IMAGE_CONVERTER;
descriptor: Ljavafx/scene/layout/BorderConverter;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static volatile int[] $SWITCH_TABLE$javafx$scene$layout$BackgroundRepeat;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new javafx.scene.layout.BorderConverter
dup
invokespecial javafx.scene.layout.BorderConverter.<init>:()V
1: putstatic javafx.scene.layout.BorderConverter.BORDER_IMAGE_CONVERTER:Ljavafx/scene/layout/BorderConverter;
2: return
LocalVariableTable:
Start End Slot Name Signature
public static javafx.scene.layout.BorderConverter getInstance();
descriptor: ()Ljavafx/scene/layout/BorderConverter;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic javafx.scene.layout.BorderConverter.BORDER_IMAGE_CONVERTER:Ljavafx/scene/layout/BorderConverter;
areturn
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javafx.css.StyleConverter.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BorderConverter;
public javafx.scene.layout.Border convert(java.util.Map<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>, java.lang.Object>);
descriptor: (Ljava/util/Map;)Ljavafx/scene/layout/Border;
flags: (0x0001) ACC_PUBLIC
Code:
stack=23, locals=25, args_size=2
start local 0 start local 1 0: aload 1
getstatic javafx.scene.layout.Border.BORDER_COLOR:Ljavafx/css/CssMetaData;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javafx.scene.paint.Paint[][]
astore 2
start local 2 1: aload 1
getstatic javafx.scene.layout.Border.BORDER_STYLE:Ljavafx/css/CssMetaData;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javafx.scene.layout.BorderStrokeStyle[][]
astore 3
start local 3 2: aload 1
getstatic javafx.scene.layout.Border.BORDER_IMAGE_SOURCE:Ljavafx/css/CssMetaData;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String[]
astore 4
start local 4 3: aload 2
ifnull 4
aload 2
arraylength
ifgt 6
StackMap locals: javafx.scene.paint.Paint[][] javafx.scene.layout.BorderStrokeStyle[][] java.lang.String[]
StackMap stack:
4: aload 3
ifnull 5
aload 3
arraylength
ifgt 6
StackMap locals:
StackMap stack:
5: iconst_0
goto 7
StackMap locals:
StackMap stack:
6: iconst_1
StackMap locals:
StackMap stack: int
7: istore 5
start local 5 8: aload 4
ifnull 9
aload 4
arraylength
ifle 9
iconst_1
goto 10
StackMap locals: int
StackMap stack:
9: iconst_0
StackMap locals:
StackMap stack: int
10: istore 6
start local 6 11: iload 5
ifne 12
iload 6
ifne 12
aconst_null
areturn
12: StackMap locals: int
StackMap stack:
aconst_null
astore 7
start local 7 13: iload 5
ifeq 89
14: aload 2
ifnull 15
aload 2
arraylength
iconst_1
isub
goto 16
StackMap locals: javafx.scene.layout.BorderStroke[]
StackMap stack:
15: iconst_m1
StackMap locals:
StackMap stack: int
16: istore 8
start local 8 17: aload 3
ifnull 18
aload 3
arraylength
iconst_1
isub
goto 19
StackMap locals: int
StackMap stack:
18: iconst_m1
StackMap locals:
StackMap stack: int
19: istore 9
start local 9 20: iload 8
iload 9
if_icmplt 21
iload 8
goto 22
StackMap locals: int
StackMap stack:
21: iload 9
StackMap locals:
StackMap stack: int
22: iconst_1
iadd
istore 10
start local 10 23: aload 1
getstatic javafx.scene.layout.Border.BORDER_WIDTH:Ljavafx/css/CssMetaData;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 11
start local 11 24: aload 11
ifnonnull 25
iconst_0
anewarray com.sun.javafx.scene.layout.region.Margins
goto 26
StackMap locals: int java.lang.Object
StackMap stack:
25: aload 11
checkcast com.sun.javafx.scene.layout.region.Margins[]
StackMap locals:
StackMap stack: com.sun.javafx.scene.layout.region.Margins[]
26: astore 12
start local 12 27: aload 12
arraylength
iconst_1
isub
istore 13
start local 13 28: aload 1
getstatic javafx.scene.layout.Border.BORDER_RADIUS:Ljavafx/css/CssMetaData;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 11
29: aload 11
ifnonnull 30
iconst_0
anewarray javafx.scene.layout.CornerRadii
goto 31
StackMap locals: com.sun.javafx.scene.layout.region.Margins[] int
StackMap stack:
30: aload 11
checkcast javafx.scene.layout.CornerRadii[]
StackMap locals:
StackMap stack: javafx.scene.layout.CornerRadii[]
31: astore 14
start local 14 32: aload 14
arraylength
iconst_1
isub
istore 15
start local 15 33: aload 1
getstatic javafx.scene.layout.Border.BORDER_INSETS:Ljavafx/css/CssMetaData;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 11
34: aload 11
ifnonnull 35
iconst_0
anewarray javafx.geometry.Insets
goto 36
StackMap locals: javafx.scene.layout.CornerRadii[] int
StackMap stack:
35: aload 11
checkcast javafx.geometry.Insets[]
StackMap locals:
StackMap stack: javafx.geometry.Insets[]
36: astore 16
start local 16 37: aload 16
arraylength
iconst_1
isub
istore 17
start local 17 38: iconst_0
istore 18
start local 18 39: goto 88
40: StackMap locals: javafx.geometry.Insets[] int int
StackMap stack:
iload 9
ifge 44
41: iconst_4
anewarray javafx.scene.layout.BorderStrokeStyle
astore 19
start local 19 42: aload 19
iconst_0
aload 19
iconst_1
aload 19
iconst_2
aload 19
iconst_3
getstatic javafx.scene.layout.BorderStrokeStyle.SOLID:Ljavafx/scene/layout/BorderStrokeStyle;
dup_x2
aastore
dup_x2
aastore
dup_x2
aastore
aastore
43: goto 47
end local 19 44: StackMap locals:
StackMap stack:
aload 3
iload 18
iload 9
if_icmpgt 45
iload 18
goto 46
StackMap locals:
StackMap stack: javafx.scene.layout.BorderStrokeStyle[][]
45: iload 9
StackMap locals: javafx.scene.layout.BorderConverter java.util.Map javafx.scene.paint.Paint[][] javafx.scene.layout.BorderStrokeStyle[][] java.lang.String[] int int javafx.scene.layout.BorderStroke[] int int int java.lang.Object com.sun.javafx.scene.layout.region.Margins[] int javafx.scene.layout.CornerRadii[] int javafx.geometry.Insets[] int int
StackMap stack: javafx.scene.layout.BorderStrokeStyle[][] int
46: aaload
astore 19
start local 19 47: StackMap locals: javafx.scene.layout.BorderStrokeStyle[]
StackMap stack:
aload 19
iconst_0
aaload
getstatic javafx.scene.layout.BorderStrokeStyle.NONE:Ljavafx/scene/layout/BorderStrokeStyle;
if_acmpne 51
48: aload 19
iconst_1
aaload
getstatic javafx.scene.layout.BorderStrokeStyle.NONE:Ljavafx/scene/layout/BorderStrokeStyle;
if_acmpne 51
49: aload 19
iconst_2
aaload
getstatic javafx.scene.layout.BorderStrokeStyle.NONE:Ljavafx/scene/layout/BorderStrokeStyle;
if_acmpne 51
50: aload 19
iconst_3
aaload
getstatic javafx.scene.layout.BorderStrokeStyle.NONE:Ljavafx/scene/layout/BorderStrokeStyle;
if_acmpne 51
goto 87
51: StackMap locals:
StackMap stack:
iload 8
ifge 55
52: iconst_4
anewarray javafx.scene.paint.Paint
astore 20
start local 20 53: aload 20
iconst_0
aload 20
iconst_1
aload 20
iconst_2
aload 20
iconst_3
getstatic javafx.scene.paint.Color.BLACK:Ljavafx/scene/paint/Color;
dup_x2
aastore
dup_x2
aastore
dup_x2
aastore
aastore
54: goto 58
end local 20 55: StackMap locals:
StackMap stack:
aload 2
iload 18
iload 8
if_icmpgt 56
iload 18
goto 57
StackMap locals:
StackMap stack: javafx.scene.paint.Paint[][]
56: iload 8
StackMap locals: javafx.scene.layout.BorderConverter java.util.Map javafx.scene.paint.Paint[][] javafx.scene.layout.BorderStrokeStyle[][] java.lang.String[] int int javafx.scene.layout.BorderStroke[] int int int java.lang.Object com.sun.javafx.scene.layout.region.Margins[] int javafx.scene.layout.CornerRadii[] int javafx.geometry.Insets[] int int javafx.scene.layout.BorderStrokeStyle[]
StackMap stack: javafx.scene.paint.Paint[][] int
57: aaload
astore 20
start local 20 58: StackMap locals: javafx.scene.paint.Paint[]
StackMap stack:
aload 7
ifnonnull 59
iload 10
anewarray javafx.scene.layout.BorderStroke
astore 7
59: StackMap locals:
StackMap stack:
aload 12
arraylength
ifne 61
60: aconst_null
goto 64
61: StackMap locals:
StackMap stack:
aload 12
iload 18
iload 13
if_icmpgt 62
iload 18
goto 63
StackMap locals:
StackMap stack: com.sun.javafx.scene.layout.region.Margins[]
62: iload 13
StackMap locals: javafx.scene.layout.BorderConverter java.util.Map javafx.scene.paint.Paint[][] javafx.scene.layout.BorderStrokeStyle[][] java.lang.String[] int int javafx.scene.layout.BorderStroke[] int int int java.lang.Object com.sun.javafx.scene.layout.region.Margins[] int javafx.scene.layout.CornerRadii[] int javafx.geometry.Insets[] int int javafx.scene.layout.BorderStrokeStyle[] javafx.scene.paint.Paint[]
StackMap stack: com.sun.javafx.scene.layout.region.Margins[] int
63: aaload
64: StackMap locals:
StackMap stack: com.sun.javafx.scene.layout.region.Margins
astore 21
start local 21 65: aload 14
arraylength
ifne 67
66: getstatic javafx.scene.layout.CornerRadii.EMPTY:Ljavafx/scene/layout/CornerRadii;
goto 70
67: StackMap locals: com.sun.javafx.scene.layout.region.Margins
StackMap stack:
aload 14
iload 18
iload 15
if_icmpgt 68
iload 18
goto 69
StackMap locals:
StackMap stack: javafx.scene.layout.CornerRadii[]
68: iload 15
StackMap locals: javafx.scene.layout.BorderConverter java.util.Map javafx.scene.paint.Paint[][] javafx.scene.layout.BorderStrokeStyle[][] java.lang.String[] int int javafx.scene.layout.BorderStroke[] int int int java.lang.Object com.sun.javafx.scene.layout.region.Margins[] int javafx.scene.layout.CornerRadii[] int javafx.geometry.Insets[] int int javafx.scene.layout.BorderStrokeStyle[] javafx.scene.paint.Paint[] com.sun.javafx.scene.layout.region.Margins
StackMap stack: javafx.scene.layout.CornerRadii[] int
69: aaload
70: StackMap locals:
StackMap stack: javafx.scene.layout.CornerRadii
astore 22
start local 22 71: aload 16
arraylength
ifne 73
72: aconst_null
goto 76
73: StackMap locals: javafx.scene.layout.CornerRadii
StackMap stack:
aload 16
iload 18
iload 17
if_icmpgt 74
iload 18
goto 75
StackMap locals:
StackMap stack: javafx.geometry.Insets[]
74: iload 17
StackMap locals: javafx.scene.layout.BorderConverter java.util.Map javafx.scene.paint.Paint[][] javafx.scene.layout.BorderStrokeStyle[][] java.lang.String[] int int javafx.scene.layout.BorderStroke[] int int int java.lang.Object com.sun.javafx.scene.layout.region.Margins[] int javafx.scene.layout.CornerRadii[] int javafx.geometry.Insets[] int int javafx.scene.layout.BorderStrokeStyle[] javafx.scene.paint.Paint[] com.sun.javafx.scene.layout.region.Margins javafx.scene.layout.CornerRadii
StackMap stack: javafx.geometry.Insets[] int
75: aaload
76: StackMap locals:
StackMap stack: javafx.geometry.Insets
astore 23
start local 23 77: aload 7
iload 18
78: new javafx.scene.layout.BorderStroke
dup
79: aload 20
iconst_0
aaload
aload 20
iconst_1
aaload
aload 20
iconst_2
aaload
aload 20
iconst_3
aaload
80: aload 19
iconst_0
aaload
aload 19
iconst_1
aaload
aload 19
iconst_2
aaload
aload 19
iconst_3
aaload
81: aload 22
82: aload 21
ifnonnull 84
83: getstatic javafx.scene.layout.BorderStroke.DEFAULT_WIDTHS:Ljavafx/scene/layout/BorderWidths;
goto 85
84: StackMap locals: javafx.scene.layout.BorderConverter java.util.Map javafx.scene.paint.Paint[][] javafx.scene.layout.BorderStrokeStyle[][] java.lang.String[] int int javafx.scene.layout.BorderStroke[] int int int java.lang.Object com.sun.javafx.scene.layout.region.Margins[] int javafx.scene.layout.CornerRadii[] int javafx.geometry.Insets[] int int javafx.scene.layout.BorderStrokeStyle[] javafx.scene.paint.Paint[] com.sun.javafx.scene.layout.region.Margins javafx.scene.layout.CornerRadii javafx.geometry.Insets
StackMap stack: javafx.scene.layout.BorderStroke[] int new 78 new 78 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
new javafx.scene.layout.BorderWidths
dup
aload 21
invokevirtual com.sun.javafx.scene.layout.region.Margins.getTop:()D
aload 21
invokevirtual com.sun.javafx.scene.layout.region.Margins.getRight:()D
aload 21
invokevirtual com.sun.javafx.scene.layout.region.Margins.getBottom:()D
aload 21
invokevirtual com.sun.javafx.scene.layout.region.Margins.getLeft:()D
invokespecial javafx.scene.layout.BorderWidths.<init>:(DDDD)V
85: StackMap locals: javafx.scene.layout.BorderConverter java.util.Map javafx.scene.paint.Paint[][] javafx.scene.layout.BorderStrokeStyle[][] java.lang.String[] int int javafx.scene.layout.BorderStroke[] int int int java.lang.Object com.sun.javafx.scene.layout.region.Margins[] int javafx.scene.layout.CornerRadii[] int javafx.geometry.Insets[] int int javafx.scene.layout.BorderStrokeStyle[] javafx.scene.paint.Paint[] com.sun.javafx.scene.layout.region.Margins javafx.scene.layout.CornerRadii javafx.geometry.Insets
StackMap stack: javafx.scene.layout.BorderStroke[] int new 78 new 78 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
aload 23
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
86: aastore
end local 23 end local 22 end local 21 end local 20 end local 19 87: StackMap locals: javafx.scene.layout.BorderConverter java.util.Map javafx.scene.paint.Paint[][] javafx.scene.layout.BorderStrokeStyle[][] java.lang.String[] int int javafx.scene.layout.BorderStroke[] int int int java.lang.Object com.sun.javafx.scene.layout.region.Margins[] int javafx.scene.layout.CornerRadii[] int javafx.geometry.Insets[] int int
StackMap stack:
iinc 18 1
StackMap locals:
StackMap stack:
88: iload 18
iload 10
if_icmplt 40
end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 89: StackMap locals: javafx.scene.layout.BorderConverter java.util.Map javafx.scene.paint.Paint[][] javafx.scene.layout.BorderStrokeStyle[][] java.lang.String[] int int javafx.scene.layout.BorderStroke[]
StackMap stack:
aconst_null
astore 8
start local 8 90: iload 6
ifeq 152
91: aload 4
arraylength
anewarray javafx.scene.layout.BorderImage
astore 8
92: aload 1
getstatic javafx.scene.layout.Border.BORDER_IMAGE_REPEAT:Ljavafx/css/CssMetaData;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 9
start local 9 93: aload 9
ifnonnull 94
iconst_0
anewarray com.sun.javafx.scene.layout.region.RepeatStruct
goto 95
StackMap locals: javafx.scene.layout.BorderImage[] java.lang.Object
StackMap stack:
94: aload 9
checkcast com.sun.javafx.scene.layout.region.RepeatStruct[]
StackMap locals:
StackMap stack: com.sun.javafx.scene.layout.region.RepeatStruct[]
95: astore 10
start local 10 96: aload 10
arraylength
iconst_1
isub
istore 11
start local 11 97: aload 1
getstatic javafx.scene.layout.Border.BORDER_IMAGE_SLICE:Ljavafx/css/CssMetaData;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 9
98: aload 9
ifnonnull 99
iconst_0
anewarray com.sun.javafx.scene.layout.region.BorderImageSlices
goto 100
StackMap locals: com.sun.javafx.scene.layout.region.RepeatStruct[] int
StackMap stack:
99: aload 9
checkcast com.sun.javafx.scene.layout.region.BorderImageSlices[]
StackMap locals:
StackMap stack: com.sun.javafx.scene.layout.region.BorderImageSlices[]
100: astore 12
start local 12 101: aload 12
arraylength
iconst_1
isub
istore 13
start local 13 102: aload 1
getstatic javafx.scene.layout.Border.BORDER_IMAGE_WIDTH:Ljavafx/css/CssMetaData;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 9
103: aload 9
ifnonnull 104
iconst_0
anewarray javafx.scene.layout.BorderWidths
goto 105
StackMap locals: com.sun.javafx.scene.layout.region.BorderImageSlices[] int
StackMap stack:
104: aload 9
checkcast javafx.scene.layout.BorderWidths[]
StackMap locals:
StackMap stack: javafx.scene.layout.BorderWidths[]
105: astore 14
start local 14 106: aload 14
arraylength
iconst_1
isub
istore 15
start local 15 107: aload 1
getstatic javafx.scene.layout.Border.BORDER_IMAGE_INSETS:Ljavafx/css/CssMetaData;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 9
108: aload 9
ifnonnull 109
iconst_0
anewarray javafx.geometry.Insets
goto 110
StackMap locals: javafx.scene.layout.BorderWidths[] int
StackMap stack:
109: aload 9
checkcast javafx.geometry.Insets[]
StackMap locals:
StackMap stack: javafx.geometry.Insets[]
110: astore 16
start local 16 111: aload 16
arraylength
iconst_1
isub
istore 17
start local 17 112: iconst_0
istore 18
start local 18 113: goto 151
114: StackMap locals: javafx.geometry.Insets[] int int
StackMap stack:
aload 4
iload 18
aaload
ifnonnull 115
goto 150
115: StackMap locals:
StackMap stack:
getstatic javafx.scene.layout.BorderRepeat.STRETCH:Ljavafx/scene/layout/BorderRepeat;
astore 19
start local 19 116: getstatic javafx.scene.layout.BorderRepeat.STRETCH:Ljavafx/scene/layout/BorderRepeat;
astore 20
start local 20 117: aload 10
arraylength
ifle 132
118: aload 10
iload 18
iload 11
if_icmpgt 119
iload 18
goto 120
StackMap locals: javafx.scene.layout.BorderConverter java.util.Map javafx.scene.paint.Paint[][] javafx.scene.layout.BorderStrokeStyle[][] java.lang.String[] int int javafx.scene.layout.BorderStroke[] javafx.scene.layout.BorderImage[] java.lang.Object com.sun.javafx.scene.layout.region.RepeatStruct[] int com.sun.javafx.scene.layout.region.BorderImageSlices[] int javafx.scene.layout.BorderWidths[] int javafx.geometry.Insets[] int int javafx.scene.layout.BorderRepeat javafx.scene.layout.BorderRepeat
StackMap stack: com.sun.javafx.scene.layout.region.RepeatStruct[]
119: iload 11
StackMap locals: javafx.scene.layout.BorderConverter java.util.Map javafx.scene.paint.Paint[][] javafx.scene.layout.BorderStrokeStyle[][] java.lang.String[] int int javafx.scene.layout.BorderStroke[] javafx.scene.layout.BorderImage[] java.lang.Object com.sun.javafx.scene.layout.region.RepeatStruct[] int com.sun.javafx.scene.layout.region.BorderImageSlices[] int javafx.scene.layout.BorderWidths[] int javafx.geometry.Insets[] int int javafx.scene.layout.BorderRepeat javafx.scene.layout.BorderRepeat
StackMap stack: com.sun.javafx.scene.layout.region.RepeatStruct[] int
120: aaload
astore 21
start local 21 121: invokestatic javafx.scene.layout.BorderConverter.$SWITCH_TABLE$javafx$scene$layout$BackgroundRepeat:()[I
aload 21
getfield com.sun.javafx.scene.layout.region.RepeatStruct.repeatX:Ljavafx/scene/layout/BackgroundRepeat;
invokevirtual javafx.scene.layout.BackgroundRepeat.ordinal:()I
iaload
tableswitch { // 1 - 4
1: 124
2: 122
3: 123
4: 125
default: 126
}
122: StackMap locals: com.sun.javafx.scene.layout.region.RepeatStruct
StackMap stack:
getstatic javafx.scene.layout.BorderRepeat.SPACE:Ljavafx/scene/layout/BorderRepeat;
astore 19
goto 126
123: StackMap locals:
StackMap stack:
getstatic javafx.scene.layout.BorderRepeat.ROUND:Ljavafx/scene/layout/BorderRepeat;
astore 19
goto 126
124: StackMap locals:
StackMap stack:
getstatic javafx.scene.layout.BorderRepeat.REPEAT:Ljavafx/scene/layout/BorderRepeat;
astore 19
goto 126
125: StackMap locals:
StackMap stack:
getstatic javafx.scene.layout.BorderRepeat.STRETCH:Ljavafx/scene/layout/BorderRepeat;
astore 19
126: StackMap locals:
StackMap stack:
invokestatic javafx.scene.layout.BorderConverter.$SWITCH_TABLE$javafx$scene$layout$BackgroundRepeat:()[I
127: aload 21
getfield com.sun.javafx.scene.layout.region.RepeatStruct.repeatY:Ljavafx/scene/layout/BackgroundRepeat;
invokevirtual javafx.scene.layout.BackgroundRepeat.ordinal:()I
iaload
tableswitch { // 1 - 4
1: 130
2: 128
3: 129
4: 131
default: 132
}
128: StackMap locals:
StackMap stack:
getstatic javafx.scene.layout.BorderRepeat.SPACE:Ljavafx/scene/layout/BorderRepeat;
astore 20
goto 132
129: StackMap locals:
StackMap stack:
getstatic javafx.scene.layout.BorderRepeat.ROUND:Ljavafx/scene/layout/BorderRepeat;
astore 20
goto 132
130: StackMap locals:
StackMap stack:
getstatic javafx.scene.layout.BorderRepeat.REPEAT:Ljavafx/scene/layout/BorderRepeat;
astore 20
goto 132
131: StackMap locals:
StackMap stack:
getstatic javafx.scene.layout.BorderRepeat.STRETCH:Ljavafx/scene/layout/BorderRepeat;
astore 20
end local 21 132: StackMap locals:
StackMap stack:
aload 12
133: arraylength
ifle 136
aload 12
iload 18
iload 13
if_icmpgt 134
iload 18
goto 135
StackMap locals:
StackMap stack: com.sun.javafx.scene.layout.region.BorderImageSlices[]
134: iload 13
StackMap locals: javafx.scene.layout.BorderConverter java.util.Map javafx.scene.paint.Paint[][] javafx.scene.layout.BorderStrokeStyle[][] java.lang.String[] int int javafx.scene.layout.BorderStroke[] javafx.scene.layout.BorderImage[] java.lang.Object com.sun.javafx.scene.layout.region.RepeatStruct[] int com.sun.javafx.scene.layout.region.BorderImageSlices[] int javafx.scene.layout.BorderWidths[] int javafx.geometry.Insets[] int int javafx.scene.layout.BorderRepeat javafx.scene.layout.BorderRepeat
StackMap stack: com.sun.javafx.scene.layout.region.BorderImageSlices[] int
135: aaload
goto 137
StackMap locals:
StackMap stack:
136: getstatic com.sun.javafx.scene.layout.region.BorderImageSlices.DEFAULT:Lcom/sun/javafx/scene/layout/region/BorderImageSlices;
StackMap locals:
StackMap stack: com.sun.javafx.scene.layout.region.BorderImageSlices
137: astore 21
start local 21 138: aload 16
arraylength
ifle 141
aload 16
iload 18
iload 17
if_icmpgt 139
iload 18
goto 140
StackMap locals: javafx.scene.layout.BorderConverter java.util.Map javafx.scene.paint.Paint[][] javafx.scene.layout.BorderStrokeStyle[][] java.lang.String[] int int javafx.scene.layout.BorderStroke[] javafx.scene.layout.BorderImage[] java.lang.Object com.sun.javafx.scene.layout.region.RepeatStruct[] int com.sun.javafx.scene.layout.region.BorderImageSlices[] int javafx.scene.layout.BorderWidths[] int javafx.geometry.Insets[] int int javafx.scene.layout.BorderRepeat javafx.scene.layout.BorderRepeat com.sun.javafx.scene.layout.region.BorderImageSlices
StackMap stack: javafx.geometry.Insets[]
139: iload 17
StackMap locals: javafx.scene.layout.BorderConverter java.util.Map javafx.scene.paint.Paint[][] javafx.scene.layout.BorderStrokeStyle[][] java.lang.String[] int int javafx.scene.layout.BorderStroke[] javafx.scene.layout.BorderImage[] java.lang.Object com.sun.javafx.scene.layout.region.RepeatStruct[] int com.sun.javafx.scene.layout.region.BorderImageSlices[] int javafx.scene.layout.BorderWidths[] int javafx.geometry.Insets[] int int javafx.scene.layout.BorderRepeat javafx.scene.layout.BorderRepeat com.sun.javafx.scene.layout.region.BorderImageSlices
StackMap stack: javafx.geometry.Insets[] int
140: aaload
goto 142
StackMap locals:
StackMap stack:
141: getstatic javafx.geometry.Insets.EMPTY:Ljavafx/geometry/Insets;
StackMap locals:
StackMap stack: javafx.geometry.Insets
142: astore 22
start local 22 143: aload 14
arraylength
ifle 146
aload 14
iload 18
iload 15
if_icmpgt 144
iload 18
goto 145
StackMap locals: javafx.scene.layout.BorderConverter java.util.Map javafx.scene.paint.Paint[][] javafx.scene.layout.BorderStrokeStyle[][] java.lang.String[] int int javafx.scene.layout.BorderStroke[] javafx.scene.layout.BorderImage[] java.lang.Object com.sun.javafx.scene.layout.region.RepeatStruct[] int com.sun.javafx.scene.layout.region.BorderImageSlices[] int javafx.scene.layout.BorderWidths[] int javafx.geometry.Insets[] int int javafx.scene.layout.BorderRepeat javafx.scene.layout.BorderRepeat com.sun.javafx.scene.layout.region.BorderImageSlices javafx.geometry.Insets
StackMap stack: javafx.scene.layout.BorderWidths[]
144: iload 15
StackMap locals: javafx.scene.layout.BorderConverter java.util.Map javafx.scene.paint.Paint[][] javafx.scene.layout.BorderStrokeStyle[][] java.lang.String[] int int javafx.scene.layout.BorderStroke[] javafx.scene.layout.BorderImage[] java.lang.Object com.sun.javafx.scene.layout.region.RepeatStruct[] int com.sun.javafx.scene.layout.region.BorderImageSlices[] int javafx.scene.layout.BorderWidths[] int javafx.geometry.Insets[] int int javafx.scene.layout.BorderRepeat javafx.scene.layout.BorderRepeat com.sun.javafx.scene.layout.region.BorderImageSlices javafx.geometry.Insets
StackMap stack: javafx.scene.layout.BorderWidths[] int
145: aaload
goto 147
StackMap locals:
StackMap stack:
146: getstatic javafx.scene.layout.BorderWidths.DEFAULT:Ljavafx/scene/layout/BorderWidths;
StackMap locals:
StackMap stack: javafx.scene.layout.BorderWidths
147: astore 23
start local 23 148: invokestatic com.sun.javafx.css.StyleManager.getInstance:()Lcom/sun/javafx/css/StyleManager;
aload 4
iload 18
aaload
invokevirtual com.sun.javafx.css.StyleManager.getCachedImage:(Ljava/lang/String;)Ljavafx/scene/image/Image;
astore 24
start local 24 149: aload 8
iload 18
new javafx.scene.layout.BorderImage
dup
aload 24
aload 23
aload 22
aload 21
getfield com.sun.javafx.scene.layout.region.BorderImageSlices.widths:Ljavafx/scene/layout/BorderWidths;
aload 21
getfield com.sun.javafx.scene.layout.region.BorderImageSlices.filled:Z
aload 19
aload 20
invokespecial javafx.scene.layout.BorderImage.<init>:(Ljavafx/scene/image/Image;Ljavafx/scene/layout/BorderWidths;Ljavafx/geometry/Insets;Ljavafx/scene/layout/BorderWidths;ZLjavafx/scene/layout/BorderRepeat;Ljavafx/scene/layout/BorderRepeat;)V
aastore
end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 150: StackMap locals: javafx.scene.layout.BorderConverter java.util.Map javafx.scene.paint.Paint[][] javafx.scene.layout.BorderStrokeStyle[][] java.lang.String[] int int javafx.scene.layout.BorderStroke[] javafx.scene.layout.BorderImage[] java.lang.Object com.sun.javafx.scene.layout.region.RepeatStruct[] int com.sun.javafx.scene.layout.region.BorderImageSlices[] int javafx.scene.layout.BorderWidths[] int javafx.geometry.Insets[] int int
StackMap stack:
iinc 18 1
StackMap locals:
StackMap stack:
151: iload 18
aload 4
arraylength
if_icmplt 114
end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 152: StackMap locals: javafx.scene.layout.BorderConverter java.util.Map javafx.scene.paint.Paint[][] javafx.scene.layout.BorderStrokeStyle[][] java.lang.String[] int int javafx.scene.layout.BorderStroke[] javafx.scene.layout.BorderImage[]
StackMap stack:
aload 7
ifnonnull 153
aload 8
ifnonnull 153
aconst_null
goto 154
StackMap locals:
StackMap stack:
153: new javafx.scene.layout.Border
dup
aload 7
aload 8
invokespecial javafx.scene.layout.Border.<init>:([Ljavafx/scene/layout/BorderStroke;[Ljavafx/scene/layout/BorderImage;)V
StackMap locals:
StackMap stack: javafx.scene.layout.Border
154: areturn
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 155 0 this Ljavafx/scene/layout/BorderConverter;
0 155 1 convertedValues Ljava/util/Map<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;Ljava/lang/Object;>;
1 155 2 strokeFills [[Ljavafx/scene/paint/Paint;
2 155 3 strokeStyles [[Ljavafx/scene/layout/BorderStrokeStyle;
3 155 4 imageUrls [Ljava/lang/String;
8 155 5 hasStrokes Z
11 155 6 hasImages Z
13 155 7 borderStrokes [Ljavafx/scene/layout/BorderStroke;
17 89 8 lastStrokeFill I
20 89 9 lastStrokeStyle I
23 89 10 nLayers I
24 89 11 tmp Ljava/lang/Object;
27 89 12 borderWidths [Lcom/sun/javafx/scene/layout/region/Margins;
28 89 13 lastMarginIndex I
32 89 14 borderRadii [Ljavafx/scene/layout/CornerRadii;
33 89 15 lastRadiusIndex I
37 89 16 borderInsets [Ljavafx/geometry/Insets;
38 89 17 lastInsetsIndex I
39 89 18 i I
42 44 19 styles [Ljavafx/scene/layout/BorderStrokeStyle;
47 87 19 styles [Ljavafx/scene/layout/BorderStrokeStyle;
53 55 20 strokes [Ljavafx/scene/paint/Paint;
58 87 20 strokes [Ljavafx/scene/paint/Paint;
65 87 21 margins Lcom/sun/javafx/scene/layout/region/Margins;
71 87 22 radii Ljavafx/scene/layout/CornerRadii;
77 87 23 insets Ljavafx/geometry/Insets;
90 155 8 borderImages [Ljavafx/scene/layout/BorderImage;
93 152 9 tmp Ljava/lang/Object;
96 152 10 repeats [Lcom/sun/javafx/scene/layout/region/RepeatStruct;
97 152 11 lastRepeatIndex I
101 152 12 slices [Lcom/sun/javafx/scene/layout/region/BorderImageSlices;
102 152 13 lastSlicesIndex I
106 152 14 widths [Ljavafx/scene/layout/BorderWidths;
107 152 15 lastWidthsIndex I
111 152 16 insets [Ljavafx/geometry/Insets;
112 152 17 lastInsetsIndex I
113 152 18 i I
116 150 19 repeatX Ljavafx/scene/layout/BorderRepeat;
117 150 20 repeatY Ljavafx/scene/layout/BorderRepeat;
121 132 21 repeat Lcom/sun/javafx/scene/layout/region/RepeatStruct;
138 150 21 slice Lcom/sun/javafx/scene/layout/region/BorderImageSlices;
143 150 22 inset Ljavafx/geometry/Insets;
148 150 23 width Ljavafx/scene/layout/BorderWidths;
149 150 24 img Ljavafx/scene/image/Image;
Signature: (Ljava/util/Map<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;Ljava/lang/Object;>;)Ljavafx/scene/layout/Border;
MethodParameters:
Name Flags
convertedValues
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "BorderConverter"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BorderConverter;
public java.lang.Object convert(java.util.Map);
descriptor: (Ljava/util/Map;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual javafx.scene.layout.BorderConverter.convert:(Ljava/util/Map;)Ljavafx/scene/layout/Border;
areturn
LocalVariableTable:
Start End Slot Name Signature
static int[] $SWITCH_TABLE$javafx$scene$layout$BackgroundRepeat();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic javafx.scene.layout.BorderConverter.$SWITCH_TABLE$javafx$scene$layout$BackgroundRepeat:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic javafx.scene.layout.BackgroundRepeat.values:()[Ljavafx/scene/layout/BackgroundRepeat;
arraylength
newarray 10
astore 0
2: aload 0
getstatic javafx.scene.layout.BackgroundRepeat.NO_REPEAT:Ljavafx/scene/layout/BackgroundRepeat;
invokevirtual javafx.scene.layout.BackgroundRepeat.ordinal:()I
iconst_4
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic javafx.scene.layout.BackgroundRepeat.REPEAT:Ljavafx/scene/layout/BackgroundRepeat;
invokevirtual javafx.scene.layout.BackgroundRepeat.ordinal:()I
iconst_1
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic javafx.scene.layout.BackgroundRepeat.ROUND:Ljavafx/scene/layout/BackgroundRepeat;
invokevirtual javafx.scene.layout.BackgroundRepeat.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic javafx.scene.layout.BackgroundRepeat.SPACE:Ljavafx/scene/layout/BackgroundRepeat;
invokevirtual javafx.scene.layout.BackgroundRepeat.ordinal:()I
iconst_2
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
dup
putstatic javafx.scene.layout.BorderConverter.$SWITCH_TABLE$javafx$scene$layout$BackgroundRepeat:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
}
Signature: Ljavafx/css/StyleConverter<[Ljavafx/css/ParsedValue;Ljavafx/scene/layout/Border;>;
SourceFile: "BorderConverter.java"