public class javafx.scene.layout.BorderImage
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javafx.scene.layout.BorderImage
super_class: java.lang.Object
{
final javafx.scene.image.Image image;
descriptor: Ljavafx/scene/image/Image;
flags: (0x0010) ACC_FINAL
final javafx.scene.layout.BorderRepeat repeatX;
descriptor: Ljavafx/scene/layout/BorderRepeat;
flags: (0x0010) ACC_FINAL
final javafx.scene.layout.BorderRepeat repeatY;
descriptor: Ljavafx/scene/layout/BorderRepeat;
flags: (0x0010) ACC_FINAL
final javafx.scene.layout.BorderWidths widths;
descriptor: Ljavafx/scene/layout/BorderWidths;
flags: (0x0010) ACC_FINAL
final javafx.scene.layout.BorderWidths slices;
descriptor: Ljavafx/scene/layout/BorderWidths;
flags: (0x0010) ACC_FINAL
final boolean filled;
descriptor: Z
flags: (0x0010) ACC_FINAL
final javafx.geometry.Insets insets;
descriptor: Ljavafx/geometry/Insets;
flags: (0x0010) ACC_FINAL
final javafx.geometry.Insets innerEdge;
descriptor: Ljavafx/geometry/Insets;
flags: (0x0010) ACC_FINAL
final javafx.geometry.Insets outerEdge;
descriptor: Ljavafx/geometry/Insets;
flags: (0x0010) ACC_FINAL
private final int hash;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public final javafx.scene.image.Image getImage();
descriptor: ()Ljavafx/scene/image/Image;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.layout.BorderImage.image:Ljavafx/scene/image/Image;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BorderImage;
public final javafx.scene.layout.BorderRepeat getRepeatX();
descriptor: ()Ljavafx/scene/layout/BorderRepeat;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.layout.BorderImage.repeatX:Ljavafx/scene/layout/BorderRepeat;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BorderImage;
public final javafx.scene.layout.BorderRepeat getRepeatY();
descriptor: ()Ljavafx/scene/layout/BorderRepeat;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.layout.BorderImage.repeatY:Ljavafx/scene/layout/BorderRepeat;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BorderImage;
public final javafx.scene.layout.BorderWidths getWidths();
descriptor: ()Ljavafx/scene/layout/BorderWidths;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.layout.BorderImage.widths:Ljavafx/scene/layout/BorderWidths;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BorderImage;
public final javafx.scene.layout.BorderWidths getSlices();
descriptor: ()Ljavafx/scene/layout/BorderWidths;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.layout.BorderImage.slices:Ljavafx/scene/layout/BorderWidths;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BorderImage;
public final boolean isFilled();
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.BorderImage.filled:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BorderImage;
public final javafx.geometry.Insets getInsets();
descriptor: ()Ljavafx/geometry/Insets;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.layout.BorderImage.insets:Ljavafx/geometry/Insets;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BorderImage;
public void <init>(javafx.scene.image.Image, javafx.scene.layout.BorderWidths, javafx.geometry.Insets, javafx.scene.layout.BorderWidths, boolean, javafx.scene.layout.BorderRepeat, javafx.scene.layout.BorderRepeat);
descriptor: (Ljavafx/scene/image/Image;Ljavafx/scene/layout/BorderWidths;Ljavafx/geometry/Insets;Ljavafx/scene/layout/BorderWidths;ZLjavafx/scene/layout/BorderRepeat;Ljavafx/scene/layout/BorderRepeat;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=9, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
ifnonnull 2
new java.lang.NullPointerException
dup
ldc "Image cannot be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals: javafx.scene.layout.BorderImage javafx.scene.image.Image javafx.scene.layout.BorderWidths javafx.geometry.Insets javafx.scene.layout.BorderWidths int javafx.scene.layout.BorderRepeat javafx.scene.layout.BorderRepeat
StackMap stack:
aload 0
aload 1
putfield javafx.scene.layout.BorderImage.image:Ljavafx/scene/image/Image;
3: aload 0
aload 2
ifnonnull 4
getstatic javafx.scene.layout.BorderWidths.DEFAULT:Ljavafx/scene/layout/BorderWidths;
goto 5
StackMap locals:
StackMap stack: javafx.scene.layout.BorderImage
4: aload 2
StackMap locals: javafx.scene.layout.BorderImage javafx.scene.image.Image javafx.scene.layout.BorderWidths javafx.geometry.Insets javafx.scene.layout.BorderWidths int javafx.scene.layout.BorderRepeat javafx.scene.layout.BorderRepeat
StackMap stack: javafx.scene.layout.BorderImage javafx.scene.layout.BorderWidths
5: putfield javafx.scene.layout.BorderImage.widths:Ljavafx/scene/layout/BorderWidths;
6: aload 0
aload 3
ifnonnull 7
getstatic javafx.geometry.Insets.EMPTY:Ljavafx/geometry/Insets;
goto 8
StackMap locals:
StackMap stack: javafx.scene.layout.BorderImage
7: aload 3
StackMap locals: javafx.scene.layout.BorderImage javafx.scene.image.Image javafx.scene.layout.BorderWidths javafx.geometry.Insets javafx.scene.layout.BorderWidths int javafx.scene.layout.BorderRepeat javafx.scene.layout.BorderRepeat
StackMap stack: javafx.scene.layout.BorderImage javafx.geometry.Insets
8: putfield javafx.scene.layout.BorderImage.insets:Ljavafx/geometry/Insets;
9: aload 0
aload 4
ifnonnull 10
getstatic com.sun.javafx.scene.layout.region.BorderImageSlices.DEFAULT:Lcom/sun/javafx/scene/layout/region/BorderImageSlices;
getfield com.sun.javafx.scene.layout.region.BorderImageSlices.widths:Ljavafx/scene/layout/BorderWidths;
goto 11
StackMap locals:
StackMap stack: javafx.scene.layout.BorderImage
10: aload 4
StackMap locals: javafx.scene.layout.BorderImage javafx.scene.image.Image javafx.scene.layout.BorderWidths javafx.geometry.Insets javafx.scene.layout.BorderWidths int javafx.scene.layout.BorderRepeat javafx.scene.layout.BorderRepeat
StackMap stack: javafx.scene.layout.BorderImage javafx.scene.layout.BorderWidths
11: putfield javafx.scene.layout.BorderImage.slices:Ljavafx/scene/layout/BorderWidths;
12: aload 0
iload 5
putfield javafx.scene.layout.BorderImage.filled:Z
13: aload 0
aload 6
ifnonnull 14
getstatic javafx.scene.layout.BorderRepeat.STRETCH:Ljavafx/scene/layout/BorderRepeat;
goto 15
StackMap locals:
StackMap stack: javafx.scene.layout.BorderImage
14: aload 6
StackMap locals: javafx.scene.layout.BorderImage javafx.scene.image.Image javafx.scene.layout.BorderWidths javafx.geometry.Insets javafx.scene.layout.BorderWidths int javafx.scene.layout.BorderRepeat javafx.scene.layout.BorderRepeat
StackMap stack: javafx.scene.layout.BorderImage javafx.scene.layout.BorderRepeat
15: putfield javafx.scene.layout.BorderImage.repeatX:Ljavafx/scene/layout/BorderRepeat;
16: aload 0
aload 7
ifnonnull 17
aload 0
getfield javafx.scene.layout.BorderImage.repeatX:Ljavafx/scene/layout/BorderRepeat;
goto 18
StackMap locals:
StackMap stack: javafx.scene.layout.BorderImage
17: aload 7
StackMap locals: javafx.scene.layout.BorderImage javafx.scene.image.Image javafx.scene.layout.BorderWidths javafx.geometry.Insets javafx.scene.layout.BorderWidths int javafx.scene.layout.BorderRepeat javafx.scene.layout.BorderRepeat
StackMap stack: javafx.scene.layout.BorderImage javafx.scene.layout.BorderRepeat
18: putfield javafx.scene.layout.BorderImage.repeatY:Ljavafx/scene/layout/BorderRepeat;
19: aload 0
new javafx.geometry.Insets
dup
20: dconst_0
aload 0
getfield javafx.scene.layout.BorderImage.insets:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getTop:()D
dneg
invokestatic java.lang.Math.max:(DD)D
21: dconst_0
aload 0
getfield javafx.scene.layout.BorderImage.insets:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getRight:()D
dneg
invokestatic java.lang.Math.max:(DD)D
22: dconst_0
aload 0
getfield javafx.scene.layout.BorderImage.insets:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getBottom:()D
dneg
invokestatic java.lang.Math.max:(DD)D
23: dconst_0
aload 0
getfield javafx.scene.layout.BorderImage.insets:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getLeft:()D
dneg
invokestatic java.lang.Math.max:(DD)D
invokespecial javafx.geometry.Insets.<init>:(DDDD)V
24: putfield javafx.scene.layout.BorderImage.outerEdge:Ljavafx/geometry/Insets;
25: aload 0
new javafx.geometry.Insets
dup
26: aload 0
getfield javafx.scene.layout.BorderImage.insets:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getTop:()D
aload 0
getfield javafx.scene.layout.BorderImage.widths:Ljavafx/scene/layout/BorderWidths;
invokevirtual javafx.scene.layout.BorderWidths.getTop:()D
dadd
27: aload 0
getfield javafx.scene.layout.BorderImage.insets:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getRight:()D
aload 0
getfield javafx.scene.layout.BorderImage.widths:Ljavafx/scene/layout/BorderWidths;
invokevirtual javafx.scene.layout.BorderWidths.getRight:()D
dadd
28: aload 0
getfield javafx.scene.layout.BorderImage.insets:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getBottom:()D
aload 0
getfield javafx.scene.layout.BorderImage.widths:Ljavafx/scene/layout/BorderWidths;
invokevirtual javafx.scene.layout.BorderWidths.getBottom:()D
dadd
29: aload 0
getfield javafx.scene.layout.BorderImage.insets:Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getLeft:()D
aload 0
getfield javafx.scene.layout.BorderImage.widths:Ljavafx/scene/layout/BorderWidths;
invokevirtual javafx.scene.layout.BorderWidths.getLeft:()D
dadd
invokespecial javafx.geometry.Insets.<init>:(DDDD)V
30: putfield javafx.scene.layout.BorderImage.innerEdge:Ljavafx/geometry/Insets;
31: aload 0
getfield javafx.scene.layout.BorderImage.image:Ljavafx/scene/image/Image;
invokevirtual java.lang.Object.hashCode:()I
istore 8
start local 8 32: bipush 31
iload 8
imul
aload 0
getfield javafx.scene.layout.BorderImage.widths:Ljavafx/scene/layout/BorderWidths;
invokevirtual javafx.scene.layout.BorderWidths.hashCode:()I
iadd
istore 8
33: bipush 31
iload 8
imul
aload 0
getfield javafx.scene.layout.BorderImage.slices:Ljavafx/scene/layout/BorderWidths;
invokevirtual javafx.scene.layout.BorderWidths.hashCode:()I
iadd
istore 8
34: bipush 31
iload 8
imul
aload 0
getfield javafx.scene.layout.BorderImage.repeatX:Ljavafx/scene/layout/BorderRepeat;
invokevirtual javafx.scene.layout.BorderRepeat.hashCode:()I
iadd
istore 8
35: bipush 31
iload 8
imul
aload 0
getfield javafx.scene.layout.BorderImage.repeatY:Ljavafx/scene/layout/BorderRepeat;
invokevirtual javafx.scene.layout.BorderRepeat.hashCode:()I
iadd
istore 8
36: bipush 31
iload 8
imul
aload 0
getfield javafx.scene.layout.BorderImage.filled:Z
ifeq 37
iconst_1
goto 38
StackMap locals: javafx.scene.layout.BorderImage javafx.scene.image.Image javafx.scene.layout.BorderWidths javafx.geometry.Insets javafx.scene.layout.BorderWidths int javafx.scene.layout.BorderRepeat javafx.scene.layout.BorderRepeat int
StackMap stack: int
37: iconst_0
StackMap locals: javafx.scene.layout.BorderImage javafx.scene.image.Image javafx.scene.layout.BorderWidths javafx.geometry.Insets javafx.scene.layout.BorderWidths int javafx.scene.layout.BorderRepeat javafx.scene.layout.BorderRepeat int
StackMap stack: int int
38: iadd
istore 8
39: aload 0
iload 8
putfield javafx.scene.layout.BorderImage.hash:I
40: return
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 41 0 this Ljavafx/scene/layout/BorderImage;
0 41 1 image Ljavafx/scene/image/Image;
0 41 2 widths Ljavafx/scene/layout/BorderWidths;
0 41 3 insets Ljavafx/geometry/Insets;
0 41 4 slices Ljavafx/scene/layout/BorderWidths;
0 41 5 filled Z
0 41 6 repeatX Ljavafx/scene/layout/BorderRepeat;
0 41 7 repeatY Ljavafx/scene/layout/BorderRepeat;
32 41 8 result I
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "image")
1:
javafx.beans.NamedArg(value = "widths")
2:
javafx.beans.NamedArg(value = "insets")
3:
javafx.beans.NamedArg(value = "slices")
4:
javafx.beans.NamedArg(value = "filled")
5:
javafx.beans.NamedArg(value = "repeatX")
6:
javafx.beans.NamedArg(value = "repeatY")
MethodParameters:
Name Flags
image
widths
insets
slices
filled
repeatX
repeatY
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.BorderImage
astore 2
start local 2 4: aload 0
getfield javafx.scene.layout.BorderImage.hash:I
aload 2
getfield javafx.scene.layout.BorderImage.hash:I
if_icmpeq 5
iconst_0
ireturn
5: StackMap locals: javafx.scene.layout.BorderImage
StackMap stack:
aload 0
getfield javafx.scene.layout.BorderImage.filled:Z
aload 2
getfield javafx.scene.layout.BorderImage.filled:Z
if_icmpeq 6
iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.BorderImage.image:Ljavafx/scene/image/Image;
aload 2
getfield javafx.scene.layout.BorderImage.image:Ljavafx/scene/image/Image;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 7
iconst_0
ireturn
7: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.BorderImage.repeatX:Ljavafx/scene/layout/BorderRepeat;
aload 2
getfield javafx.scene.layout.BorderImage.repeatX:Ljavafx/scene/layout/BorderRepeat;
if_acmpeq 8
iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.BorderImage.repeatY:Ljavafx/scene/layout/BorderRepeat;
aload 2
getfield javafx.scene.layout.BorderImage.repeatY:Ljavafx/scene/layout/BorderRepeat;
if_acmpeq 9
iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.BorderImage.slices:Ljavafx/scene/layout/BorderWidths;
aload 2
getfield javafx.scene.layout.BorderImage.slices:Ljavafx/scene/layout/BorderWidths;
invokevirtual javafx.scene.layout.BorderWidths.equals:(Ljava/lang/Object;)Z
ifne 10
iconst_0
ireturn
10: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.BorderImage.widths:Ljavafx/scene/layout/BorderWidths;
aload 2
getfield javafx.scene.layout.BorderImage.widths:Ljavafx/scene/layout/BorderWidths;
invokevirtual javafx.scene.layout.BorderWidths.equals:(Ljava/lang/Object;)Z
ifne 11
iconst_0
ireturn
11: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavafx/scene/layout/BorderImage;
0 12 1 o Ljava/lang/Object;
4 12 2 that Ljavafx/scene/layout/BorderImage;
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.BorderImage.hash:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/BorderImage;
}
SourceFile: "BorderImage.java"