public final class com.sun.javafx.scene.layout.region.Margins$Converter extends javafx.css.StyleConverter<javafx.css.ParsedValue[], com.sun.javafx.scene.layout.region.Margins>
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.javafx.scene.layout.region.Margins$Converter
super_class: javafx.css.StyleConverter
{
public static com.sun.javafx.scene.layout.region.Margins$Converter getInstance();
descriptor: ()Lcom/sun/javafx/scene/layout/region/Margins$Converter;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.sun.javafx.scene.layout.region.Margins$Holder.CONVERTER_INSTANCE:Lcom/sun/javafx/scene/layout/region/Margins$Converter;
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
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/scene/layout/region/Margins$Converter;
public com.sun.javafx.scene.layout.region.Margins convert(javafx.css.ParsedValue<javafx.css.ParsedValue[], com.sun.javafx.scene.layout.region.Margins>, javafx.scene.text.Font);
descriptor: (Ljavafx/css/ParsedValue;Ljavafx/scene/text/Font;)Lcom/sun/javafx/scene/layout/region/Margins;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=18, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual javafx.css.ParsedValue.getValue:()Ljava/lang/Object;
checkcast javafx.css.ParsedValue[]
astore 3
start local 3 1: aload 3
arraylength
ifle 2
aload 3
iconst_0
aaload
aload 2
invokevirtual javafx.css.ParsedValue.convert:(Ljavafx/scene/text/Font;)Ljava/lang/Object;
checkcast javafx.css.Size
goto 3
StackMap locals: javafx.css.ParsedValue[]
StackMap stack:
2: new javafx.css.Size
dup
dconst_0
getstatic javafx.css.SizeUnits.PX:Ljavafx/css/SizeUnits;
invokespecial javafx.css.Size.<init>:(DLjavafx/css/SizeUnits;)V
StackMap locals:
StackMap stack: javafx.css.Size
3: astore 4
start local 4 4: aload 3
arraylength
iconst_1
if_icmple 5
aload 3
iconst_1
aaload
aload 2
invokevirtual javafx.css.ParsedValue.convert:(Ljavafx/scene/text/Font;)Ljava/lang/Object;
checkcast javafx.css.Size
goto 6
StackMap locals: javafx.css.Size
StackMap stack:
5: aload 4
StackMap locals:
StackMap stack: javafx.css.Size
6: astore 5
start local 5 7: aload 3
arraylength
iconst_2
if_icmple 8
aload 3
iconst_2
aaload
aload 2
invokevirtual javafx.css.ParsedValue.convert:(Ljavafx/scene/text/Font;)Ljava/lang/Object;
checkcast javafx.css.Size
goto 9
StackMap locals: javafx.css.Size
StackMap stack:
8: aload 4
StackMap locals:
StackMap stack: javafx.css.Size
9: astore 6
start local 6 10: aload 3
arraylength
iconst_3
if_icmple 11
aload 3
iconst_3
aaload
aload 2
invokevirtual javafx.css.ParsedValue.convert:(Ljavafx/scene/text/Font;)Ljava/lang/Object;
checkcast javafx.css.Size
goto 12
StackMap locals: javafx.css.Size
StackMap stack:
11: aload 5
StackMap locals:
StackMap stack: javafx.css.Size
12: astore 7
start local 7 13: aload 4
invokevirtual javafx.css.Size.getUnits:()Ljavafx/css/SizeUnits;
getstatic javafx.css.SizeUnits.PERCENT:Ljavafx/css/SizeUnits;
if_acmpeq 18
14: aload 5
invokevirtual javafx.css.Size.getUnits:()Ljavafx/css/SizeUnits;
getstatic javafx.css.SizeUnits.PERCENT:Ljavafx/css/SizeUnits;
if_acmpeq 18
15: aload 6
invokevirtual javafx.css.Size.getUnits:()Ljavafx/css/SizeUnits;
getstatic javafx.css.SizeUnits.PERCENT:Ljavafx/css/SizeUnits;
if_acmpeq 18
16: aload 7
invokevirtual javafx.css.Size.getUnits:()Ljavafx/css/SizeUnits;
getstatic javafx.css.SizeUnits.PERCENT:Ljavafx/css/SizeUnits;
if_acmpeq 18
17: iconst_0
goto 19
StackMap locals: javafx.css.Size
StackMap stack:
18: iconst_1
StackMap locals:
StackMap stack: int
19: istore 8
start local 8 20: iload 8
ifeq 26
21: aload 4
invokevirtual javafx.css.Size.getUnits:()Ljavafx/css/SizeUnits;
getstatic javafx.css.SizeUnits.PERCENT:Ljavafx/css/SizeUnits;
if_acmpne 25
22: aload 5
invokevirtual javafx.css.Size.getUnits:()Ljavafx/css/SizeUnits;
getstatic javafx.css.SizeUnits.PERCENT:Ljavafx/css/SizeUnits;
if_acmpne 25
23: aload 6
invokevirtual javafx.css.Size.getUnits:()Ljavafx/css/SizeUnits;
getstatic javafx.css.SizeUnits.PERCENT:Ljavafx/css/SizeUnits;
if_acmpne 25
24: aload 7
invokevirtual javafx.css.Size.getUnits:()Ljavafx/css/SizeUnits;
getstatic javafx.css.SizeUnits.PERCENT:Ljavafx/css/SizeUnits;
if_acmpeq 26
25: StackMap locals: int
StackMap stack:
iconst_0
goto 27
StackMap locals:
StackMap stack:
26: iconst_1
StackMap locals:
StackMap stack: int
27: istore 9
start local 9 28: iload 9
ifne 39
29: invokestatic com.sun.javafx.util.Logging.getCSSLogger:()Lcom/sun/javafx/logging/PlatformLogger;
astore 10
start local 10 30: aload 10
getstatic com.sun.javafx.logging.PlatformLogger$Level.WARNING:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 39
31: new java.lang.StringBuilder
dup
ldc "units do no match: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
32: aload 4
invokevirtual javafx.css.Size.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
33: ldc " ,"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual javafx.css.Size.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
34: ldc " ,"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual javafx.css.Size.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
35: ldc " ,"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 7
invokevirtual javafx.css.Size.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
36: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
37: astore 11
start local 11 38: aload 10
aload 11
invokevirtual com.sun.javafx.logging.PlatformLogger.warning:(Ljava/lang/String;)V
end local 11 end local 10 39: StackMap locals: int
StackMap stack:
iload 8
ifeq 40
iload 9
ifeq 40
iconst_1
goto 41
StackMap locals:
StackMap stack:
40: iconst_0
StackMap locals:
StackMap stack: int
41: istore 8
42: aload 4
aload 2
invokevirtual javafx.css.Size.pixels:(Ljavafx/scene/text/Font;)D
dstore 10
start local 10 43: aload 5
aload 2
invokevirtual javafx.css.Size.pixels:(Ljavafx/scene/text/Font;)D
dstore 12
start local 12 44: aload 6
aload 2
invokevirtual javafx.css.Size.pixels:(Ljavafx/scene/text/Font;)D
dstore 14
start local 14 45: aload 7
aload 2
invokevirtual javafx.css.Size.pixels:(Ljavafx/scene/text/Font;)D
dstore 16
start local 16 46: new com.sun.javafx.scene.layout.region.Margins
dup
dload 10
dload 12
dload 14
dload 16
iload 8
invokespecial com.sun.javafx.scene.layout.region.Margins.<init>:(DDDDZ)V
areturn
end local 16 end local 14 end local 12 end local 10 end local 9 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 47 0 this Lcom/sun/javafx/scene/layout/region/Margins$Converter;
0 47 1 value Ljavafx/css/ParsedValue<[Ljavafx/css/ParsedValue;Lcom/sun/javafx/scene/layout/region/Margins;>;
0 47 2 font Ljavafx/scene/text/Font;
1 47 3 sides [Ljavafx/css/ParsedValue;
4 47 4 topSz Ljavafx/css/Size;
7 47 5 rightSz Ljavafx/css/Size;
10 47 6 bottomSz Ljavafx/css/Size;
13 47 7 leftSz Ljavafx/css/Size;
20 47 8 proportional Z
28 47 9 unitsMatch Z
30 39 10 LOGGER Lcom/sun/javafx/logging/PlatformLogger;
38 39 11 msg Ljava/lang/String;
43 47 10 top D
44 47 12 right D
45 47 14 bottom D
46 47 16 left D
Signature: (Ljavafx/css/ParsedValue<[Ljavafx/css/ParsedValue;Lcom/sun/javafx/scene/layout/region/Margins;>;Ljavafx/scene/text/Font;)Lcom/sun/javafx/scene/layout/region/Margins;
MethodParameters:
Name Flags
value
font
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 "MarginsConverter"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/scene/layout/region/Margins$Converter;
public java.lang.Object convert(javafx.css.ParsedValue, javafx.scene.text.Font);
descriptor: (Ljavafx/css/ParsedValue;Ljavafx/scene/text/Font;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
checkcast javafx.css.ParsedValue
aload 2
invokevirtual com.sun.javafx.scene.layout.region.Margins$Converter.convert:(Ljavafx/css/ParsedValue;Ljavafx/scene/text/Font;)Lcom/sun/javafx/scene/layout/region/Margins;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Ljavafx/css/StyleConverter<[Ljavafx/css/ParsedValue;Lcom/sun/javafx/scene/layout/region/Margins;>;
SourceFile: "Margins.java"
NestHost: com.sun.javafx.scene.layout.region.Margins
InnerClasses:
public final Level = com.sun.javafx.logging.PlatformLogger$Level of com.sun.javafx.logging.PlatformLogger
public final Converter = com.sun.javafx.scene.layout.region.Margins$Converter of com.sun.javafx.scene.layout.region.Margins
private Holder = com.sun.javafx.scene.layout.region.Margins$Holder of com.sun.javafx.scene.layout.region.Margins