public final class javafx.css.converter.PaintConverter$RadialGradientConverter extends javafx.css.StyleConverter<javafx.css.ParsedValue[], javafx.scene.paint.Paint>
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: javafx.css.converter.PaintConverter$RadialGradientConverter
  super_class: javafx.css.StyleConverter
{
  public static javafx.css.converter.PaintConverter$RadialGradientConverter getInstance();
    descriptor: ()Ljavafx/css/converter/PaintConverter$RadialGradientConverter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 232
            getstatic javafx.css.converter.PaintConverter$Holder.RADIAL_GRADIENT_INSTANCE:Ljavafx/css/converter/PaintConverter$RadialGradientConverter;
            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 // javafx.css.converter.PaintConverter$RadialGradientConverter this
         0: .line 236
            aload 0 /* this */
            invokespecial javafx.css.StyleConverter.<init>:()V
         1: .line 237
            return
        end local 0 // javafx.css.converter.PaintConverter$RadialGradientConverter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/css/converter/PaintConverter$RadialGradientConverter;

  public javafx.scene.paint.Paint convert(javafx.css.ParsedValue<javafx.css.ParsedValue[], javafx.scene.paint.Paint>, javafx.scene.text.Font);
    descriptor: (Ljavafx/css/ParsedValue;Ljavafx/scene/text/Font;)Ljavafx/scene/paint/Paint;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=15, locals=17, args_size=3
        start local 0 // javafx.css.converter.PaintConverter$RadialGradientConverter this
        start local 1 // javafx.css.ParsedValue value
        start local 2 // javafx.scene.text.Font font
         0: .line 242
            aload 0 /* this */
            aload 1 /* value */
            invokespecial javafx.css.StyleConverter.getCachedValue:(Ljavafx/css/ParsedValue;)Ljava/lang/Object;
            checkcast javafx.scene.paint.Paint
            astore 3 /* paint */
        start local 3 // javafx.scene.paint.Paint paint
         1: .line 243
            aload 3 /* paint */
            ifnull 2
            aload 3 /* paint */
            areturn
         2: .line 245
      StackMap locals: javafx.scene.paint.Paint
      StackMap stack:
            aload 1 /* value */
            invokevirtual javafx.css.ParsedValue.getValue:()Ljava/lang/Object;
            checkcast javafx.css.ParsedValue[]
            astore 4 /* values */
        start local 4 // javafx.css.ParsedValue[] values
         3: .line 246
            iconst_0
            istore 5 /* v */
        start local 5 // int v
         4: .line 252
            aload 4 /* values */
            iload 5 /* v */
            iinc 5 /* v */ 1
            aaload
            ifnull 5
            aload 4 /* values */
            iload 5 /* v */
            iconst_1
            isub
            aaload
            aload 2 /* font */
            invokevirtual javafx.css.ParsedValue.convert:(Ljavafx/scene/text/Font;)Ljava/lang/Object;
            checkcast javafx.css.Size
            goto 6
      StackMap locals: javafx.css.ParsedValue[] int
      StackMap stack:
         5: aconst_null
      StackMap locals:
      StackMap stack: javafx.css.Size
         6: astore 6 /* focusAngle */
        start local 6 // javafx.css.Size focusAngle
         7: .line 253
            aload 4 /* values */
            iload 5 /* v */
            iinc 5 /* v */ 1
            aaload
            ifnull 8
            aload 4 /* values */
            iload 5 /* v */
            iconst_1
            isub
            aaload
            aload 2 /* font */
            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: aconst_null
      StackMap locals:
      StackMap stack: javafx.css.Size
         9: astore 7 /* focusDistance */
        start local 7 // javafx.css.Size focusDistance
        10: .line 254
            aload 4 /* values */
            iload 5 /* v */
            iinc 5 /* v */ 1
            aaload
            ifnull 11
            aload 4 /* values */
            iload 5 /* v */
            iconst_1
            isub
            aaload
            aload 2 /* font */
            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: aconst_null
      StackMap locals:
      StackMap stack: javafx.css.Size
        12: astore 8 /* centerX */
        start local 8 // javafx.css.Size centerX
        13: .line 255
            aload 4 /* values */
            iload 5 /* v */
            iinc 5 /* v */ 1
            aaload
            ifnull 14
            aload 4 /* values */
            iload 5 /* v */
            iconst_1
            isub
            aaload
            aload 2 /* font */
            invokevirtual javafx.css.ParsedValue.convert:(Ljavafx/scene/text/Font;)Ljava/lang/Object;
            checkcast javafx.css.Size
            goto 15
      StackMap locals: javafx.css.Size
      StackMap stack:
        14: aconst_null
      StackMap locals:
      StackMap stack: javafx.css.Size
        15: astore 9 /* centerY */
        start local 9 // javafx.css.Size centerY
        16: .line 256
            aload 4 /* values */
            iload 5 /* v */
            iinc 5 /* v */ 1
            aaload
            aload 2 /* font */
            invokevirtual javafx.css.ParsedValue.convert:(Ljavafx/scene/text/Font;)Ljava/lang/Object;
            checkcast javafx.css.Size
            astore 10 /* radius */
        start local 10 // javafx.css.Size radius
        17: .line 257
            aload 10 /* radius */
            invokevirtual javafx.css.Size.getUnits:()Ljavafx/css/SizeUnits;
            getstatic javafx.css.SizeUnits.PERCENT:Ljavafx/css/SizeUnits;
            invokevirtual javafx.css.SizeUnits.equals:(Ljava/lang/Object;)Z
            istore 11 /* proportional */
        start local 11 // boolean proportional
        18: .line 258
            aload 8 /* centerX */
            ifnull 20
            iload 11 /* proportional */
            aload 8 /* centerX */
            invokevirtual javafx.css.Size.getUnits:()Ljavafx/css/SizeUnits;
            getstatic javafx.css.SizeUnits.PERCENT:Ljavafx/css/SizeUnits;
            invokevirtual javafx.css.SizeUnits.equals:(Ljava/lang/Object;)Z
            if_icmpne 19
            iconst_1
            goto 21
      StackMap locals: javafx.css.Size javafx.css.Size int
      StackMap stack:
        19: iconst_0
            goto 21
      StackMap locals:
      StackMap stack:
        20: iconst_1
      StackMap locals:
      StackMap stack: int
        21: istore 12 /* unitsAgree */
        start local 12 // boolean unitsAgree
        22: .line 259
            iload 12 /* unitsAgree */
            ifeq 24
            aload 9 /* centerY */
            ifnull 24
            iload 11 /* proportional */
            aload 9 /* centerY */
            invokevirtual javafx.css.Size.getUnits:()Ljavafx/css/SizeUnits;
            getstatic javafx.css.SizeUnits.PERCENT:Ljavafx/css/SizeUnits;
            invokevirtual javafx.css.SizeUnits.equals:(Ljava/lang/Object;)Z
            if_icmpne 23
            iconst_1
            goto 25
      StackMap locals: int
      StackMap stack:
        23: iconst_0
            goto 25
      StackMap locals:
      StackMap stack:
        24: iconst_1
      StackMap locals:
      StackMap stack: int
        25: istore 12 /* unitsAgree */
        26: .line 260
            iload 12 /* unitsAgree */
            ifne 28
        27: .line 261
            new java.lang.IllegalArgumentException
            dup
            ldc "units do not agree"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        28: .line 263
      StackMap locals:
      StackMap stack:
            aload 4 /* values */
            iload 5 /* v */
            iinc 5 /* v */ 1
            aaload
            aload 2 /* font */
            invokevirtual javafx.css.ParsedValue.convert:(Ljavafx/scene/text/Font;)Ljava/lang/Object;
            checkcast javafx.scene.paint.CycleMethod
            astore 13 /* cycleMethod */
        start local 13 // javafx.scene.paint.CycleMethod cycleMethod
        29: .line 264
            aload 4 /* values */
            arraylength
            iload 5 /* v */
            isub
            anewarray javafx.scene.paint.Stop
            astore 14 /* stops */
        start local 14 // javafx.scene.paint.Stop[] stops
        30: .line 265
            iload 5 /* v */
            istore 15 /* s */
        start local 15 // int s
        31: goto 34
        32: .line 266
      StackMap locals: javafx.scene.paint.CycleMethod javafx.scene.paint.Stop[] int
      StackMap stack:
            aload 14 /* stops */
            iload 15 /* s */
            iload 5 /* v */
            isub
            aload 4 /* values */
            iload 15 /* s */
            aaload
            aload 2 /* font */
            invokevirtual javafx.css.ParsedValue.convert:(Ljavafx/scene/text/Font;)Ljava/lang/Object;
            checkcast javafx.scene.paint.Stop
            aastore
        33: .line 265
            iinc 15 /* s */ 1
      StackMap locals:
      StackMap stack:
        34: iload 15 /* s */
            aload 4 /* values */
            arraylength
            if_icmplt 32
        end local 15 // int s
        35: .line 270
            dconst_0
            dstore 15 /* fa */
        start local 15 // double fa
        36: .line 271
            aload 6 /* focusAngle */
            ifnull 40
        37: .line 272
            aload 6 /* focusAngle */
            aload 2 /* font */
            invokevirtual javafx.css.Size.pixels:(Ljavafx/scene/text/Font;)D
            dstore 15 /* fa */
        38: .line 273
            aload 6 /* focusAngle */
            invokevirtual javafx.css.Size.getUnits:()Ljavafx/css/SizeUnits;
            getstatic javafx.css.SizeUnits.PERCENT:Ljavafx/css/SizeUnits;
            invokevirtual javafx.css.SizeUnits.equals:(Ljava/lang/Object;)Z
            ifeq 40
        39: .line 274
            dload 15 /* fa */
            ldc 360.0
            dmul
            ldc 360.0
            drem
            dstore 15 /* fa */
        40: .line 277
      StackMap locals: javafx.css.converter.PaintConverter$RadialGradientConverter javafx.css.ParsedValue javafx.scene.text.Font javafx.scene.paint.Paint javafx.css.ParsedValue[] int javafx.css.Size javafx.css.Size javafx.css.Size javafx.css.Size javafx.css.Size int int javafx.scene.paint.CycleMethod javafx.scene.paint.Stop[] double
      StackMap stack:
            new javafx.scene.paint.RadialGradient
            dup
            dload 15 /* fa */
            aload 7 /* focusDistance */
            ifnull 41
            aload 7 /* focusDistance */
            invokevirtual javafx.css.Size.pixels:()D
            goto 42
      StackMap locals: javafx.css.converter.PaintConverter$RadialGradientConverter javafx.css.ParsedValue javafx.scene.text.Font javafx.scene.paint.Paint javafx.css.ParsedValue[] int javafx.css.Size javafx.css.Size javafx.css.Size javafx.css.Size javafx.css.Size int int javafx.scene.paint.CycleMethod javafx.scene.paint.Stop[] double
      StackMap stack: new 40 new 40 double
        41: dconst_0
      StackMap locals: javafx.css.converter.PaintConverter$RadialGradientConverter javafx.css.ParsedValue javafx.scene.text.Font javafx.scene.paint.Paint javafx.css.ParsedValue[] int javafx.css.Size javafx.css.Size javafx.css.Size javafx.css.Size javafx.css.Size int int javafx.scene.paint.CycleMethod javafx.scene.paint.Stop[] double
      StackMap stack: new 40 new 40 double double
        42: aload 8 /* centerX */
            ifnull 43
            aload 8 /* centerX */
            invokevirtual javafx.css.Size.pixels:()D
            goto 44
      StackMap locals: javafx.css.converter.PaintConverter$RadialGradientConverter javafx.css.ParsedValue javafx.scene.text.Font javafx.scene.paint.Paint javafx.css.ParsedValue[] int javafx.css.Size javafx.css.Size javafx.css.Size javafx.css.Size javafx.css.Size int int javafx.scene.paint.CycleMethod javafx.scene.paint.Stop[] double
      StackMap stack: new 40 new 40 double double
        43: dconst_0
      StackMap locals: javafx.css.converter.PaintConverter$RadialGradientConverter javafx.css.ParsedValue javafx.scene.text.Font javafx.scene.paint.Paint javafx.css.ParsedValue[] int javafx.css.Size javafx.css.Size javafx.css.Size javafx.css.Size javafx.css.Size int int javafx.scene.paint.CycleMethod javafx.scene.paint.Stop[] double
      StackMap stack: new 40 new 40 double double double
        44: aload 9 /* centerY */
            ifnull 45
            aload 9 /* centerY */
            invokevirtual javafx.css.Size.pixels:()D
            goto 46
      StackMap locals: javafx.css.converter.PaintConverter$RadialGradientConverter javafx.css.ParsedValue javafx.scene.text.Font javafx.scene.paint.Paint javafx.css.ParsedValue[] int javafx.css.Size javafx.css.Size javafx.css.Size javafx.css.Size javafx.css.Size int int javafx.scene.paint.CycleMethod javafx.scene.paint.Stop[] double
      StackMap stack: new 40 new 40 double double double
        45: dconst_0
      StackMap locals: javafx.css.converter.PaintConverter$RadialGradientConverter javafx.css.ParsedValue javafx.scene.text.Font javafx.scene.paint.Paint javafx.css.ParsedValue[] int javafx.css.Size javafx.css.Size javafx.css.Size javafx.css.Size javafx.css.Size int int javafx.scene.paint.CycleMethod javafx.scene.paint.Stop[] double
      StackMap stack: new 40 new 40 double double double double
        46: aload 10 /* radius */
            ifnull 47
            aload 10 /* radius */
            invokevirtual javafx.css.Size.pixels:()D
            goto 48
      StackMap locals: javafx.css.converter.PaintConverter$RadialGradientConverter javafx.css.ParsedValue javafx.scene.text.Font javafx.scene.paint.Paint javafx.css.ParsedValue[] int javafx.css.Size javafx.css.Size javafx.css.Size javafx.css.Size javafx.css.Size int int javafx.scene.paint.CycleMethod javafx.scene.paint.Stop[] double
      StackMap stack: new 40 new 40 double double double double
        47: dconst_1
      StackMap locals: javafx.css.converter.PaintConverter$RadialGradientConverter javafx.css.ParsedValue javafx.scene.text.Font javafx.scene.paint.Paint javafx.css.ParsedValue[] int javafx.css.Size javafx.css.Size javafx.css.Size javafx.css.Size javafx.css.Size int int javafx.scene.paint.CycleMethod javafx.scene.paint.Stop[] double
      StackMap stack: new 40 new 40 double double double double double
        48: iload 11 /* proportional */
            aload 13 /* cycleMethod */
            aload 14 /* stops */
            invokespecial javafx.scene.paint.RadialGradient.<init>:(DDDDDZLjavafx/scene/paint/CycleMethod;[Ljavafx/scene/paint/Stop;)V
            astore 3 /* paint */
        49: .line 279
            aload 0 /* this */
            aload 1 /* value */
            aload 3 /* paint */
            invokespecial javafx.css.StyleConverter.cacheValue:(Ljavafx/css/ParsedValue;Ljava/lang/Object;)V
        50: .line 280
            aload 3 /* paint */
            areturn
        end local 15 // double fa
        end local 14 // javafx.scene.paint.Stop[] stops
        end local 13 // javafx.scene.paint.CycleMethod cycleMethod
        end local 12 // boolean unitsAgree
        end local 11 // boolean proportional
        end local 10 // javafx.css.Size radius
        end local 9 // javafx.css.Size centerY
        end local 8 // javafx.css.Size centerX
        end local 7 // javafx.css.Size focusDistance
        end local 6 // javafx.css.Size focusAngle
        end local 5 // int v
        end local 4 // javafx.css.ParsedValue[] values
        end local 3 // javafx.scene.paint.Paint paint
        end local 2 // javafx.scene.text.Font font
        end local 1 // javafx.css.ParsedValue value
        end local 0 // javafx.css.converter.PaintConverter$RadialGradientConverter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   51     0           this  Ljavafx/css/converter/PaintConverter$RadialGradientConverter;
            0   51     1          value  Ljavafx/css/ParsedValue<[Ljavafx/css/ParsedValue;Ljavafx/scene/paint/Paint;>;
            0   51     2           font  Ljavafx/scene/text/Font;
            1   51     3          paint  Ljavafx/scene/paint/Paint;
            3   51     4         values  [Ljavafx/css/ParsedValue;
            4   51     5              v  I
            7   51     6     focusAngle  Ljavafx/css/Size;
           10   51     7  focusDistance  Ljavafx/css/Size;
           13   51     8        centerX  Ljavafx/css/Size;
           16   51     9        centerY  Ljavafx/css/Size;
           17   51    10         radius  Ljavafx/css/Size;
           18   51    11   proportional  Z
           22   51    12     unitsAgree  Z
           29   51    13    cycleMethod  Ljavafx/scene/paint/CycleMethod;
           30   51    14          stops  [Ljavafx/scene/paint/Stop;
           31   35    15              s  I
           36   51    15             fa  D
    Signature: (Ljavafx/css/ParsedValue<[Ljavafx/css/ParsedValue;Ljavafx/scene/paint/Paint;>;Ljavafx/scene/text/Font;)Ljavafx/scene/paint/Paint;
    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 // javafx.css.converter.PaintConverter$RadialGradientConverter this
         0: .line 285
            ldc "RadialGradientConverter"
            areturn
        end local 0 // javafx.css.converter.PaintConverter$RadialGradientConverter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/css/converter/PaintConverter$RadialGradientConverter;

  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: .line 1
            aload 0
            aload 1
            checkcast javafx.css.ParsedValue
            aload 2
            invokevirtual javafx.css.converter.PaintConverter$RadialGradientConverter.convert:(Ljavafx/css/ParsedValue;Ljavafx/scene/text/Font;)Ljavafx/scene/paint/Paint;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljavafx/css/StyleConverter<[Ljavafx/css/ParsedValue;Ljavafx/scene/paint/Paint;>;
SourceFile: "PaintConverter.java"
NestHost: javafx.css.converter.PaintConverter
InnerClasses:
  private Holder = javafx.css.converter.PaintConverter$Holder of javafx.css.converter.PaintConverter
  public final RadialGradientConverter = javafx.css.converter.PaintConverter$RadialGradientConverter of javafx.css.converter.PaintConverter