public final class javafx.scene.layout.Background
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: javafx.scene.layout.Background
super_class: java.lang.Object
{
static final javafx.css.CssMetaData<javafx.scene.Node, javafx.scene.paint.Paint[]> BACKGROUND_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.CornerRadii[]> BACKGROUND_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[]> BACKGROUND_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, javafx.scene.image.Image[]> BACKGROUND_IMAGE;
descriptor: Ljavafx/css/CssMetaData;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Ljavafx/css/CssMetaData<Ljavafx/scene/Node;[Ljavafx/scene/image/Image;>;
static final javafx.css.CssMetaData<javafx.scene.Node, com.sun.javafx.scene.layout.region.RepeatStruct[]> BACKGROUND_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, javafx.scene.layout.BackgroundPosition[]> BACKGROUND_POSITION;
descriptor: Ljavafx/css/CssMetaData;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Ljavafx/css/CssMetaData<Ljavafx/scene/Node;[Ljavafx/scene/layout/BackgroundPosition;>;
static final javafx.css.CssMetaData<javafx.scene.Node, javafx.scene.layout.BackgroundSize[]> BACKGROUND_SIZE;
descriptor: Ljavafx/css/CssMetaData;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Ljavafx/css/CssMetaData<Ljavafx/scene/Node;[Ljavafx/scene/layout/BackgroundSize;>;
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.Background EMPTY;
descriptor: Ljavafx/scene/layout/Background;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
final java.util.List<javafx.scene.layout.BackgroundFill> fills;
descriptor: Ljava/util/List;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/List<Ljavafx/scene/layout/BackgroundFill;>;
final java.util.List<javafx.scene.layout.BackgroundImage> images;
descriptor: Ljava/util/List;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/List<Ljavafx/scene/layout/BackgroundImage;>;
final javafx.geometry.Insets outsets;
descriptor: Ljavafx/geometry/Insets;
flags: (0x0010) ACC_FINAL
private final boolean hasOpaqueFill;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double opaqueFillTop;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double opaqueFillRight;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double opaqueFillBottom;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double opaqueFillLeft;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final boolean hasPercentageBasedOpaqueFills;
descriptor: Z
flags: (0x0010) ACC_FINAL
final boolean hasPercentageBasedFills;
descriptor: Z
flags: (0x0010) ACC_FINAL
private final int hash;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=11, locals=0, args_size=0
0: new com.sun.javafx.css.SubCssMetaData
dup
ldc "-fx-background-color"
1: invokestatic javafx.css.converter.PaintConverter$SequenceConverter.getInstance:()Ljavafx/css/converter/PaintConverter$SequenceConverter;
2: iconst_1
anewarray javafx.scene.paint.Paint
dup
iconst_0
getstatic javafx.scene.paint.Color.TRANSPARENT:Ljavafx/scene/paint/Color;
aastore
3: invokespecial com.sun.javafx.css.SubCssMetaData.<init>:(Ljava/lang/String;Ljavafx/css/StyleConverter;Ljava/lang/Object;)V
4: putstatic javafx.scene.layout.Background.BACKGROUND_COLOR:Ljavafx/css/CssMetaData;
5: new com.sun.javafx.css.SubCssMetaData
dup
ldc "-fx-background-radius"
6: invokestatic com.sun.javafx.scene.layout.region.CornerRadiiConverter.getInstance:()Lcom/sun/javafx/scene/layout/region/CornerRadiiConverter;
7: iconst_1
anewarray javafx.scene.layout.CornerRadii
dup
iconst_0
getstatic javafx.scene.layout.CornerRadii.EMPTY:Ljavafx/scene/layout/CornerRadii;
aastore
8: invokespecial com.sun.javafx.css.SubCssMetaData.<init>:(Ljava/lang/String;Ljavafx/css/StyleConverter;Ljava/lang/Object;)V
9: putstatic javafx.scene.layout.Background.BACKGROUND_RADIUS:Ljavafx/css/CssMetaData;
10: new com.sun.javafx.css.SubCssMetaData
dup
ldc "-fx-background-insets"
11: invokestatic javafx.css.converter.InsetsConverter$SequenceConverter.getInstance:()Ljavafx/css/converter/InsetsConverter$SequenceConverter;
12: iconst_1
anewarray javafx.geometry.Insets
dup
iconst_0
getstatic javafx.geometry.Insets.EMPTY:Ljavafx/geometry/Insets;
aastore
13: invokespecial com.sun.javafx.css.SubCssMetaData.<init>:(Ljava/lang/String;Ljavafx/css/StyleConverter;Ljava/lang/Object;)V
14: putstatic javafx.scene.layout.Background.BACKGROUND_INSETS:Ljavafx/css/CssMetaData;
15: new com.sun.javafx.css.SubCssMetaData
dup
ldc "-fx-background-image"
16: invokestatic javafx.css.converter.URLConverter$SequenceConverter.getInstance:()Ljavafx/css/converter/URLConverter$SequenceConverter;
17: invokespecial com.sun.javafx.css.SubCssMetaData.<init>:(Ljava/lang/String;Ljavafx/css/StyleConverter;)V
18: putstatic javafx.scene.layout.Background.BACKGROUND_IMAGE:Ljavafx/css/CssMetaData;
19: new com.sun.javafx.css.SubCssMetaData
dup
ldc "-fx-background-repeat"
20: invokestatic com.sun.javafx.scene.layout.region.RepeatStructConverter.getInstance:()Lcom/sun/javafx/scene/layout/region/RepeatStructConverter;
21: 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;
22: getstatic javafx.scene.layout.BackgroundRepeat.REPEAT:Ljavafx/scene/layout/BackgroundRepeat;
23: invokespecial com.sun.javafx.scene.layout.region.RepeatStruct.<init>:(Ljavafx/scene/layout/BackgroundRepeat;Ljavafx/scene/layout/BackgroundRepeat;)V
aastore
24: invokespecial com.sun.javafx.css.SubCssMetaData.<init>:(Ljava/lang/String;Ljavafx/css/StyleConverter;Ljava/lang/Object;)V
25: putstatic javafx.scene.layout.Background.BACKGROUND_REPEAT:Ljavafx/css/CssMetaData;
26: new com.sun.javafx.css.SubCssMetaData
dup
ldc "-fx-background-position"
27: invokestatic com.sun.javafx.scene.layout.region.LayeredBackgroundPositionConverter.getInstance:()Lcom/sun/javafx/scene/layout/region/LayeredBackgroundPositionConverter;
28: iconst_1
anewarray javafx.scene.layout.BackgroundPosition
dup
iconst_0
getstatic javafx.scene.layout.BackgroundPosition.DEFAULT:Ljavafx/scene/layout/BackgroundPosition;
aastore
29: invokespecial com.sun.javafx.css.SubCssMetaData.<init>:(Ljava/lang/String;Ljavafx/css/StyleConverter;Ljava/lang/Object;)V
30: putstatic javafx.scene.layout.Background.BACKGROUND_POSITION:Ljavafx/css/CssMetaData;
31: new com.sun.javafx.css.SubCssMetaData
dup
ldc "-fx-background-size"
32: invokestatic com.sun.javafx.scene.layout.region.LayeredBackgroundSizeConverter.getInstance:()Lcom/sun/javafx/scene/layout/region/LayeredBackgroundSizeConverter;
33: iconst_1
anewarray javafx.scene.layout.BackgroundSize
dup
iconst_0
getstatic javafx.scene.layout.BackgroundSize.DEFAULT:Ljavafx/scene/layout/BackgroundSize;
aastore
34: invokespecial com.sun.javafx.css.SubCssMetaData.<init>:(Ljava/lang/String;Ljavafx/css/StyleConverter;Ljava/lang/Object;)V
35: putstatic javafx.scene.layout.Background.BACKGROUND_SIZE:Ljavafx/css/CssMetaData;
36: bipush 7
anewarray javafx.css.CssMetaData
dup
iconst_0
37: getstatic javafx.scene.layout.Background.BACKGROUND_COLOR:Ljavafx/css/CssMetaData;
aastore
dup
iconst_1
38: getstatic javafx.scene.layout.Background.BACKGROUND_INSETS:Ljavafx/css/CssMetaData;
aastore
dup
iconst_2
39: getstatic javafx.scene.layout.Background.BACKGROUND_RADIUS:Ljavafx/css/CssMetaData;
aastore
dup
iconst_3
40: getstatic javafx.scene.layout.Background.BACKGROUND_IMAGE:Ljavafx/css/CssMetaData;
aastore
dup
iconst_4
41: getstatic javafx.scene.layout.Background.BACKGROUND_REPEAT:Ljavafx/css/CssMetaData;
aastore
dup
iconst_5
42: getstatic javafx.scene.layout.Background.BACKGROUND_POSITION:Ljavafx/css/CssMetaData;
aastore
dup
bipush 6
43: getstatic javafx.scene.layout.Background.BACKGROUND_SIZE:Ljavafx/css/CssMetaData;
aastore
44: invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
45: invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
46: putstatic javafx.scene.layout.Background.STYLEABLES:Ljava/util/List;
47: new javafx.scene.layout.Background
dup
aconst_null
aconst_null
invokespecial javafx.scene.layout.Background.<init>:([Ljavafx/scene/layout/BackgroundFill;[Ljavafx/scene/layout/BackgroundImage;)V
putstatic javafx.scene.layout.Background.EMPTY:Ljavafx/scene/layout/Background;
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.Background.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.BackgroundFill> getFills();
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.Background.fills:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/Background;
Signature: ()Ljava/util/List<Ljavafx/scene/layout/BackgroundFill;>;
public final java.util.List<javafx.scene.layout.BackgroundImage> 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.Background.images:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/Background;
Signature: ()Ljava/util/List<Ljavafx/scene/layout/BackgroundImage;>;
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.Background.outsets:Ljavafx/geometry/Insets;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/Background;
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.Background.fills:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 1
aload 0
getfield javafx.scene.layout.Background.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/Background;
public void <init>(javafx.scene.layout.BackgroundFill[]);
descriptor: ([Ljavafx/scene/layout/BackgroundFill;)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.Background.<init>:([Ljavafx/scene/layout/BackgroundFill;[Ljavafx/scene/layout/BackgroundImage;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/layout/Background;
0 2 1 fills [Ljavafx/scene/layout/BackgroundFill;
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "fills")
MethodParameters:
Name Flags
fills final
public void <init>(javafx.scene.layout.BackgroundImage[]);
descriptor: ([Ljavafx/scene/layout/BackgroundImage;)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.Background.<init>:([Ljavafx/scene/layout/BackgroundFill;[Ljavafx/scene/layout/BackgroundImage;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/layout/Background;
0 2 1 images [Ljavafx/scene/layout/BackgroundImage;
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "images")
MethodParameters:
Name Flags
images final
public void <init>(java.util.List<javafx.scene.layout.BackgroundFill>, java.util.List<javafx.scene.layout.BackgroundImage>);
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.BackgroundFill
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast javafx.scene.layout.BackgroundFill[]
2: StackMap locals: uninitialized-this java.util.List java.util.List
StackMap stack: uninitialized-this javafx.scene.layout.BackgroundFill[]
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.BackgroundFill[]
3: aload 2
aload 2
invokeinterface java.util.List.size:()I
anewarray javafx.scene.layout.BackgroundImage
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast javafx.scene.layout.BackgroundImage[]
StackMap locals: uninitialized-this java.util.List java.util.List
StackMap stack: uninitialized-this javafx.scene.layout.BackgroundFill[] javafx.scene.layout.BackgroundImage[]
4: invokespecial javafx.scene.layout.Background.<init>:([Ljavafx/scene/layout/BackgroundFill;[Ljavafx/scene/layout/BackgroundImage;)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/Background;
0 6 1 fills Ljava/util/List<Ljavafx/scene/layout/BackgroundFill;>;
0 6 2 images Ljava/util/List<Ljavafx/scene/layout/BackgroundImage;>;
Signature: (Ljava/util/List<Ljavafx/scene/layout/BackgroundFill;>;Ljava/util/List<Ljavafx/scene/layout/BackgroundImage;>;)V
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "fills")
1:
javafx.beans.NamedArg(value = "images")
MethodParameters:
Name Flags
fills final
images final
public void <init>(javafx.scene.layout.BackgroundFill[], javafx.scene.layout.BackgroundImage[]);
descriptor: ([Ljavafx/scene/layout/BackgroundFill;[Ljavafx/scene/layout/BackgroundImage;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=28, 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: iconst_0
istore 11
start local 11 6: iconst_0
istore 12
start local 12 7: iconst_0
istore 13
start local 13 8: aload 1
ifnull 9
aload 1
arraylength
ifne 11
9: StackMap locals: javafx.scene.layout.Background javafx.scene.layout.BackgroundFill[] javafx.scene.layout.BackgroundImage[] double double double double int int int
StackMap stack:
aload 0
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
putfield javafx.scene.layout.Background.fills:Ljava/util/List;
10: goto 44
11: StackMap locals:
StackMap stack:
aload 1
arraylength
anewarray javafx.scene.layout.BackgroundFill
astore 14
start local 14 12: iconst_0
istore 15
start local 15 13: iconst_0
istore 16
start local 16 14: goto 42
15: StackMap locals: javafx.scene.layout.BackgroundFill[] int int
StackMap stack:
aload 1
iload 16
aaload
astore 17
start local 17 16: aload 17
ifnull 41
17: aload 14
iload 15
iinc 15 1
aload 17
aastore
18: aload 17
invokevirtual javafx.scene.layout.BackgroundFill.getInsets:()Ljavafx/geometry/Insets;
astore 18
start local 18 19: aload 18
invokevirtual javafx.geometry.Insets.getTop:()D
dstore 19
start local 19 20: aload 18
invokevirtual javafx.geometry.Insets.getRight:()D
dstore 21
start local 21 21: aload 18
invokevirtual javafx.geometry.Insets.getBottom:()D
dstore 23
start local 23 22: aload 18
invokevirtual javafx.geometry.Insets.getLeft:()D
dstore 25
start local 25 23: dload 3
dload 19
dcmpg
ifgt 24
dload 3
goto 25
StackMap locals: javafx.scene.layout.Background javafx.scene.layout.BackgroundFill[] javafx.scene.layout.BackgroundImage[] double double double double int int int javafx.scene.layout.BackgroundFill[] int int javafx.scene.layout.BackgroundFill javafx.geometry.Insets double double double double
StackMap stack:
24: dload 19
StackMap locals:
StackMap stack: double
25: dstore 3
26: dload 5
dload 21
dcmpg
ifgt 27
dload 5
goto 28
StackMap locals:
StackMap stack:
27: dload 21
StackMap locals:
StackMap stack: double
28: dstore 5
29: dload 7
dload 23
dcmpg
ifgt 30
dload 7
goto 31
StackMap locals:
StackMap stack:
30: dload 23
StackMap locals:
StackMap stack: double
31: dstore 7
32: dload 9
dload 25
dcmpg
ifgt 33
dload 9
goto 34
StackMap locals:
StackMap stack:
33: dload 25
StackMap locals:
StackMap stack: double
34: dstore 9
35: aload 17
invokevirtual javafx.scene.layout.BackgroundFill.getRadii:()Ljavafx/scene/layout/CornerRadii;
getfield javafx.scene.layout.CornerRadii.hasPercentBasedRadii:Z
istore 27
start local 27 36: iload 12
iload 27
ior
istore 12
37: aload 17
getfield javafx.scene.layout.BackgroundFill.fill:Ljavafx/scene/paint/Paint;
invokevirtual javafx.scene.paint.Paint.isOpaque:()Z
ifeq 41
38: iconst_1
istore 13
39: iload 27
ifeq 41
40: iconst_1
istore 11
end local 27 end local 25 end local 23 end local 21 end local 19 end local 18 end local 17 41: StackMap locals: javafx.scene.layout.Background javafx.scene.layout.BackgroundFill[] javafx.scene.layout.BackgroundImage[] double double double double int int int javafx.scene.layout.BackgroundFill[] int int
StackMap stack:
iinc 16 1
StackMap locals:
StackMap stack:
42: iload 16
aload 1
arraylength
if_icmplt 15
end local 16 43: aload 0
new com.sun.javafx.UnmodifiableArrayList
dup
aload 14
iload 15
invokespecial com.sun.javafx.UnmodifiableArrayList.<init>:([Ljava/lang/Object;I)V
putfield javafx.scene.layout.Background.fills:Ljava/util/List;
end local 15 end local 14 44: StackMap locals:
StackMap stack:
aload 0
iload 12
putfield javafx.scene.layout.Background.hasPercentageBasedFills:Z
45: aload 0
new javafx.geometry.Insets
dup
46: dconst_0
dload 3
dneg
invokestatic java.lang.Math.max:(DD)D
47: dconst_0
dload 5
dneg
invokestatic java.lang.Math.max:(DD)D
48: dconst_0
dload 7
dneg
invokestatic java.lang.Math.max:(DD)D
49: dconst_0
dload 9
dneg
invokestatic java.lang.Math.max:(DD)D
invokespecial javafx.geometry.Insets.<init>:(DDDD)V
50: putfield javafx.scene.layout.Background.outsets:Ljavafx/geometry/Insets;
51: aload 2
ifnull 52
aload 2
arraylength
ifne 54
52: StackMap locals:
StackMap stack:
aload 0
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
putfield javafx.scene.layout.Background.images:Ljava/util/List;
53: goto 63
54: StackMap locals:
StackMap stack:
aload 2
arraylength
anewarray javafx.scene.layout.BackgroundImage
astore 14
start local 14 55: iconst_0
istore 15
start local 15 56: iconst_0
istore 16
start local 16 57: goto 61
58: StackMap locals: javafx.scene.layout.BackgroundImage[] int int
StackMap stack:
aload 2
iload 16
aaload
astore 17
start local 17 59: aload 17
ifnull 60
aload 14
iload 15
iinc 15 1
aload 17
aastore
end local 17 60: StackMap locals:
StackMap stack:
iinc 16 1
StackMap locals:
StackMap stack:
61: iload 16
aload 2
arraylength
if_icmplt 58
end local 16 62: aload 0
new com.sun.javafx.UnmodifiableArrayList
dup
aload 14
iload 15
invokespecial com.sun.javafx.UnmodifiableArrayList.<init>:([Ljava/lang/Object;I)V
putfield javafx.scene.layout.Background.images:Ljava/util/List;
end local 15 end local 14 63: StackMap locals:
StackMap stack:
aload 0
iload 13
putfield javafx.scene.layout.Background.hasOpaqueFill:Z
64: iload 11
ifeq 70
65: aload 0
ldc NaN
putfield javafx.scene.layout.Background.opaqueFillTop:D
66: aload 0
ldc NaN
putfield javafx.scene.layout.Background.opaqueFillRight:D
67: aload 0
ldc NaN
putfield javafx.scene.layout.Background.opaqueFillBottom:D
68: aload 0
ldc NaN
putfield javafx.scene.layout.Background.opaqueFillLeft:D
69: goto 76
70: StackMap locals:
StackMap stack:
iconst_4
newarray 7
astore 14
start local 14 71: aload 0
dconst_1
dconst_1
iconst_1
aload 14
invokevirtual javafx.scene.layout.Background.computeOpaqueInsets:(DDZ[D)V
72: aload 0
aload 14
iconst_0
daload
putfield javafx.scene.layout.Background.opaqueFillTop:D
73: aload 0
aload 14
iconst_1
daload
putfield javafx.scene.layout.Background.opaqueFillRight:D
74: aload 0
aload 14
iconst_2
daload
putfield javafx.scene.layout.Background.opaqueFillBottom:D
75: aload 0
aload 14
iconst_3
daload
putfield javafx.scene.layout.Background.opaqueFillLeft:D
end local 14 76: StackMap locals:
StackMap stack:
aload 0
iload 11
putfield javafx.scene.layout.Background.hasPercentageBasedOpaqueFills:Z
77: aload 0
getfield javafx.scene.layout.Background.fills:Ljava/util/List;
invokeinterface java.util.List.hashCode:()I
istore 14
start local 14 78: bipush 31
iload 14
imul
aload 0
getfield javafx.scene.layout.Background.images:Ljava/util/List;
invokeinterface java.util.List.hashCode:()I
iadd
istore 14
79: aload 0
iload 14
putfield javafx.scene.layout.Background.hash:I
80: return
end local 14 end local 13 end local 12 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 81 0 this Ljavafx/scene/layout/Background;
0 81 1 fills [Ljavafx/scene/layout/BackgroundFill;
0 81 2 images [Ljavafx/scene/layout/BackgroundImage;
2 81 3 outerTop D
3 81 5 outerRight D
4 81 7 outerBottom D
5 81 9 outerLeft D
6 81 11 hasPercentOpaqueInsets Z
7 81 12 hasPercentFillRadii Z
8 81 13 opaqueFill Z
12 44 14 noNulls [Ljavafx/scene/layout/BackgroundFill;
13 44 15 size I
14 43 16 i I
16 41 17 fill Ljavafx/scene/layout/BackgroundFill;
19 41 18 fillInsets Ljavafx/geometry/Insets;
20 41 19 fillTop D
21 41 21 fillRight D
22 41 23 fillBottom D
23 41 25 fillLeft D
36 41 27 b Z
55 63 14 noNulls [Ljavafx/scene/layout/BackgroundImage;
56 63 15 size I
57 62 16 i I
59 60 17 image Ljavafx/scene/layout/BackgroundImage;
71 76 14 trbl [D
78 81 14 result I
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "fills")
1:
javafx.beans.NamedArg(value = "images")
MethodParameters:
Name Flags
fills final
images final
public boolean isFillPercentageBased();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.layout.Background.hasPercentageBasedFills:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/Background;
void computeOpaqueInsets(double, double, double[]);
descriptor: (DD[D)V
flags: (0x0000)
Code:
stack=7, locals=6, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
dload 1
dload 3
iconst_0
aload 5
invokevirtual javafx.scene.layout.Background.computeOpaqueInsets:(DDZ[D)V
1: return
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/layout/Background;
0 2 1 width D
0 2 3 height D
0 2 5 trbl [D
MethodParameters:
Name Flags
width
height
trbl
private void computeOpaqueInsets(double, double, boolean, double[]);
descriptor: (DDZ[D)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=56, args_size=5
start local 0 start local 1 start local 3 start local 5 start local 6 0: ldc NaN
dstore 7
start local 7 1: ldc NaN
dstore 9
start local 9 2: ldc NaN
dstore 11
start local 11 3: ldc NaN
dstore 13
start local 13 4: aload 0
getfield javafx.scene.layout.Background.hasOpaqueFill:Z
ifeq 93
5: iload 5
ifne 11
aload 0
getfield javafx.scene.layout.Background.hasPercentageBasedOpaqueFills:Z
ifne 11
6: aload 0
getfield javafx.scene.layout.Background.opaqueFillTop:D
dstore 7
7: aload 0
getfield javafx.scene.layout.Background.opaqueFillRight:D
dstore 9
8: aload 0
getfield javafx.scene.layout.Background.opaqueFillBottom:D
dstore 11
9: aload 0
getfield javafx.scene.layout.Background.opaqueFillLeft:D
dstore 13
10: goto 93
11: StackMap locals: javafx.scene.layout.Background double double int double[] double double double double
StackMap stack:
iconst_0
istore 15
start local 15 12: aload 0
getfield javafx.scene.layout.Background.fills:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 16
start local 16 13: goto 92
14: StackMap locals: int int
StackMap stack:
aload 0
getfield javafx.scene.layout.Background.fills:Ljava/util/List;
iload 15
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javafx.scene.layout.BackgroundFill
astore 17
start local 17 15: aload 17
invokevirtual javafx.scene.layout.BackgroundFill.getInsets:()Ljavafx/geometry/Insets;
astore 18
start local 18 16: aload 18
invokevirtual javafx.geometry.Insets.getTop:()D
dstore 19
start local 19 17: aload 18
invokevirtual javafx.geometry.Insets.getRight:()D
dstore 21
start local 21 18: aload 18
invokevirtual javafx.geometry.Insets.getBottom:()D
dstore 23
start local 23 19: aload 18
invokevirtual javafx.geometry.Insets.getLeft:()D
dstore 25
start local 25 20: aload 17
getfield javafx.scene.layout.BackgroundFill.fill:Ljavafx/scene/paint/Paint;
invokevirtual javafx.scene.paint.Paint.isOpaque:()Z
ifeq 91
21: aload 17
invokevirtual javafx.scene.layout.BackgroundFill.getRadii:()Ljavafx/scene/layout/CornerRadii;
astore 27
start local 27 22: aload 27
invokevirtual javafx.scene.layout.CornerRadii.isTopLeftHorizontalRadiusAsPercentage:()Z
ifeq 24
23: dload 1
aload 27
invokevirtual javafx.scene.layout.CornerRadii.getTopLeftHorizontalRadius:()D
dmul
goto 25
StackMap locals: javafx.scene.layout.Background double double int double[] double double double double int int javafx.scene.layout.BackgroundFill javafx.geometry.Insets double double double double javafx.scene.layout.CornerRadii
StackMap stack:
24: aload 27
invokevirtual javafx.scene.layout.CornerRadii.getTopLeftHorizontalRadius:()D
25: StackMap locals:
StackMap stack: double
dstore 28
start local 28 26: aload 27
invokevirtual javafx.scene.layout.CornerRadii.isTopLeftVerticalRadiusAsPercentage:()Z
ifeq 28
27: dload 3
aload 27
invokevirtual javafx.scene.layout.CornerRadii.getTopLeftVerticalRadius:()D
dmul
goto 29
StackMap locals: double
StackMap stack:
28: aload 27
invokevirtual javafx.scene.layout.CornerRadii.getTopLeftVerticalRadius:()D
29: StackMap locals:
StackMap stack: double
dstore 30
start local 30 30: aload 27
invokevirtual javafx.scene.layout.CornerRadii.isTopRightVerticalRadiusAsPercentage:()Z
ifeq 32
31: dload 3
aload 27
invokevirtual javafx.scene.layout.CornerRadii.getTopRightVerticalRadius:()D
dmul
goto 33
StackMap locals: double
StackMap stack:
32: aload 27
invokevirtual javafx.scene.layout.CornerRadii.getTopRightVerticalRadius:()D
33: StackMap locals:
StackMap stack: double
dstore 32
start local 32 34: aload 27
invokevirtual javafx.scene.layout.CornerRadii.isTopRightHorizontalRadiusAsPercentage:()Z
ifeq 36
35: dload 1
aload 27
invokevirtual javafx.scene.layout.CornerRadii.getTopRightHorizontalRadius:()D
dmul
goto 37
StackMap locals: double
StackMap stack:
36: aload 27
invokevirtual javafx.scene.layout.CornerRadii.getTopRightHorizontalRadius:()D
37: StackMap locals:
StackMap stack: double
dstore 34
start local 34 38: aload 27
invokevirtual javafx.scene.layout.CornerRadii.isBottomRightHorizontalRadiusAsPercentage:()Z
ifeq 40
39: dload 1
aload 27
invokevirtual javafx.scene.layout.CornerRadii.getBottomRightHorizontalRadius:()D
dmul
goto 41
StackMap locals: double
StackMap stack:
40: aload 27
invokevirtual javafx.scene.layout.CornerRadii.getBottomRightHorizontalRadius:()D
41: StackMap locals:
StackMap stack: double
dstore 36
start local 36 42: aload 27
invokevirtual javafx.scene.layout.CornerRadii.isBottomRightVerticalRadiusAsPercentage:()Z
ifeq 44
43: dload 3
aload 27
invokevirtual javafx.scene.layout.CornerRadii.getBottomRightVerticalRadius:()D
dmul
goto 45
StackMap locals: double
StackMap stack:
44: aload 27
invokevirtual javafx.scene.layout.CornerRadii.getBottomRightVerticalRadius:()D
45: StackMap locals:
StackMap stack: double
dstore 38
start local 38 46: aload 27
invokevirtual javafx.scene.layout.CornerRadii.isBottomLeftVerticalRadiusAsPercentage:()Z
ifeq 48
47: dload 3
aload 27
invokevirtual javafx.scene.layout.CornerRadii.getBottomLeftVerticalRadius:()D
dmul
goto 49
StackMap locals: double
StackMap stack:
48: aload 27
invokevirtual javafx.scene.layout.CornerRadii.getBottomLeftVerticalRadius:()D
49: StackMap locals:
StackMap stack: double
dstore 40
start local 40 50: aload 27
invokevirtual javafx.scene.layout.CornerRadii.isBottomLeftHorizontalRadiusAsPercentage:()Z
ifeq 52
51: dload 1
aload 27
invokevirtual javafx.scene.layout.CornerRadii.getBottomLeftHorizontalRadius:()D
dmul
goto 53
StackMap locals: double
StackMap stack:
52: aload 27
invokevirtual javafx.scene.layout.CornerRadii.getBottomLeftHorizontalRadius:()D
53: StackMap locals:
StackMap stack: double
dstore 42
start local 42 54: dload 19
dload 30
dload 32
invokestatic java.lang.Math.max:(DD)D
ldc 2.0
ddiv
dadd
dstore 44
start local 44 55: dload 21
dload 34
dload 36
invokestatic java.lang.Math.max:(DD)D
ldc 2.0
ddiv
dadd
dstore 46
start local 46 56: dload 23
dload 40
dload 38
invokestatic java.lang.Math.max:(DD)D
ldc 2.0
ddiv
dadd
dstore 48
start local 48 57: dload 25
dload 28
dload 42
invokestatic java.lang.Math.max:(DD)D
ldc 2.0
ddiv
dadd
dstore 50
start local 50 58: dload 7
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 64
59: dload 44
dstore 7
60: dload 46
dstore 9
61: dload 48
dstore 11
62: dload 50
dstore 13
63: goto 91
64: StackMap locals: javafx.scene.layout.Background double double int double[] double double double double int int javafx.scene.layout.BackgroundFill javafx.geometry.Insets double double double double javafx.scene.layout.CornerRadii double double double double double double double double double double double double
StackMap stack:
dload 44
dload 7
dcmpl
iflt 65
iconst_1
goto 66
StackMap locals:
StackMap stack:
65: iconst_0
StackMap locals:
StackMap stack: int
66: istore 52
start local 52 67: dload 46
dload 9
dcmpl
iflt 68
iconst_1
goto 69
StackMap locals: int
StackMap stack:
68: iconst_0
StackMap locals:
StackMap stack: int
69: istore 53
start local 53 70: dload 48
dload 11
dcmpl
iflt 71
iconst_1
goto 72
StackMap locals: int
StackMap stack:
71: iconst_0
StackMap locals:
StackMap stack: int
72: istore 54
start local 54 73: dload 50
dload 13
dcmpl
iflt 74
iconst_1
goto 75
StackMap locals: int
StackMap stack:
74: iconst_0
StackMap locals:
StackMap stack: int
75: istore 55
start local 55 76: iload 52
ifeq 78
iload 53
ifeq 78
iload 54
ifeq 78
iload 55
ifeq 78
77: goto 91
78: StackMap locals: int
StackMap stack:
iload 52
ifne 84
iload 53
ifne 84
iload 54
ifne 84
iload 55
ifne 84
79: dload 19
dstore 7
80: dload 21
dstore 9
81: dload 23
dstore 11
82: dload 25
dstore 13
83: goto 91
StackMap locals:
StackMap stack:
84: dload 50
dload 13
dcmpl
ifne 88
dload 46
dload 9
dcmpl
ifne 88
85: dload 44
dload 7
invokestatic java.lang.Math.min:(DD)D
dstore 7
86: dload 48
dload 11
invokestatic java.lang.Math.min:(DD)D
dstore 11
87: goto 91
StackMap locals:
StackMap stack:
88: dload 44
dload 7
dcmpl
ifne 91
dload 48
dload 11
dcmpl
ifne 91
89: dload 50
dload 13
invokestatic java.lang.Math.min:(DD)D
dstore 13
90: dload 46
dload 9
invokestatic java.lang.Math.min:(DD)D
dstore 9
end local 55 end local 54 end local 53 end local 52 end local 50 end local 48 end local 46 end local 44 end local 42 end local 40 end local 38 end local 36 end local 34 end local 32 end local 30 end local 28 end local 27 end local 25 end local 23 end local 21 end local 19 end local 18 end local 17 91: StackMap locals: javafx.scene.layout.Background double double int double[] double double double double int int
StackMap stack:
iinc 15 1
StackMap locals:
StackMap stack:
92: iload 15
iload 16
if_icmplt 14
end local 16 end local 15 93: StackMap locals:
StackMap stack:
invokestatic com.sun.javafx.tk.Toolkit.getImageAccessor:()Lcom/sun/javafx/tk/Toolkit$ImageAccessor;
astore 15
start local 15 94: aload 0
getfield javafx.scene.layout.Background.images:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 17
goto 185
StackMap locals: javafx.scene.layout.Background double double int double[] double double double double com.sun.javafx.tk.Toolkit$ImageAccessor top java.util.Iterator
StackMap stack:
95: aload 17
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.layout.BackgroundImage
astore 16
start local 16 96: aload 16
getfield javafx.scene.layout.BackgroundImage.opaque:Ljava/lang/Boolean;
ifnonnull 101
97: aload 15
aload 16
getfield javafx.scene.layout.BackgroundImage.image:Ljavafx/scene/image/Image;
invokeinterface com.sun.javafx.tk.Toolkit$ImageAccessor.getImageProperty:(Ljavafx/scene/image/Image;)Ljavafx/beans/property/ReadOnlyObjectProperty;
invokevirtual javafx.beans.property.ReadOnlyObjectProperty.get:()Ljava/lang/Object;
checkcast com.sun.javafx.tk.PlatformImage
astore 18
start local 18 98: aload 18
ifnonnull 99
goto 185
99: StackMap locals: javafx.scene.layout.Background double double int double[] double double double double com.sun.javafx.tk.Toolkit$ImageAccessor javafx.scene.layout.BackgroundImage java.util.Iterator com.sun.javafx.tk.PlatformImage
StackMap stack:
aload 18
instanceof com.sun.prism.Image
ifeq 185
100: aload 16
aload 18
checkcast com.sun.prism.Image
invokevirtual com.sun.prism.Image.isOpaque:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield javafx.scene.layout.BackgroundImage.opaque:Ljava/lang/Boolean;
end local 18 101: StackMap locals:
StackMap stack:
aload 16
102: getfield javafx.scene.layout.BackgroundImage.opaque:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 185
103: aload 16
getfield javafx.scene.layout.BackgroundImage.size:Ljavafx/scene/layout/BackgroundSize;
getfield javafx.scene.layout.BackgroundSize.cover:Z
ifne 106
104: aload 16
getfield javafx.scene.layout.BackgroundImage.size:Ljavafx/scene/layout/BackgroundSize;
getfield javafx.scene.layout.BackgroundSize.height:D
ldc -1.0
dcmpl
ifne 119
aload 16
getfield javafx.scene.layout.BackgroundImage.size:Ljavafx/scene/layout/BackgroundSize;
getfield javafx.scene.layout.BackgroundSize.width:D
ldc -1.0
dcmpl
ifne 119
105: aload 16
getfield javafx.scene.layout.BackgroundImage.size:Ljavafx/scene/layout/BackgroundSize;
getfield javafx.scene.layout.BackgroundSize.widthAsPercentage:Z
ifeq 119
aload 16
getfield javafx.scene.layout.BackgroundImage.size:Ljavafx/scene/layout/BackgroundSize;
getfield javafx.scene.layout.BackgroundSize.heightAsPercentage:Z
ifeq 119
106: StackMap locals:
StackMap stack:
dload 7
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 107
dconst_0
goto 108
StackMap locals:
StackMap stack:
107: dconst_0
dload 7
invokestatic java.lang.Math.min:(DD)D
StackMap locals:
StackMap stack: double
108: dstore 7
109: dload 9
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 110
dconst_0
goto 111
StackMap locals:
StackMap stack:
110: dconst_0
dload 9
invokestatic java.lang.Math.min:(DD)D
StackMap locals:
StackMap stack: double
111: dstore 9
112: dload 11
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 113
dconst_0
goto 114
StackMap locals:
StackMap stack:
113: dconst_0
dload 11
invokestatic java.lang.Math.min:(DD)D
StackMap locals:
StackMap stack: double
114: dstore 11
115: dload 13
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 116
dconst_0
goto 117
StackMap locals:
StackMap stack:
116: dconst_0
dload 13
invokestatic java.lang.Math.min:(DD)D
StackMap locals:
StackMap stack: double
117: dstore 13
118: goto 186
119: StackMap locals:
StackMap stack:
aload 16
getfield javafx.scene.layout.BackgroundImage.repeatX:Ljavafx/scene/layout/BackgroundRepeat;
getstatic javafx.scene.layout.BackgroundRepeat.SPACE:Ljavafx/scene/layout/BackgroundRepeat;
if_acmpeq 120
aload 16
getfield javafx.scene.layout.BackgroundImage.repeatY:Ljavafx/scene/layout/BackgroundRepeat;
getstatic javafx.scene.layout.BackgroundRepeat.SPACE:Ljavafx/scene/layout/BackgroundRepeat;
if_acmpne 122
120: StackMap locals:
StackMap stack:
aload 16
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield javafx.scene.layout.BackgroundImage.opaque:Ljava/lang/Boolean;
121: goto 185
122: StackMap locals:
StackMap stack:
aload 16
getfield javafx.scene.layout.BackgroundImage.repeatX:Ljavafx/scene/layout/BackgroundRepeat;
getstatic javafx.scene.layout.BackgroundRepeat.REPEAT:Ljavafx/scene/layout/BackgroundRepeat;
if_acmpeq 123
aload 16
getfield javafx.scene.layout.BackgroundImage.repeatX:Ljavafx/scene/layout/BackgroundRepeat;
getstatic javafx.scene.layout.BackgroundRepeat.ROUND:Ljavafx/scene/layout/BackgroundRepeat;
if_acmpeq 123
iconst_0
goto 124
StackMap locals:
StackMap stack:
123: iconst_1
StackMap locals:
StackMap stack: int
124: istore 18
start local 18 125: aload 16
getfield javafx.scene.layout.BackgroundImage.repeatY:Ljavafx/scene/layout/BackgroundRepeat;
getstatic javafx.scene.layout.BackgroundRepeat.REPEAT:Ljavafx/scene/layout/BackgroundRepeat;
if_acmpeq 126
aload 16
getfield javafx.scene.layout.BackgroundImage.repeatY:Ljavafx/scene/layout/BackgroundRepeat;
getstatic javafx.scene.layout.BackgroundRepeat.ROUND:Ljavafx/scene/layout/BackgroundRepeat;
if_acmpeq 126
iconst_0
goto 127
StackMap locals: int
StackMap stack:
126: iconst_1
StackMap locals:
StackMap stack: int
127: istore 19
start local 19 128: iload 18
ifeq 142
iload 19
ifeq 142
129: dload 7
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 130
dconst_0
goto 131
StackMap locals: int
StackMap stack:
130: dconst_0
dload 7
invokestatic java.lang.Math.min:(DD)D
StackMap locals:
StackMap stack: double
131: dstore 7
132: dload 9
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 133
dconst_0
goto 134
StackMap locals:
StackMap stack:
133: dconst_0
dload 9
invokestatic java.lang.Math.min:(DD)D
StackMap locals:
StackMap stack: double
134: dstore 9
135: dload 11
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 136
dconst_0
goto 137
StackMap locals:
StackMap stack:
136: dconst_0
dload 11
invokestatic java.lang.Math.min:(DD)D
StackMap locals:
StackMap stack: double
137: dstore 11
138: dload 13
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 139
dconst_0
goto 140
StackMap locals:
StackMap stack:
139: dconst_0
dload 13
invokestatic java.lang.Math.min:(DD)D
StackMap locals:
StackMap stack: double
140: dstore 13
141: goto 186
142: StackMap locals:
StackMap stack:
aload 16
getfield javafx.scene.layout.BackgroundImage.size:Ljavafx/scene/layout/BackgroundSize;
getfield javafx.scene.layout.BackgroundSize.widthAsPercentage:Z
ifeq 143
aload 16
getfield javafx.scene.layout.BackgroundImage.size:Ljavafx/scene/layout/BackgroundSize;
getfield javafx.scene.layout.BackgroundSize.width:D
dload 1
dmul
goto 144
StackMap locals:
StackMap stack:
143: aload 16
getfield javafx.scene.layout.BackgroundImage.size:Ljavafx/scene/layout/BackgroundSize;
getfield javafx.scene.layout.BackgroundSize.width:D
StackMap locals:
StackMap stack: double
144: dstore 20
start local 20 145: aload 16
getfield javafx.scene.layout.BackgroundImage.size:Ljavafx/scene/layout/BackgroundSize;
getfield javafx.scene.layout.BackgroundSize.heightAsPercentage:Z
ifeq 146
aload 16
getfield javafx.scene.layout.BackgroundImage.size:Ljavafx/scene/layout/BackgroundSize;
getfield javafx.scene.layout.BackgroundSize.height:D
dload 3
dmul
goto 147
StackMap locals: double
StackMap stack:
146: aload 16
getfield javafx.scene.layout.BackgroundImage.size:Ljavafx/scene/layout/BackgroundSize;
getfield javafx.scene.layout.BackgroundSize.height:D
StackMap locals:
StackMap stack: double
147: dstore 22
start local 22 148: aload 16
getfield javafx.scene.layout.BackgroundImage.image:Ljavafx/scene/image/Image;
invokevirtual javafx.scene.image.Image.getWidth:()D
dstore 24
start local 24 149: aload 16
getfield javafx.scene.layout.BackgroundImage.image:Ljavafx/scene/image/Image;
invokevirtual javafx.scene.image.Image.getHeight:()D
dstore 26
start local 26 150: aload 16
getfield javafx.scene.layout.BackgroundImage.size:Ljavafx/scene/layout/BackgroundSize;
getfield javafx.scene.layout.BackgroundSize.contain:Z
ifeq 157
151: dload 1
dload 24
ddiv
dstore 32
start local 32 152: dload 3
dload 26
ddiv
dstore 34
start local 34 153: dload 32
dload 34
invokestatic java.lang.Math.min:(DD)D
dstore 36
start local 36 154: dload 36
dload 24
dmul
invokestatic java.lang.Math.ceil:(D)D
dstore 28
start local 28 155: dload 36
dload 26
dmul
invokestatic java.lang.Math.ceil:(D)D
dstore 30
end local 36 end local 34 end local 32 start local 30 156: goto 173
end local 30 end local 28 StackMap locals: double double double
StackMap stack:
157: aload 16
getfield javafx.scene.layout.BackgroundImage.size:Ljavafx/scene/layout/BackgroundSize;
getfield javafx.scene.layout.BackgroundSize.width:D
dconst_0
dcmpl
iflt 161
aload 16
getfield javafx.scene.layout.BackgroundImage.size:Ljavafx/scene/layout/BackgroundSize;
getfield javafx.scene.layout.BackgroundSize.height:D
dconst_0
dcmpl
iflt 161
158: dload 20
dstore 28
start local 28 159: dload 22
dstore 30
start local 30 160: goto 173
end local 30 end local 28 StackMap locals:
StackMap stack:
161: dload 20
dconst_0
dcmpl
iflt 166
162: dload 20
dstore 28
start local 28 163: dload 28
dload 24
ddiv
dstore 32
start local 32 164: dload 26
dload 32
dmul
dstore 30
end local 32 start local 30 165: goto 173
end local 30 end local 28 StackMap locals:
StackMap stack:
166: dload 22
dconst_0
dcmpl
iflt 171
167: dload 22
dstore 30
start local 30 168: dload 30
dload 26
ddiv
dstore 32
start local 32 169: dload 24
dload 32
dmul
dstore 28
end local 32 start local 28 170: goto 173
end local 30 end local 28 171: StackMap locals:
StackMap stack:
dload 24
dstore 28
start local 28 172: dload 26
dstore 30
start local 30 173: StackMap locals: double double
StackMap stack:
dload 7
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 174
dconst_0
goto 175
StackMap locals:
StackMap stack:
174: dconst_0
dload 7
invokestatic java.lang.Math.min:(DD)D
StackMap locals:
StackMap stack: double
175: dstore 7
176: dload 9
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 177
dload 1
dload 28
dsub
goto 178
StackMap locals:
StackMap stack:
177: dload 1
dload 28
dsub
dload 9
invokestatic java.lang.Math.min:(DD)D
StackMap locals:
StackMap stack: double
178: dstore 9
179: dload 11
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 180
dload 3
dload 30
dsub
goto 181
StackMap locals:
StackMap stack:
180: dload 3
dload 30
dsub
dload 11
invokestatic java.lang.Math.min:(DD)D
StackMap locals:
StackMap stack: double
181: dstore 11
182: dload 13
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 183
dconst_0
goto 184
StackMap locals:
StackMap stack:
183: dconst_0
dload 13
invokestatic java.lang.Math.min:(DD)D
StackMap locals:
StackMap stack: double
184: dstore 13
end local 30 end local 28 end local 26 end local 24 end local 22 end local 20 end local 19 end local 18 end local 16 185: StackMap locals: javafx.scene.layout.Background double double int double[] double double double double com.sun.javafx.tk.Toolkit$ImageAccessor top java.util.Iterator
StackMap stack:
aload 17
invokeinterface java.util.Iterator.hasNext:()Z
ifne 95
186: StackMap locals: javafx.scene.layout.Background double double int double[] double double double double com.sun.javafx.tk.Toolkit$ImageAccessor
StackMap stack:
aload 6
iconst_0
dload 7
dastore
187: aload 6
iconst_1
dload 9
dastore
188: aload 6
iconst_2
dload 11
dastore
189: aload 6
iconst_3
dload 13
dastore
190: return
end local 15 end local 13 end local 11 end local 9 end local 7 end local 6 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 191 0 this Ljavafx/scene/layout/Background;
0 191 1 width D
0 191 3 height D
0 191 5 firstTime Z
0 191 6 trbl [D
1 191 7 opaqueRegionTop D
2 191 9 opaqueRegionRight D
3 191 11 opaqueRegionBottom D
4 191 13 opaqueRegionLeft D
12 93 15 i I
13 93 16 max I
15 91 17 fill Ljavafx/scene/layout/BackgroundFill;
16 91 18 fillInsets Ljavafx/geometry/Insets;
17 91 19 fillTop D
18 91 21 fillRight D
19 91 23 fillBottom D
20 91 25 fillLeft D
22 91 27 radii Ljavafx/scene/layout/CornerRadii;
26 91 28 topLeftHorizontalRadius D
30 91 30 topLeftVerticalRadius D
34 91 32 topRightVerticalRadius D
38 91 34 topRightHorizontalRadius D
42 91 36 bottomRightHorizontalRadius D
46 91 38 bottomRightVerticalRadius D
50 91 40 bottomLeftVerticalRadius D
54 91 42 bottomLeftHorizontalRadius D
55 91 44 t D
56 91 46 r D
57 91 48 b D
58 91 50 l D
67 91 52 largerTop Z
70 91 53 largerRight Z
73 91 54 largerBottom Z
76 91 55 largerLeft Z
94 191 15 acc Lcom/sun/javafx/tk/Toolkit$ImageAccessor;
96 185 16 bi Ljavafx/scene/layout/BackgroundImage;
98 101 18 platformImage Lcom/sun/javafx/tk/PlatformImage;
125 185 18 filledX Z
128 185 19 filledY Z
145 185 20 w D
148 185 22 h D
149 185 24 imgUnscaledWidth D
150 185 26 imgUnscaledHeight D
155 157 28 tileWidth D
159 161 28 tileWidth D
163 166 28 tileWidth D
170 171 28 tileWidth D
172 185 28 tileWidth D
156 157 30 tileHeight D
160 161 30 tileHeight D
165 166 30 tileHeight D
168 171 30 tileHeight D
173 185 30 tileHeight D
152 156 32 scaleX D
153 156 34 scaleY D
154 156 36 scale D
164 165 32 scale D
169 170 32 scale D
MethodParameters:
Name Flags
width
height
firstTime
trbl
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.Background
astore 2
start local 2 4: aload 0
getfield javafx.scene.layout.Background.hash:I
aload 2
getfield javafx.scene.layout.Background.hash:I
if_icmpeq 5
iconst_0
ireturn
5: StackMap locals: javafx.scene.layout.Background
StackMap stack:
aload 0
getfield javafx.scene.layout.Background.fills:Ljava/util/List;
aload 2
getfield javafx.scene.layout.Background.fills: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.Background.images:Ljava/util/List;
aload 2
getfield javafx.scene.layout.Background.images: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/Background;
0 8 1 o Ljava/lang/Object;
4 8 2 that Ljavafx/scene/layout/Background;
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.Background.hash:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/Background;
}
SourceFile: "Background.java"
InnerClasses:
public abstract ImageAccessor = com.sun.javafx.tk.Toolkit$ImageAccessor of com.sun.javafx.tk.Toolkit
public final SequenceConverter = javafx.css.converter.InsetsConverter$SequenceConverter of javafx.css.converter.InsetsConverter
public final SequenceConverter = javafx.css.converter.PaintConverter$SequenceConverter of javafx.css.converter.PaintConverter
public final SequenceConverter = javafx.css.converter.URLConverter$SequenceConverter of javafx.css.converter.URLConverter