class javafx.scene.layout.BackgroundConverter extends javafx.css.StyleConverter<javafx.css.ParsedValue[], javafx.scene.layout.Background>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javafx.scene.layout.BackgroundConverter
super_class: javafx.css.StyleConverter
{
static final javafx.css.StyleConverter<javafx.css.ParsedValue[], javafx.scene.layout.Background> INSTANCE;
descriptor: Ljavafx/css/StyleConverter;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Ljavafx/css/StyleConverter<[Ljavafx/css/ParsedValue;Ljavafx/scene/layout/Background;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new javafx.scene.layout.BackgroundConverter
dup
invokespecial javafx.scene.layout.BackgroundConverter.<init>:()V
putstatic javafx.scene.layout.BackgroundConverter.INSTANCE:Ljavafx/css/StyleConverter;
return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
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/BackgroundConverter;
public javafx.scene.layout.Background convert(java.util.Map<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>, java.lang.Object>);
descriptor: (Ljava/util/Map;)Ljavafx/scene/layout/Background;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=20, args_size=2
start local 0 start local 1 0: aload 1
getstatic javafx.scene.layout.Background.BACKGROUND_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.Background.BACKGROUND_IMAGE:Ljavafx/css/CssMetaData;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String[]
astore 3
start local 3 2: aload 2
ifnull 3
aload 2
arraylength
ifle 3
iconst_1
goto 4
StackMap locals: javafx.scene.paint.Paint[] java.lang.String[]
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: istore 4
start local 4 5: aload 3
ifnull 6
aload 3
arraylength
ifle 6
iconst_1
goto 7
StackMap locals: int
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: istore 5
start local 5 8: iload 4
ifne 9
iload 5
ifne 9
aconst_null
areturn
9: StackMap locals: int
StackMap stack:
aconst_null
astore 6
start local 6 10: iload 4
ifeq 37
11: aload 2
arraylength
anewarray javafx.scene.layout.BackgroundFill
astore 6
12: aload 1
getstatic javafx.scene.layout.Background.BACKGROUND_INSETS:Ljavafx/css/CssMetaData;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 7
start local 7 13: aload 7
ifnonnull 14
iconst_0
anewarray javafx.geometry.Insets
goto 15
StackMap locals: javafx.scene.layout.BackgroundFill[] java.lang.Object
StackMap stack:
14: aload 7
checkcast javafx.geometry.Insets[]
StackMap locals:
StackMap stack: javafx.geometry.Insets[]
15: astore 8
start local 8 16: aload 1
getstatic javafx.scene.layout.Background.BACKGROUND_RADIUS:Ljavafx/css/CssMetaData;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 7
17: aload 7
ifnonnull 18
iconst_0
anewarray javafx.scene.layout.CornerRadii
goto 19
StackMap locals: javafx.geometry.Insets[]
StackMap stack:
18: aload 7
checkcast javafx.scene.layout.CornerRadii[]
StackMap locals:
StackMap stack: javafx.scene.layout.CornerRadii[]
19: astore 9
start local 9 20: aload 8
arraylength
iconst_1
isub
istore 10
start local 10 21: aload 9
arraylength
iconst_1
isub
istore 11
start local 11 22: iconst_0
istore 12
start local 12 23: goto 36
24: StackMap locals: javafx.scene.layout.BackgroundConverter java.util.Map javafx.scene.paint.Paint[] java.lang.String[] int int javafx.scene.layout.BackgroundFill[] java.lang.Object javafx.geometry.Insets[] javafx.scene.layout.CornerRadii[] int int int
StackMap stack:
aload 8
arraylength
ifle 27
aload 8
iload 12
iload 10
if_icmpgt 25
iload 12
goto 26
StackMap locals:
StackMap stack: javafx.geometry.Insets[]
25: iload 10
StackMap locals: javafx.scene.layout.BackgroundConverter java.util.Map javafx.scene.paint.Paint[] java.lang.String[] int int javafx.scene.layout.BackgroundFill[] java.lang.Object javafx.geometry.Insets[] javafx.scene.layout.CornerRadii[] int int int
StackMap stack: javafx.geometry.Insets[] int
26: aaload
goto 28
StackMap locals:
StackMap stack:
27: getstatic javafx.geometry.Insets.EMPTY:Ljavafx/geometry/Insets;
StackMap locals:
StackMap stack: javafx.geometry.Insets
28: astore 13
start local 13 29: aload 9
arraylength
ifle 32
aload 9
iload 12
iload 11
if_icmpgt 30
iload 12
goto 31
StackMap locals: javafx.scene.layout.BackgroundConverter java.util.Map javafx.scene.paint.Paint[] java.lang.String[] int int javafx.scene.layout.BackgroundFill[] java.lang.Object javafx.geometry.Insets[] javafx.scene.layout.CornerRadii[] int int int javafx.geometry.Insets
StackMap stack: javafx.scene.layout.CornerRadii[]
30: iload 11
StackMap locals: javafx.scene.layout.BackgroundConverter java.util.Map javafx.scene.paint.Paint[] java.lang.String[] int int javafx.scene.layout.BackgroundFill[] java.lang.Object javafx.geometry.Insets[] javafx.scene.layout.CornerRadii[] int int int javafx.geometry.Insets
StackMap stack: javafx.scene.layout.CornerRadii[] int
31: aaload
goto 33
StackMap locals:
StackMap stack:
32: getstatic javafx.scene.layout.CornerRadii.EMPTY:Ljavafx/scene/layout/CornerRadii;
StackMap locals:
StackMap stack: javafx.scene.layout.CornerRadii
33: astore 14
start local 14 34: aload 6
iload 12
new javafx.scene.layout.BackgroundFill
dup
aload 2
iload 12
aaload
aload 14
aload 13
invokespecial javafx.scene.layout.BackgroundFill.<init>:(Ljavafx/scene/paint/Paint;Ljavafx/scene/layout/CornerRadii;Ljavafx/geometry/Insets;)V
aastore
end local 14 end local 13 35: iinc 12 1
StackMap locals:
StackMap stack:
36: iload 12
aload 2
arraylength
if_icmplt 24
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 37: StackMap locals: javafx.scene.layout.BackgroundConverter java.util.Map javafx.scene.paint.Paint[] java.lang.String[] int int javafx.scene.layout.BackgroundFill[]
StackMap stack:
aconst_null
astore 7
start local 7 38: iload 5
ifeq 88
39: aload 3
arraylength
anewarray javafx.scene.layout.BackgroundImage
astore 7
40: aload 1
getstatic javafx.scene.layout.Background.BACKGROUND_REPEAT:Ljavafx/css/CssMetaData;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 8
start local 8 41: aload 8
ifnonnull 42
iconst_0
anewarray com.sun.javafx.scene.layout.region.RepeatStruct
goto 43
StackMap locals: javafx.scene.layout.BackgroundImage[] java.lang.Object
StackMap stack:
42: aload 8
checkcast com.sun.javafx.scene.layout.region.RepeatStruct[]
StackMap locals:
StackMap stack: com.sun.javafx.scene.layout.region.RepeatStruct[]
43: astore 9
start local 9 44: aload 1
getstatic javafx.scene.layout.Background.BACKGROUND_POSITION:Ljavafx/css/CssMetaData;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 8
45: aload 8
ifnonnull 46
iconst_0
anewarray javafx.scene.layout.BackgroundPosition
goto 47
StackMap locals: com.sun.javafx.scene.layout.region.RepeatStruct[]
StackMap stack:
46: aload 8
checkcast javafx.scene.layout.BackgroundPosition[]
StackMap locals:
StackMap stack: javafx.scene.layout.BackgroundPosition[]
47: astore 10
start local 10 48: aload 1
getstatic javafx.scene.layout.Background.BACKGROUND_SIZE:Ljavafx/css/CssMetaData;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 8
49: aload 8
ifnonnull 50
iconst_0
anewarray javafx.scene.layout.BackgroundSize
goto 51
StackMap locals: javafx.scene.layout.BackgroundPosition[]
StackMap stack:
50: aload 8
checkcast javafx.scene.layout.BackgroundSize[]
StackMap locals:
StackMap stack: javafx.scene.layout.BackgroundSize[]
51: astore 11
start local 11 52: aload 9
arraylength
iconst_1
isub
istore 12
start local 12 53: aload 10
arraylength
iconst_1
isub
istore 13
start local 13 54: aload 11
arraylength
iconst_1
isub
istore 14
start local 14 55: iconst_0
istore 15
start local 15 56: goto 87
57: StackMap locals: javafx.scene.layout.BackgroundConverter java.util.Map javafx.scene.paint.Paint[] java.lang.String[] int int javafx.scene.layout.BackgroundFill[] javafx.scene.layout.BackgroundImage[] java.lang.Object com.sun.javafx.scene.layout.region.RepeatStruct[] javafx.scene.layout.BackgroundPosition[] javafx.scene.layout.BackgroundSize[] int int int int
StackMap stack:
aload 3
iload 15
aaload
ifnonnull 58
goto 86
58: StackMap locals:
StackMap stack:
invokestatic com.sun.javafx.css.StyleManager.getInstance:()Lcom/sun/javafx/css/StyleManager;
aload 3
iload 15
aaload
invokevirtual com.sun.javafx.css.StyleManager.getCachedImage:(Ljava/lang/String;)Ljavafx/scene/image/Image;
astore 16
start local 16 59: aload 16
ifnonnull 60
goto 86
60: StackMap locals: javafx.scene.image.Image
StackMap stack:
aload 9
arraylength
ifle 64
61: aload 9
iload 15
iload 12
if_icmpgt 62
iload 15
goto 63
StackMap locals:
StackMap stack: com.sun.javafx.scene.layout.region.RepeatStruct[]
62: iload 12
StackMap locals: javafx.scene.layout.BackgroundConverter java.util.Map javafx.scene.paint.Paint[] java.lang.String[] int int javafx.scene.layout.BackgroundFill[] javafx.scene.layout.BackgroundImage[] java.lang.Object com.sun.javafx.scene.layout.region.RepeatStruct[] javafx.scene.layout.BackgroundPosition[] javafx.scene.layout.BackgroundSize[] int int int int javafx.scene.image.Image
StackMap stack: com.sun.javafx.scene.layout.region.RepeatStruct[] int
63: aaload
goto 65
StackMap locals:
StackMap stack:
64: aconst_null
65: StackMap locals:
StackMap stack: com.sun.javafx.scene.layout.region.RepeatStruct
astore 17
start local 17 66: aload 10
arraylength
ifle 70
67: aload 10
iload 15
iload 13
if_icmpgt 68
iload 15
goto 69
StackMap locals: javafx.scene.layout.BackgroundConverter java.util.Map javafx.scene.paint.Paint[] java.lang.String[] int int javafx.scene.layout.BackgroundFill[] javafx.scene.layout.BackgroundImage[] java.lang.Object com.sun.javafx.scene.layout.region.RepeatStruct[] javafx.scene.layout.BackgroundPosition[] javafx.scene.layout.BackgroundSize[] int int int int javafx.scene.image.Image com.sun.javafx.scene.layout.region.RepeatStruct
StackMap stack: javafx.scene.layout.BackgroundPosition[]
68: iload 13
StackMap locals: javafx.scene.layout.BackgroundConverter java.util.Map javafx.scene.paint.Paint[] java.lang.String[] int int javafx.scene.layout.BackgroundFill[] javafx.scene.layout.BackgroundImage[] java.lang.Object com.sun.javafx.scene.layout.region.RepeatStruct[] javafx.scene.layout.BackgroundPosition[] javafx.scene.layout.BackgroundSize[] int int int int javafx.scene.image.Image com.sun.javafx.scene.layout.region.RepeatStruct
StackMap stack: javafx.scene.layout.BackgroundPosition[] int
69: aaload
goto 71
StackMap locals:
StackMap stack:
70: aconst_null
71: StackMap locals:
StackMap stack: javafx.scene.layout.BackgroundPosition
astore 18
start local 18 72: aload 11
arraylength
ifle 76
73: aload 11
iload 15
iload 14
if_icmpgt 74
iload 15
goto 75
StackMap locals: javafx.scene.layout.BackgroundConverter java.util.Map javafx.scene.paint.Paint[] java.lang.String[] int int javafx.scene.layout.BackgroundFill[] javafx.scene.layout.BackgroundImage[] java.lang.Object com.sun.javafx.scene.layout.region.RepeatStruct[] javafx.scene.layout.BackgroundPosition[] javafx.scene.layout.BackgroundSize[] int int int int javafx.scene.image.Image com.sun.javafx.scene.layout.region.RepeatStruct javafx.scene.layout.BackgroundPosition
StackMap stack: javafx.scene.layout.BackgroundSize[]
74: iload 14
StackMap locals: javafx.scene.layout.BackgroundConverter java.util.Map javafx.scene.paint.Paint[] java.lang.String[] int int javafx.scene.layout.BackgroundFill[] javafx.scene.layout.BackgroundImage[] java.lang.Object com.sun.javafx.scene.layout.region.RepeatStruct[] javafx.scene.layout.BackgroundPosition[] javafx.scene.layout.BackgroundSize[] int int int int javafx.scene.image.Image com.sun.javafx.scene.layout.region.RepeatStruct javafx.scene.layout.BackgroundPosition
StackMap stack: javafx.scene.layout.BackgroundSize[] int
75: aaload
goto 77
StackMap locals:
StackMap stack:
76: aconst_null
77: StackMap locals:
StackMap stack: javafx.scene.layout.BackgroundSize
astore 19
start local 19 78: aload 7
iload 15
79: new javafx.scene.layout.BackgroundImage
dup
aload 16
80: aload 17
ifnonnull 81
aconst_null
goto 82
StackMap locals: javafx.scene.layout.BackgroundConverter java.util.Map javafx.scene.paint.Paint[] java.lang.String[] int int javafx.scene.layout.BackgroundFill[] javafx.scene.layout.BackgroundImage[] java.lang.Object com.sun.javafx.scene.layout.region.RepeatStruct[] javafx.scene.layout.BackgroundPosition[] javafx.scene.layout.BackgroundSize[] int int int int javafx.scene.image.Image com.sun.javafx.scene.layout.region.RepeatStruct javafx.scene.layout.BackgroundPosition javafx.scene.layout.BackgroundSize
StackMap stack: javafx.scene.layout.BackgroundImage[] int new 79 new 79 javafx.scene.image.Image
81: aload 17
getfield com.sun.javafx.scene.layout.region.RepeatStruct.repeatX:Ljavafx/scene/layout/BackgroundRepeat;
82: StackMap locals: javafx.scene.layout.BackgroundConverter java.util.Map javafx.scene.paint.Paint[] java.lang.String[] int int javafx.scene.layout.BackgroundFill[] javafx.scene.layout.BackgroundImage[] java.lang.Object com.sun.javafx.scene.layout.region.RepeatStruct[] javafx.scene.layout.BackgroundPosition[] javafx.scene.layout.BackgroundSize[] int int int int javafx.scene.image.Image com.sun.javafx.scene.layout.region.RepeatStruct javafx.scene.layout.BackgroundPosition javafx.scene.layout.BackgroundSize
StackMap stack: javafx.scene.layout.BackgroundImage[] int new 79 new 79 javafx.scene.image.Image javafx.scene.layout.BackgroundRepeat
aload 17
ifnonnull 83
aconst_null
goto 84
StackMap locals: javafx.scene.layout.BackgroundConverter java.util.Map javafx.scene.paint.Paint[] java.lang.String[] int int javafx.scene.layout.BackgroundFill[] javafx.scene.layout.BackgroundImage[] java.lang.Object com.sun.javafx.scene.layout.region.RepeatStruct[] javafx.scene.layout.BackgroundPosition[] javafx.scene.layout.BackgroundSize[] int int int int javafx.scene.image.Image com.sun.javafx.scene.layout.region.RepeatStruct javafx.scene.layout.BackgroundPosition javafx.scene.layout.BackgroundSize
StackMap stack: javafx.scene.layout.BackgroundImage[] int new 79 new 79 javafx.scene.image.Image javafx.scene.layout.BackgroundRepeat
83: aload 17
getfield com.sun.javafx.scene.layout.region.RepeatStruct.repeatY:Ljavafx/scene/layout/BackgroundRepeat;
84: StackMap locals: javafx.scene.layout.BackgroundConverter java.util.Map javafx.scene.paint.Paint[] java.lang.String[] int int javafx.scene.layout.BackgroundFill[] javafx.scene.layout.BackgroundImage[] java.lang.Object com.sun.javafx.scene.layout.region.RepeatStruct[] javafx.scene.layout.BackgroundPosition[] javafx.scene.layout.BackgroundSize[] int int int int javafx.scene.image.Image com.sun.javafx.scene.layout.region.RepeatStruct javafx.scene.layout.BackgroundPosition javafx.scene.layout.BackgroundSize
StackMap stack: javafx.scene.layout.BackgroundImage[] int new 79 new 79 javafx.scene.image.Image javafx.scene.layout.BackgroundRepeat javafx.scene.layout.BackgroundRepeat
aload 18
aload 19
invokespecial javafx.scene.layout.BackgroundImage.<init>:(Ljavafx/scene/image/Image;Ljavafx/scene/layout/BackgroundRepeat;Ljavafx/scene/layout/BackgroundRepeat;Ljavafx/scene/layout/BackgroundPosition;Ljavafx/scene/layout/BackgroundSize;)V
85: aastore
end local 19 end local 18 end local 17 end local 16 86: StackMap locals: javafx.scene.layout.BackgroundConverter java.util.Map javafx.scene.paint.Paint[] java.lang.String[] int int javafx.scene.layout.BackgroundFill[] javafx.scene.layout.BackgroundImage[] java.lang.Object com.sun.javafx.scene.layout.region.RepeatStruct[] javafx.scene.layout.BackgroundPosition[] javafx.scene.layout.BackgroundSize[] int int int int
StackMap stack:
iinc 15 1
StackMap locals:
StackMap stack:
87: iload 15
aload 3
arraylength
if_icmplt 57
end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 88: StackMap locals: javafx.scene.layout.BackgroundConverter java.util.Map javafx.scene.paint.Paint[] java.lang.String[] int int javafx.scene.layout.BackgroundFill[] javafx.scene.layout.BackgroundImage[]
StackMap stack:
new javafx.scene.layout.Background
dup
aload 6
aload 7
invokespecial javafx.scene.layout.Background.<init>:([Ljavafx/scene/layout/BackgroundFill;[Ljavafx/scene/layout/BackgroundImage;)V
areturn
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 89 0 this Ljavafx/scene/layout/BackgroundConverter;
0 89 1 convertedValues Ljava/util/Map<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;Ljava/lang/Object;>;
1 89 2 fills [Ljavafx/scene/paint/Paint;
2 89 3 imageUrls [Ljava/lang/String;
5 89 4 hasFills Z
8 89 5 hasImages Z
10 89 6 backgroundFills [Ljavafx/scene/layout/BackgroundFill;
13 37 7 tmp Ljava/lang/Object;
16 37 8 insets [Ljavafx/geometry/Insets;
20 37 9 radii [Ljavafx/scene/layout/CornerRadii;
21 37 10 lastInsetsIndex I
22 37 11 lastRadiiIndex I
23 37 12 i I
29 35 13 in Ljavafx/geometry/Insets;
34 35 14 ra Ljavafx/scene/layout/CornerRadii;
38 89 7 backgroundImages [Ljavafx/scene/layout/BackgroundImage;
41 88 8 tmp Ljava/lang/Object;
44 88 9 repeats [Lcom/sun/javafx/scene/layout/region/RepeatStruct;
48 88 10 positions [Ljavafx/scene/layout/BackgroundPosition;
52 88 11 sizes [Ljavafx/scene/layout/BackgroundSize;
53 88 12 lastRepeatIndex I
54 88 13 lastPositionIndex I
55 88 14 lastSizeIndex I
56 88 15 i I
59 86 16 image Ljavafx/scene/image/Image;
66 86 17 repeat Lcom/sun/javafx/scene/layout/region/RepeatStruct;
72 86 18 position Ljavafx/scene/layout/BackgroundPosition;
78 86 19 size Ljavafx/scene/layout/BackgroundSize;
Signature: (Ljava/util/Map<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;Ljava/lang/Object;>;)Ljavafx/scene/layout/Background;
MethodParameters:
Name Flags
convertedValues
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.BackgroundConverter.convert:(Ljava/util/Map;)Ljavafx/scene/layout/Background;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Ljavafx/css/StyleConverter<[Ljavafx/css/ParsedValue;Ljavafx/scene/layout/Background;>;
SourceFile: "BackgroundConverter.java"