class sun.java2d.xr.XRPaints$XRRadialGradient extends sun.java2d.xr.XRPaints
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.java2d.xr.XRPaints$XRRadialGradient
  super_class: sun.java2d.xr.XRPaints
{
  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.java2d.xr.XRPaints$XRRadialGradient this
         0: .line 166
            aload 0 /* this */
            invokespecial sun.java2d.xr.XRPaints.<init>:()V
            return
        end local 0 // sun.java2d.xr.XRPaints$XRRadialGradient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/java2d/xr/XRPaints$XRRadialGradient;

  boolean isPaintValid(sun.java2d.SunGraphics2D);
    descriptor: (Lsun/java2d/SunGraphics2D;)Z
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // sun.java2d.xr.XRPaints$XRRadialGradient this
        start local 1 // sun.java2d.SunGraphics2D sg2d
         0: .line 170
            aload 1 /* sg2d */
            getfield sun.java2d.SunGraphics2D.paint:Ljava/awt/Paint;
            checkcast java.awt.RadialGradientPaint
            astore 2 /* grad */
        start local 2 // java.awt.RadialGradientPaint grad
         1: .line 172
            aload 2 /* grad */
            invokevirtual java.awt.RadialGradientPaint.getColorSpace:()Ljava/awt/MultipleGradientPaint$ColorSpaceType;
            getstatic java.awt.MultipleGradientPaint$ColorSpaceType.SRGB:Ljava/awt/MultipleGradientPaint$ColorSpaceType;
            if_acmpne 7
         2: .line 173
            aload 2 /* grad */
            invokevirtual java.awt.RadialGradientPaint.getFocusPoint:()Ljava/awt/geom/Point2D;
            aload 2 /* grad */
            invokevirtual java.awt.RadialGradientPaint.getCenterPoint:()Ljava/awt/geom/Point2D;
            invokevirtual java.awt.geom.Point2D.equals:(Ljava/lang/Object;)Z
            ifeq 7
         3: .line 174
            aload 2 /* grad */
            invokevirtual java.awt.RadialGradientPaint.getCenterPoint:()Ljava/awt/geom/Point2D;
            invokestatic sun.java2d.xr.XRUtils.isPointCoordInShortRange:(Ljava/awt/geom/Point2D;)Z
            ifeq 7
         4: .line 175
            aload 2 /* grad */
            invokevirtual java.awt.RadialGradientPaint.getRadius:()F
            ldc 32767.0
            fcmpg
            ifgt 7
         5: .line 176
            aload 2 /* grad */
            invokevirtual java.awt.RadialGradientPaint.getTransform:()Ljava/awt/geom/AffineTransform;
            invokevirtual java.awt.geom.AffineTransform.getDeterminant:()D
            dconst_0
            dcmpl
            ifeq 7
         6: .line 172
            iconst_1
            ireturn
      StackMap locals: java.awt.RadialGradientPaint
      StackMap stack:
         7: iconst_0
            ireturn
        end local 2 // java.awt.RadialGradientPaint grad
        end local 1 // sun.java2d.SunGraphics2D sg2d
        end local 0 // sun.java2d.xr.XRPaints$XRRadialGradient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lsun/java2d/xr/XRPaints$XRRadialGradient;
            0    8     1  sg2d  Lsun/java2d/SunGraphics2D;
            1    8     2  grad  Ljava/awt/RadialGradientPaint;
    MethodParameters:
      Name  Flags
      sg2d  

  void setXRPaint(sun.java2d.SunGraphics2D, java.awt.Paint);
    descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/Paint;)V
    flags: (0x0000) 
    Code:
      stack=8, locals=16, args_size=3
        start local 0 // sun.java2d.xr.XRPaints$XRRadialGradient this
        start local 1 // sun.java2d.SunGraphics2D sg2d
        start local 2 // java.awt.Paint pt
         0: .line 181
            aload 2 /* pt */
            checkcast java.awt.RadialGradientPaint
            astore 3 /* paint */
        start local 3 // java.awt.RadialGradientPaint paint
         1: .line 182
            aload 3 /* paint */
            invokevirtual java.awt.RadialGradientPaint.getColors:()[Ljava/awt/Color;
            astore 4 /* colors */
        start local 4 // java.awt.Color[] colors
         2: .line 183
            aload 3 /* paint */
            invokevirtual java.awt.RadialGradientPaint.getCenterPoint:()Ljava/awt/geom/Point2D;
            astore 5 /* center */
        start local 5 // java.awt.geom.Point2D center
         3: .line 184
            aload 5 /* center */
            invokevirtual java.awt.geom.Point2D.getX:()D
            d2f
            fstore 6 /* cx */
        start local 6 // float cx
         4: .line 185
            aload 5 /* center */
            invokevirtual java.awt.geom.Point2D.getY:()D
            d2f
            fstore 7 /* cy */
        start local 7 // float cy
         5: .line 187
            aload 3 /* paint */
            invokevirtual java.awt.RadialGradientPaint.getTransform:()Ljava/awt/geom/AffineTransform;
            astore 8 /* at */
        start local 8 // java.awt.geom.AffineTransform at
         6: .line 188
            aload 3 /* paint */
            invokevirtual java.awt.RadialGradientPaint.getCycleMethod:()Ljava/awt/MultipleGradientPaint$CycleMethod;
            invokestatic sun.java2d.xr.XRUtils.getRepeatForCycleMethod:(Ljava/awt/MultipleGradientPaint$CycleMethod;)I
            istore 9 /* repeat */
        start local 9 // int repeat
         7: .line 189
            aload 3 /* paint */
            invokevirtual java.awt.RadialGradientPaint.getFractions:()[F
            astore 10 /* fractions */
        start local 10 // float[] fractions
         8: .line 190
            aload 0 /* this */
            aload 4 /* colors */
            invokevirtual sun.java2d.xr.XRPaints$XRRadialGradient.convertToIntArgbPixels:([Ljava/awt/Color;)[I
            astore 11 /* pixels */
        start local 11 // int[] pixels
         9: .line 191
            aload 3 /* paint */
            invokevirtual java.awt.RadialGradientPaint.getRadius:()F
            fstore 12 /* radius */
        start local 12 // float radius
        10: .line 194
            aload 8 /* at */
            invokevirtual java.awt.geom.AffineTransform.invert:()V
        11: .line 195
            goto 14
      StackMap locals: sun.java2d.xr.XRPaints$XRRadialGradient sun.java2d.SunGraphics2D java.awt.Paint java.awt.RadialGradientPaint java.awt.Color[] java.awt.geom.Point2D float float java.awt.geom.AffineTransform int float[] int[] float
      StackMap stack: java.awt.geom.NoninvertibleTransformException
        12: astore 13 /* ex */
        start local 13 // java.awt.geom.NoninvertibleTransformException ex
        13: .line 196
            aload 13 /* ex */
            invokevirtual java.awt.geom.NoninvertibleTransformException.printStackTrace:()V
        end local 13 // java.awt.geom.NoninvertibleTransformException ex
        14: .line 199
      StackMap locals:
      StackMap stack:
            getstatic sun.java2d.xr.XRPaints$XRRadialGradient.xrCompMan:Lsun/java2d/xr/XRCompositeManager;
            invokevirtual sun.java2d.xr.XRCompositeManager.getBackend:()Lsun/java2d/xr/XRBackend;
            astore 13 /* con */
        start local 13 // sun.java2d.xr.XRBackend con
        15: .line 200
            aload 13 /* con */
            fload 6 /* cx */
            fload 7 /* cy */
            fconst_0
            fload 12 /* radius */
            aload 10 /* fractions */
            aload 11 /* pixels */
            iload 9 /* repeat */
            invokeinterface sun.java2d.xr.XRBackend.createRadialGradient:(FFFF[F[II)I
            istore 14 /* gradient */
        start local 14 // int gradient
        16: .line 201
            new sun.java2d.xr.XRSurfaceData$XRInternalSurfaceData
            dup
            aload 13 /* con */
            iload 14 /* gradient */
            invokespecial sun.java2d.xr.XRSurfaceData$XRInternalSurfaceData.<init>:(Lsun/java2d/xr/XRBackend;I)V
            astore 15 /* x11sd */
        start local 15 // sun.java2d.xr.XRSurfaceData$XRInternalSurfaceData x11sd
        17: .line 202
            aload 15 /* x11sd */
            aload 8 /* at */
            invokevirtual sun.java2d.xr.XRSurfaceData$XRInternalSurfaceData.setStaticSrcTx:(Ljava/awt/geom/AffineTransform;)V
        18: .line 203
            getstatic sun.java2d.xr.XRPaints$XRRadialGradient.xrCompMan:Lsun/java2d/xr/XRCompositeManager;
            aload 15 /* x11sd */
            invokevirtual sun.java2d.xr.XRCompositeManager.setGradientPaint:(Lsun/java2d/xr/XRSurfaceData;)V
        19: .line 204
            return
        end local 15 // sun.java2d.xr.XRSurfaceData$XRInternalSurfaceData x11sd
        end local 14 // int gradient
        end local 13 // sun.java2d.xr.XRBackend con
        end local 12 // float radius
        end local 11 // int[] pixels
        end local 10 // float[] fractions
        end local 9 // int repeat
        end local 8 // java.awt.geom.AffineTransform at
        end local 7 // float cy
        end local 6 // float cx
        end local 5 // java.awt.geom.Point2D center
        end local 4 // java.awt.Color[] colors
        end local 3 // java.awt.RadialGradientPaint paint
        end local 2 // java.awt.Paint pt
        end local 1 // sun.java2d.SunGraphics2D sg2d
        end local 0 // sun.java2d.xr.XRPaints$XRRadialGradient this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   20     0       this  Lsun/java2d/xr/XRPaints$XRRadialGradient;
            0   20     1       sg2d  Lsun/java2d/SunGraphics2D;
            0   20     2         pt  Ljava/awt/Paint;
            1   20     3      paint  Ljava/awt/RadialGradientPaint;
            2   20     4     colors  [Ljava/awt/Color;
            3   20     5     center  Ljava/awt/geom/Point2D;
            4   20     6         cx  F
            5   20     7         cy  F
            6   20     8         at  Ljava/awt/geom/AffineTransform;
            7   20     9     repeat  I
            8   20    10  fractions  [F
            9   20    11     pixels  [I
           10   20    12     radius  F
           13   14    13         ex  Ljava/awt/geom/NoninvertibleTransformException;
           15   20    13        con  Lsun/java2d/xr/XRBackend;
           16   20    14   gradient  I
           17   20    15      x11sd  Lsun/java2d/xr/XRSurfaceData$XRInternalSurfaceData;
      Exception table:
        from    to  target  type
          10    11      12  Class java.awt.geom.NoninvertibleTransformException
    MethodParameters:
      Name  Flags
      sg2d  
      pt    
}
SourceFile: "XRPaints.java"
NestHost: sun.java2d.xr.XRPaints
InnerClasses:
  public final ColorSpaceType = java.awt.MultipleGradientPaint$ColorSpaceType of java.awt.MultipleGradientPaint
  public final CycleMethod = java.awt.MultipleGradientPaint$CycleMethod of java.awt.MultipleGradientPaint
  private XRRadialGradient = sun.java2d.xr.XRPaints$XRRadialGradient of sun.java2d.xr.XRPaints
  public XRInternalSurfaceData = sun.java2d.xr.XRSurfaceData$XRInternalSurfaceData of sun.java2d.xr.XRSurfaceData