public class sun.java2d.pipe.BufferedPaints
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.java2d.pipe.BufferedPaints
super_class: java.lang.Object
{
public static final int MULTI_MAX_FRACTIONS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 12
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/pipe/BufferedPaints;
static void setPaint(sun.java2d.pipe.RenderQueue, sun.java2d.SunGraphics2D, java.awt.Paint, int);
descriptor: (Lsun/java2d/pipe/RenderQueue;Lsun/java2d/SunGraphics2D;Ljava/awt/Paint;I)V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
getfield sun.java2d.SunGraphics2D.paintState:I
iconst_1
if_icmpgt 3
1: aload 0
aload 1
getfield sun.java2d.SunGraphics2D.pixel:I
invokestatic sun.java2d.pipe.BufferedPaints.setColor:(Lsun/java2d/pipe/RenderQueue;I)V
2: goto 23
3: StackMap locals:
StackMap stack:
iload 3
iconst_2
iand
ifeq 4
iconst_1
goto 5
StackMap locals:
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: istore 4
start local 4 6: aload 1
getfield sun.java2d.SunGraphics2D.paintState:I
tableswitch { // 2 - 5
2: 7
3: 11
4: 15
5: 19
default: 23
}
7: StackMap locals: int
StackMap stack:
aload 0
aload 1
8: aload 2
checkcast java.awt.GradientPaint
iload 4
9: invokestatic sun.java2d.pipe.BufferedPaints.setGradientPaint:(Lsun/java2d/pipe/RenderQueue;Lsun/java2d/SunGraphics2D;Ljava/awt/GradientPaint;Z)V
10: goto 23
11: StackMap locals:
StackMap stack:
aload 0
aload 1
12: aload 2
checkcast java.awt.LinearGradientPaint
iload 4
13: invokestatic sun.java2d.pipe.BufferedPaints.setLinearGradientPaint:(Lsun/java2d/pipe/RenderQueue;Lsun/java2d/SunGraphics2D;Ljava/awt/LinearGradientPaint;Z)V
14: goto 23
15: StackMap locals:
StackMap stack:
aload 0
aload 1
16: aload 2
checkcast java.awt.RadialGradientPaint
iload 4
17: invokestatic sun.java2d.pipe.BufferedPaints.setRadialGradientPaint:(Lsun/java2d/pipe/RenderQueue;Lsun/java2d/SunGraphics2D;Ljava/awt/RadialGradientPaint;Z)V
18: goto 23
19: StackMap locals:
StackMap stack:
aload 0
aload 1
20: aload 2
checkcast java.awt.TexturePaint
iload 4
21: invokestatic sun.java2d.pipe.BufferedPaints.setTexturePaint:(Lsun/java2d/pipe/RenderQueue;Lsun/java2d/SunGraphics2D;Ljava/awt/TexturePaint;Z)V
22: goto 23
end local 4 23: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 rq Lsun/java2d/pipe/RenderQueue;
0 24 1 sg2d Lsun/java2d/SunGraphics2D;
0 24 2 paint Ljava/awt/Paint;
0 24 3 ctxflags I
6 23 4 useMask Z
MethodParameters:
Name Flags
rq
sg2d
paint
ctxflags
static void resetPaint(sun.java2d.pipe.RenderQueue);
descriptor: (Lsun/java2d/pipe/RenderQueue;)V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
iconst_4
invokevirtual sun.java2d.pipe.RenderQueue.ensureCapacity:(I)V
1: aload 0
invokevirtual sun.java2d.pipe.RenderQueue.getBuffer:()Lsun/java2d/pipe/RenderBuffer;
astore 1
start local 1 2: aload 1
bipush 100
invokevirtual sun.java2d.pipe.RenderBuffer.putInt:(I)Lsun/java2d/pipe/RenderBuffer;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 rq Lsun/java2d/pipe/RenderQueue;
2 4 1 buf Lsun/java2d/pipe/RenderBuffer;
MethodParameters:
Name Flags
rq
private static void setColor(sun.java2d.pipe.RenderQueue, int);
descriptor: (Lsun/java2d/pipe/RenderQueue;I)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
bipush 8
invokevirtual sun.java2d.pipe.RenderQueue.ensureCapacity:(I)V
1: aload 0
invokevirtual sun.java2d.pipe.RenderQueue.getBuffer:()Lsun/java2d/pipe/RenderBuffer;
astore 2
start local 2 2: aload 2
bipush 101
invokevirtual sun.java2d.pipe.RenderBuffer.putInt:(I)Lsun/java2d/pipe/RenderBuffer;
pop
3: aload 2
iload 1
invokevirtual sun.java2d.pipe.RenderBuffer.putInt:(I)Lsun/java2d/pipe/RenderBuffer;
pop
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 rq Lsun/java2d/pipe/RenderQueue;
0 5 1 pixel I
2 5 2 buf Lsun/java2d/pipe/RenderBuffer;
MethodParameters:
Name Flags
rq
pixel
private static void setGradientPaint(sun.java2d.pipe.RenderQueue, java.awt.geom.AffineTransform, java.awt.Color, java.awt.Color, java.awt.geom.Point2D, java.awt.geom.Point2D, boolean, boolean);
descriptor: (Lsun/java2d/pipe/RenderQueue;Ljava/awt/geom/AffineTransform;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;ZZ)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=24, 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: getstatic sun.awt.image.PixelConverter$ArgbPre.instance:Lsun/awt/image/PixelConverter;
astore 8
start local 8 1: aload 8
aload 2
invokevirtual java.awt.Color.getRGB:()I
aconst_null
invokevirtual sun.awt.image.PixelConverter.rgbToPixel:(ILjava/awt/image/ColorModel;)I
istore 9
start local 9 2: aload 8
aload 3
invokevirtual java.awt.Color.getRGB:()I
aconst_null
invokevirtual sun.awt.image.PixelConverter.rgbToPixel:(ILjava/awt/image/ColorModel;)I
istore 10
start local 10 3: aload 4
invokevirtual java.awt.geom.Point2D.getX:()D
dstore 11
start local 11 4: aload 4
invokevirtual java.awt.geom.Point2D.getY:()D
dstore 13
start local 13 5: aload 1
dload 11
dload 13
invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
6: aload 5
invokevirtual java.awt.geom.Point2D.getX:()D
dload 11
dsub
dstore 11
7: aload 5
invokevirtual java.awt.geom.Point2D.getY:()D
dload 13
dsub
dstore 13
8: dload 11
dload 11
dmul
dload 13
dload 13
dmul
dadd
invokestatic java.lang.Math.sqrt:(D)D
dstore 15
start local 15 9: aload 1
dload 11
dload 13
invokevirtual java.awt.geom.AffineTransform.rotate:(DD)V
10: aload 1
ldc 2.0
dload 15
dmul
dconst_1
invokevirtual java.awt.geom.AffineTransform.scale:(DD)V
11: aload 1
ldc -0.25
dconst_0
invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
12: aload 1
invokevirtual java.awt.geom.AffineTransform.invert:()V
13: aload 1
invokevirtual java.awt.geom.AffineTransform.getScaleX:()D
dstore 17
start local 17 14: aload 1
invokevirtual java.awt.geom.AffineTransform.getShearX:()D
dstore 19
start local 19 15: aload 1
invokevirtual java.awt.geom.AffineTransform.getTranslateX:()D
dstore 21
start local 21 16: goto 21
end local 21 end local 19 end local 17 StackMap locals: sun.java2d.pipe.RenderQueue java.awt.geom.AffineTransform java.awt.Color java.awt.Color java.awt.geom.Point2D java.awt.geom.Point2D int int sun.awt.image.PixelConverter int int double double double
StackMap stack: java.awt.geom.NoninvertibleTransformException
17: pop
18: dconst_0
dup2
dstore 21
start local 21 19: dup2
dstore 19
start local 19 20: dstore 17
start local 17 21: StackMap locals: double double double
StackMap stack:
aload 0
bipush 44
bipush 12
invokevirtual sun.java2d.pipe.RenderQueue.ensureCapacityAndAlignment:(II)V
22: aload 0
invokevirtual sun.java2d.pipe.RenderQueue.getBuffer:()Lsun/java2d/pipe/RenderBuffer;
astore 23
start local 23 23: aload 23
bipush 102
invokevirtual sun.java2d.pipe.RenderBuffer.putInt:(I)Lsun/java2d/pipe/RenderBuffer;
pop
24: aload 23
iload 7
ifeq 25
iconst_1
goto 26
StackMap locals: sun.java2d.pipe.RenderQueue java.awt.geom.AffineTransform java.awt.Color java.awt.Color java.awt.geom.Point2D java.awt.geom.Point2D int int sun.awt.image.PixelConverter int int double double double double double double sun.java2d.pipe.RenderBuffer
StackMap stack: sun.java2d.pipe.RenderBuffer
25: iconst_0
StackMap locals: sun.java2d.pipe.RenderQueue java.awt.geom.AffineTransform java.awt.Color java.awt.Color java.awt.geom.Point2D java.awt.geom.Point2D int int sun.awt.image.PixelConverter int int double double double double double double sun.java2d.pipe.RenderBuffer
StackMap stack: sun.java2d.pipe.RenderBuffer int
26: invokevirtual sun.java2d.pipe.RenderBuffer.putInt:(I)Lsun/java2d/pipe/RenderBuffer;
pop
27: aload 23
iload 6
ifeq 28
iconst_1
goto 29
StackMap locals:
StackMap stack: sun.java2d.pipe.RenderBuffer
28: iconst_0
StackMap locals: sun.java2d.pipe.RenderQueue java.awt.geom.AffineTransform java.awt.Color java.awt.Color java.awt.geom.Point2D java.awt.geom.Point2D int int sun.awt.image.PixelConverter int int double double double double double double sun.java2d.pipe.RenderBuffer
StackMap stack: sun.java2d.pipe.RenderBuffer int
29: invokevirtual sun.java2d.pipe.RenderBuffer.putInt:(I)Lsun/java2d/pipe/RenderBuffer;
pop
30: aload 23
dload 17
invokevirtual sun.java2d.pipe.RenderBuffer.putDouble:(D)Lsun/java2d/pipe/RenderBuffer;
dload 19
invokevirtual sun.java2d.pipe.RenderBuffer.putDouble:(D)Lsun/java2d/pipe/RenderBuffer;
dload 21
invokevirtual sun.java2d.pipe.RenderBuffer.putDouble:(D)Lsun/java2d/pipe/RenderBuffer;
pop
31: aload 23
iload 9
invokevirtual sun.java2d.pipe.RenderBuffer.putInt:(I)Lsun/java2d/pipe/RenderBuffer;
iload 10
invokevirtual sun.java2d.pipe.RenderBuffer.putInt:(I)Lsun/java2d/pipe/RenderBuffer;
pop
32: return
end local 23 end local 21 end local 19 end local 17 end local 15 end local 13 end local 11 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 33 0 rq Lsun/java2d/pipe/RenderQueue;
0 33 1 at Ljava/awt/geom/AffineTransform;
0 33 2 c1 Ljava/awt/Color;
0 33 3 c2 Ljava/awt/Color;
0 33 4 pt1 Ljava/awt/geom/Point2D;
0 33 5 pt2 Ljava/awt/geom/Point2D;
0 33 6 isCyclic Z
0 33 7 useMask Z
1 33 8 pc Lsun/awt/image/PixelConverter;
2 33 9 pixel1 I
3 33 10 pixel2 I
4 33 11 x D
5 33 13 y D
9 33 15 len D
14 17 17 p0 D
21 33 17 p0 D
15 17 19 p1 D
20 33 19 p1 D
16 17 21 p3 D
19 33 21 p3 D
23 33 23 buf Lsun/java2d/pipe/RenderBuffer;
Exception table:
from to target type
12 16 17 Class java.awt.geom.NoninvertibleTransformException
MethodParameters:
Name Flags
rq
at
c1
c2
pt1
pt2
isCyclic
useMask
private static void setGradientPaint(sun.java2d.pipe.RenderQueue, sun.java2d.SunGraphics2D, java.awt.GradientPaint, boolean);
descriptor: (Lsun/java2d/pipe/RenderQueue;Lsun/java2d/SunGraphics2D;Ljava/awt/GradientPaint;Z)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=8, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
getfield sun.java2d.SunGraphics2D.transform:Ljava/awt/geom/AffineTransform;
invokevirtual java.awt.geom.AffineTransform.clone:()Ljava/lang/Object;
checkcast java.awt.geom.AffineTransform
1: aload 2
invokevirtual java.awt.GradientPaint.getColor1:()Ljava/awt/Color;
aload 2
invokevirtual java.awt.GradientPaint.getColor2:()Ljava/awt/Color;
2: aload 2
invokevirtual java.awt.GradientPaint.getPoint1:()Ljava/awt/geom/Point2D;
aload 2
invokevirtual java.awt.GradientPaint.getPoint2:()Ljava/awt/geom/Point2D;
3: aload 2
invokevirtual java.awt.GradientPaint.isCyclic:()Z
iload 3
4: invokestatic sun.java2d.pipe.BufferedPaints.setGradientPaint:(Lsun/java2d/pipe/RenderQueue;Ljava/awt/geom/AffineTransform;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;ZZ)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 rq Lsun/java2d/pipe/RenderQueue;
0 6 1 sg2d Lsun/java2d/SunGraphics2D;
0 6 2 paint Ljava/awt/GradientPaint;
0 6 3 useMask Z
MethodParameters:
Name Flags
rq
sg2d
paint
useMask
private static void setTexturePaint(sun.java2d.pipe.RenderQueue, sun.java2d.SunGraphics2D, java.awt.TexturePaint, boolean);
descriptor: (Lsun/java2d/pipe/RenderQueue;Lsun/java2d/SunGraphics2D;Ljava/awt/TexturePaint;Z)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=23, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokevirtual java.awt.TexturePaint.getImage:()Ljava/awt/image/BufferedImage;
astore 4
start local 4 1: aload 1
getfield sun.java2d.SunGraphics2D.surfaceData:Lsun/java2d/SurfaceData;
astore 5
start local 5 2: aload 5
aload 4
iconst_0
3: getstatic sun.java2d.loops.CompositeType.SrcOver:Lsun/java2d/loops/CompositeType;
aconst_null
4: invokevirtual sun.java2d.SurfaceData.getSourceSurfaceData:(Ljava/awt/Image;ILsun/java2d/loops/CompositeType;Ljava/awt/Color;)Lsun/java2d/SurfaceData;
5: astore 6
start local 6 6: aload 1
getfield sun.java2d.SunGraphics2D.interpolationType:I
7: iconst_1
8: if_icmpeq 9
iconst_1
goto 10
StackMap locals: java.awt.image.BufferedImage sun.java2d.SurfaceData sun.java2d.SurfaceData
StackMap stack:
9: iconst_0
10: StackMap locals:
StackMap stack: int
istore 7
start local 7 11: aload 1
getfield sun.java2d.SunGraphics2D.transform:Ljava/awt/geom/AffineTransform;
invokevirtual java.awt.geom.AffineTransform.clone:()Ljava/lang/Object;
checkcast java.awt.geom.AffineTransform
astore 8
start local 8 12: aload 2
invokevirtual java.awt.TexturePaint.getAnchorRect:()Ljava/awt/geom/Rectangle2D;
astore 9
start local 9 13: aload 8
aload 9
invokevirtual java.awt.geom.Rectangle2D.getX:()D
aload 9
invokevirtual java.awt.geom.Rectangle2D.getY:()D
invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
14: aload 8
aload 9
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
aload 9
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
invokevirtual java.awt.geom.AffineTransform.scale:(DD)V
15: aload 8
invokevirtual java.awt.geom.AffineTransform.invert:()V
16: aload 8
invokevirtual java.awt.geom.AffineTransform.getScaleX:()D
dstore 10
start local 10 17: aload 8
invokevirtual java.awt.geom.AffineTransform.getShearX:()D
dstore 12
start local 12 18: aload 8
invokevirtual java.awt.geom.AffineTransform.getTranslateX:()D
dstore 14
start local 14 19: aload 8
invokevirtual java.awt.geom.AffineTransform.getShearY:()D
dstore 16
start local 16 20: aload 8
invokevirtual java.awt.geom.AffineTransform.getScaleY:()D
dstore 18
start local 18 21: aload 8
invokevirtual java.awt.geom.AffineTransform.getTranslateY:()D
dstore 20
start local 20 22: goto 30
end local 20 end local 18 end local 16 end local 14 end local 12 end local 10 StackMap locals: sun.java2d.pipe.RenderQueue sun.java2d.SunGraphics2D java.awt.TexturePaint int java.awt.image.BufferedImage sun.java2d.SurfaceData sun.java2d.SurfaceData int java.awt.geom.AffineTransform java.awt.geom.Rectangle2D
StackMap stack: java.awt.geom.NoninvertibleTransformException
23: pop
24: dconst_0
dup2
dstore 20
start local 20 25: dup2
dstore 18
start local 18 26: dup2
dstore 16
start local 16 27: dup2
dstore 14
start local 14 28: dup2
dstore 12
start local 12 29: dstore 10
start local 10 30: StackMap locals: sun.java2d.pipe.RenderQueue sun.java2d.SunGraphics2D java.awt.TexturePaint int java.awt.image.BufferedImage sun.java2d.SurfaceData sun.java2d.SurfaceData int java.awt.geom.AffineTransform java.awt.geom.Rectangle2D double double double double double double
StackMap stack:
aload 0
bipush 68
bipush 12
invokevirtual sun.java2d.pipe.RenderQueue.ensureCapacityAndAlignment:(II)V
31: aload 0
invokevirtual sun.java2d.pipe.RenderQueue.getBuffer:()Lsun/java2d/pipe/RenderBuffer;
astore 22
start local 22 32: aload 22
bipush 105
invokevirtual sun.java2d.pipe.RenderBuffer.putInt:(I)Lsun/java2d/pipe/RenderBuffer;
pop
33: aload 22
iload 3
ifeq 34
iconst_1
goto 35
StackMap locals: sun.java2d.pipe.RenderQueue sun.java2d.SunGraphics2D java.awt.TexturePaint int java.awt.image.BufferedImage sun.java2d.SurfaceData sun.java2d.SurfaceData int java.awt.geom.AffineTransform java.awt.geom.Rectangle2D double double double double double double sun.java2d.pipe.RenderBuffer
StackMap stack: sun.java2d.pipe.RenderBuffer
34: iconst_0
StackMap locals: sun.java2d.pipe.RenderQueue sun.java2d.SunGraphics2D java.awt.TexturePaint int java.awt.image.BufferedImage sun.java2d.SurfaceData sun.java2d.SurfaceData int java.awt.geom.AffineTransform java.awt.geom.Rectangle2D double double double double double double sun.java2d.pipe.RenderBuffer
StackMap stack: sun.java2d.pipe.RenderBuffer int
35: invokevirtual sun.java2d.pipe.RenderBuffer.putInt:(I)Lsun/java2d/pipe/RenderBuffer;
pop
36: aload 22
iload 7
ifeq 37
iconst_1
goto 38
StackMap locals:
StackMap stack: sun.java2d.pipe.RenderBuffer
37: iconst_0
StackMap locals: sun.java2d.pipe.RenderQueue sun.java2d.SunGraphics2D java.awt.TexturePaint int java.awt.image.BufferedImage sun.java2d.SurfaceData sun.java2d.SurfaceData int java.awt.geom.AffineTransform java.awt.geom.Rectangle2D double double double double double double sun.java2d.pipe.RenderBuffer
StackMap stack: sun.java2d.pipe.RenderBuffer int
38: invokevirtual sun.java2d.pipe.RenderBuffer.putInt:(I)Lsun/java2d/pipe/RenderBuffer;
pop
39: aload 22
aload 6
invokevirtual sun.java2d.SurfaceData.getNativeOps:()J
invokevirtual sun.java2d.pipe.RenderBuffer.putLong:(J)Lsun/java2d/pipe/RenderBuffer;
pop
40: aload 22
dload 10
invokevirtual sun.java2d.pipe.RenderBuffer.putDouble:(D)Lsun/java2d/pipe/RenderBuffer;
dload 12
invokevirtual sun.java2d.pipe.RenderBuffer.putDouble:(D)Lsun/java2d/pipe/RenderBuffer;
dload 14
invokevirtual sun.java2d.pipe.RenderBuffer.putDouble:(D)Lsun/java2d/pipe/RenderBuffer;
pop
41: aload 22
dload 16
invokevirtual sun.java2d.pipe.RenderBuffer.putDouble:(D)Lsun/java2d/pipe/RenderBuffer;
dload 18
invokevirtual sun.java2d.pipe.RenderBuffer.putDouble:(D)Lsun/java2d/pipe/RenderBuffer;
dload 20
invokevirtual sun.java2d.pipe.RenderBuffer.putDouble:(D)Lsun/java2d/pipe/RenderBuffer;
pop
42: return
end local 22 end local 20 end local 18 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 43 0 rq Lsun/java2d/pipe/RenderQueue;
0 43 1 sg2d Lsun/java2d/SunGraphics2D;
0 43 2 paint Ljava/awt/TexturePaint;
0 43 3 useMask Z
1 43 4 bi Ljava/awt/image/BufferedImage;
2 43 5 dstData Lsun/java2d/SurfaceData;
6 43 6 srcData Lsun/java2d/SurfaceData;
11 43 7 filter Z
12 43 8 at Ljava/awt/geom/AffineTransform;
13 43 9 anchor Ljava/awt/geom/Rectangle2D;
17 23 10 xp0 D
30 43 10 xp0 D
18 23 12 xp1 D
29 43 12 xp1 D
19 23 14 xp3 D
28 43 14 xp3 D
20 23 16 yp0 D
27 43 16 yp0 D
21 23 18 yp1 D
26 43 18 yp1 D
22 23 20 yp3 D
25 43 20 yp3 D
32 43 22 buf Lsun/java2d/pipe/RenderBuffer;
Exception table:
from to target type
15 22 23 Class java.awt.geom.NoninvertibleTransformException
MethodParameters:
Name Flags
rq
sg2d
paint
useMask
public static int convertSRGBtoLinearRGB(int);
descriptor: (I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: iload 0
i2f
ldc 255.0
fdiv
fstore 1
start local 1 1: fload 1
ldc 0.04045
fcmpg
ifgt 4
2: fload 1
ldc 12.92
fdiv
fstore 2
start local 2 3: goto 5
end local 2 4: StackMap locals: float
StackMap stack:
fload 1
f2d
ldc 0.055
dadd
ldc 1.055
ddiv
ldc 2.4
invokestatic java.lang.Math.pow:(DD)D
d2f
fstore 2
start local 2 5: StackMap locals: float
StackMap stack:
fload 2
ldc 255.0
fmul
invokestatic java.lang.Math.round:(F)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 color I
1 6 1 input F
3 4 2 output F
5 6 2 output F
MethodParameters:
Name Flags
color
private static int colorToIntArgbPrePixel(java.awt.Color, boolean);
descriptor: (Ljava/awt/Color;Z)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Color.getRGB:()I
istore 2
start local 2 1: iload 1
ifne 3
iload 2
bipush 24
ishr
iconst_m1
if_icmpne 3
2: iload 2
ireturn
3: StackMap locals: int
StackMap stack:
iload 2
bipush 24
iushr
istore 3
start local 3 4: iload 2
bipush 16
ishr
sipush 255
iand
istore 4
start local 4 5: iload 2
bipush 8
ishr
sipush 255
iand
istore 5
start local 5 6: iload 2
sipush 255
iand
istore 6
start local 6 7: iload 1
ifeq 11
8: iload 4
invokestatic sun.java2d.pipe.BufferedPaints.convertSRGBtoLinearRGB:(I)I
istore 4
9: iload 5
invokestatic sun.java2d.pipe.BufferedPaints.convertSRGBtoLinearRGB:(I)I
istore 5
10: iload 6
invokestatic sun.java2d.pipe.BufferedPaints.convertSRGBtoLinearRGB:(I)I
istore 6
11: StackMap locals: java.awt.Color int int int int int int
StackMap stack:
iload 3
iload 3
bipush 7
ishr
iadd
istore 7
start local 7 12: iload 4
iload 7
imul
bipush 8
ishr
istore 4
13: iload 5
iload 7
imul
bipush 8
ishr
istore 5
14: iload 6
iload 7
imul
bipush 8
ishr
istore 6
15: iload 3
bipush 24
ishl
iload 4
bipush 16
ishl
ior
iload 5
bipush 8
ishl
ior
iload 6
ior
ireturn
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 16 0 c Ljava/awt/Color;
0 16 1 linear Z
1 16 2 rgb I
4 16 3 a I
5 16 4 r I
6 16 5 g I
7 16 6 b I
12 16 7 a2 I
MethodParameters:
Name Flags
c
linear
private static int[] convertToIntArgbPrePixels(java.awt.Color[], boolean);
descriptor: ([Ljava/awt/Color;Z)[I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
arraylength
newarray 10
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 5
3: StackMap locals: int[] int
StackMap stack:
aload 2
iload 3
aload 0
iload 3
aaload
iload 1
invokestatic sun.java2d.pipe.BufferedPaints.colorToIntArgbPrePixel:(Ljava/awt/Color;Z)I
iastore
4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
aload 0
arraylength
if_icmplt 3
end local 3 6: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 colors [Ljava/awt/Color;
0 7 1 linear Z
1 7 2 pixels [I
2 6 3 i I
MethodParameters:
Name Flags
colors
linear
private static void setLinearGradientPaint(sun.java2d.pipe.RenderQueue, sun.java2d.SunGraphics2D, java.awt.LinearGradientPaint, boolean);
descriptor: (Lsun/java2d/pipe/RenderQueue;Lsun/java2d/SunGraphics2D;Ljava/awt/LinearGradientPaint;Z)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=8, locals=23, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokevirtual java.awt.LinearGradientPaint.getColorSpace:()Ljava/awt/MultipleGradientPaint$ColorSpaceType;
getstatic java.awt.MultipleGradientPaint$ColorSpaceType.LINEAR_RGB:Ljava/awt/MultipleGradientPaint$ColorSpaceType;
if_acmpne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
2: StackMap locals:
StackMap stack: int
istore 4
start local 4 3: aload 2
invokevirtual java.awt.LinearGradientPaint.getColors:()[Ljava/awt/Color;
astore 5
start local 5 4: aload 5
arraylength
istore 6
start local 6 5: aload 2
invokevirtual java.awt.LinearGradientPaint.getStartPoint:()Ljava/awt/geom/Point2D;
astore 7
start local 7 6: aload 2
invokevirtual java.awt.LinearGradientPaint.getEndPoint:()Ljava/awt/geom/Point2D;
astore 8
start local 8 7: aload 2
invokevirtual java.awt.LinearGradientPaint.getTransform:()Ljava/awt/geom/AffineTransform;
astore 9
start local 9 8: aload 9
aload 1
getfield sun.java2d.SunGraphics2D.transform:Ljava/awt/geom/AffineTransform;
invokevirtual java.awt.geom.AffineTransform.preConcatenate:(Ljava/awt/geom/AffineTransform;)V
9: iload 4
ifne 20
iload 6
iconst_2
if_icmpne 20
10: aload 2
invokevirtual java.awt.LinearGradientPaint.getCycleMethod:()Ljava/awt/MultipleGradientPaint$CycleMethod;
getstatic java.awt.MultipleGradientPaint$CycleMethod.REPEAT:Ljava/awt/MultipleGradientPaint$CycleMethod;
if_acmpeq 20
11: aload 2
invokevirtual java.awt.LinearGradientPaint.getCycleMethod:()Ljava/awt/MultipleGradientPaint$CycleMethod;
getstatic java.awt.MultipleGradientPaint$CycleMethod.NO_CYCLE:Ljava/awt/MultipleGradientPaint$CycleMethod;
if_acmpeq 12
iconst_1
goto 13
StackMap locals: sun.java2d.pipe.RenderQueue sun.java2d.SunGraphics2D java.awt.LinearGradientPaint int int java.awt.Color[] int java.awt.geom.Point2D java.awt.geom.Point2D java.awt.geom.AffineTransform
StackMap stack:
12: iconst_0
13: StackMap locals:
StackMap stack: int
istore 10
start local 10 14: aload 0
aload 9
15: aload 5
iconst_0
aaload
aload 5
iconst_1
aaload
16: aload 7
aload 8
17: iload 10
iload 3
18: invokestatic sun.java2d.pipe.BufferedPaints.setGradientPaint:(Lsun/java2d/pipe/RenderQueue;Ljava/awt/geom/AffineTransform;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;ZZ)V
19: return
end local 10 20: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.LinearGradientPaint.getCycleMethod:()Ljava/awt/MultipleGradientPaint$CycleMethod;
invokevirtual java.awt.MultipleGradientPaint$CycleMethod.ordinal:()I
istore 10
start local 10 21: aload 2
invokevirtual java.awt.LinearGradientPaint.getFractions:()[F
astore 11
start local 11 22: aload 5
iload 4
invokestatic sun.java2d.pipe.BufferedPaints.convertToIntArgbPrePixels:([Ljava/awt/Color;Z)[I
astore 12
start local 12 23: aload 7
invokevirtual java.awt.geom.Point2D.getX:()D
dstore 13
start local 13 24: aload 7
invokevirtual java.awt.geom.Point2D.getY:()D
dstore 15
start local 15 25: aload 9
dload 13
dload 15
invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
26: aload 8
invokevirtual java.awt.geom.Point2D.getX:()D
dload 13
dsub
dstore 13
27: aload 8
invokevirtual java.awt.geom.Point2D.getY:()D
dload 15
dsub
dstore 15
28: dload 13
dload 13
dmul
dload 15
dload 15
dmul
dadd
invokestatic java.lang.Math.sqrt:(D)D
dstore 17
start local 17 29: aload 9
dload 13
dload 15
invokevirtual java.awt.geom.AffineTransform.rotate:(DD)V
30: aload 9
dload 17
dconst_1
invokevirtual java.awt.geom.AffineTransform.scale:(DD)V
31: aload 9
invokevirtual java.awt.geom.AffineTransform.invert:()V
32: aload 9
invokevirtual java.awt.geom.AffineTransform.getScaleX:()D
d2f
fstore 19
start local 19 33: aload 9
invokevirtual java.awt.geom.AffineTransform.getShearX:()D
d2f
fstore 20
start local 20 34: aload 9
invokevirtual java.awt.geom.AffineTransform.getTranslateX:()D
d2f
fstore 21
start local 21 35: goto 40
end local 21 end local 20 end local 19 StackMap locals: sun.java2d.pipe.RenderQueue sun.java2d.SunGraphics2D java.awt.LinearGradientPaint int int java.awt.Color[] int java.awt.geom.Point2D java.awt.geom.Point2D java.awt.geom.AffineTransform int float[] int[] double double double
StackMap stack: java.awt.geom.NoninvertibleTransformException
36: pop
37: fconst_0
dup
fstore 21
start local 21 38: dup
fstore 20
start local 20 39: fstore 19
start local 19 40: StackMap locals: float float float
StackMap stack:
aload 0
bipush 32
iload 6
iconst_4
imul
iconst_2
imul
iadd
invokevirtual sun.java2d.pipe.RenderQueue.ensureCapacity:(I)V
41: aload 0
invokevirtual sun.java2d.pipe.RenderQueue.getBuffer:()Lsun/java2d/pipe/RenderBuffer;
astore 22
start local 22 42: aload 22
bipush 103
invokevirtual sun.java2d.pipe.RenderBuffer.putInt:(I)Lsun/java2d/pipe/RenderBuffer;
pop
43: aload 22
iload 3
ifeq 44
iconst_1
goto 45
StackMap locals: sun.java2d.pipe.RenderQueue sun.java2d.SunGraphics2D java.awt.LinearGradientPaint int int java.awt.Color[] int java.awt.geom.Point2D java.awt.geom.Point2D java.awt.geom.AffineTransform int float[] int[] double double double float float float sun.java2d.pipe.RenderBuffer
StackMap stack: sun.java2d.pipe.RenderBuffer
44: iconst_0
StackMap locals: sun.java2d.pipe.RenderQueue sun.java2d.SunGraphics2D java.awt.LinearGradientPaint int int java.awt.Color[] int java.awt.geom.Point2D java.awt.geom.Point2D java.awt.geom.AffineTransform int float[] int[] double double double float float float sun.java2d.pipe.RenderBuffer
StackMap stack: sun.java2d.pipe.RenderBuffer int
45: invokevirtual sun.java2d.pipe.RenderBuffer.putInt:(I)Lsun/java2d/pipe/RenderBuffer;
pop
46: aload 22
iload 4
ifeq 47
iconst_1
goto 48
StackMap locals:
StackMap stack: sun.java2d.pipe.RenderBuffer
47: iconst_0
StackMap locals: sun.java2d.pipe.RenderQueue sun.java2d.SunGraphics2D java.awt.LinearGradientPaint int int java.awt.Color[] int java.awt.geom.Point2D java.awt.geom.Point2D java.awt.geom.AffineTransform int float[] int[] double double double float float float sun.java2d.pipe.RenderBuffer
StackMap stack: sun.java2d.pipe.RenderBuffer int
48: invokevirtual sun.java2d.pipe.RenderBuffer.putInt:(I)Lsun/java2d/pipe/RenderBuffer;
pop
49: aload 22
iload 10
invokevirtual sun.java2d.pipe.RenderBuffer.putInt:(I)Lsun/java2d/pipe/RenderBuffer;
pop
50: aload 22
iload 6
invokevirtual sun.java2d.pipe.RenderBuffer.putInt:(I)Lsun/java2d/pipe/RenderBuffer;
pop
51: aload 22
fload 19
invokevirtual sun.java2d.pipe.RenderBuffer.putFloat:(F)Lsun/java2d/pipe/RenderBuffer;
pop
52: aload 22
fload 20
invokevirtual sun.java2d.pipe.RenderBuffer.putFloat:(F)Lsun/java2d/pipe/RenderBuffer;
pop
53: aload 22
fload 21
invokevirtual sun.java2d.pipe.RenderBuffer.putFloat:(F)Lsun/java2d/pipe/RenderBuffer;
pop
54: aload 22
aload 11
invokevirtual sun.java2d.pipe.RenderBuffer.put:([F)Lsun/java2d/pipe/RenderBuffer;
pop
55: aload 22
aload 12
invokevirtual sun.java2d.pipe.RenderBuffer.put:([I)Lsun/java2d/pipe/RenderBuffer;
pop
56: return
end local 22 end local 21 end local 20 end local 19 end local 17 end local 15 end local 13 end local 12 end local 11 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 57 0 rq Lsun/java2d/pipe/RenderQueue;
0 57 1 sg2d Lsun/java2d/SunGraphics2D;
0 57 2 paint Ljava/awt/LinearGradientPaint;
0 57 3 useMask Z
3 57 4 linear Z
4 57 5 colors [Ljava/awt/Color;
5 57 6 numStops I
6 57 7 pt1 Ljava/awt/geom/Point2D;
7 57 8 pt2 Ljava/awt/geom/Point2D;
8 57 9 at Ljava/awt/geom/AffineTransform;
14 20 10 isCyclic Z
21 57 10 cycleMethod I
22 57 11 fractions [F
23 57 12 pixels [I
24 57 13 x D
25 57 15 y D
29 57 17 len D
33 36 19 p0 F
40 57 19 p0 F
34 36 20 p1 F
39 57 20 p1 F
35 36 21 p3 F
38 57 21 p3 F
42 57 22 buf Lsun/java2d/pipe/RenderBuffer;
Exception table:
from to target type
31 35 36 Class java.awt.geom.NoninvertibleTransformException
MethodParameters:
Name Flags
rq
sg2d
paint
useMask
private static void setRadialGradientPaint(sun.java2d.pipe.RenderQueue, sun.java2d.SunGraphics2D, java.awt.RadialGradientPaint, boolean);
descriptor: (Lsun/java2d/pipe/RenderQueue;Lsun/java2d/SunGraphics2D;Ljava/awt/RadialGradientPaint;Z)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=23, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokevirtual java.awt.RadialGradientPaint.getColorSpace:()Ljava/awt/MultipleGradientPaint$ColorSpaceType;
getstatic java.awt.MultipleGradientPaint$ColorSpaceType.LINEAR_RGB:Ljava/awt/MultipleGradientPaint$ColorSpaceType;
if_acmpne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
2: StackMap locals:
StackMap stack: int
istore 4
start local 4 3: aload 2
invokevirtual java.awt.RadialGradientPaint.getCycleMethod:()Ljava/awt/MultipleGradientPaint$CycleMethod;
invokevirtual java.awt.MultipleGradientPaint$CycleMethod.ordinal:()I
istore 5
start local 5 4: aload 2
invokevirtual java.awt.RadialGradientPaint.getFractions:()[F
astore 6
start local 6 5: aload 2
invokevirtual java.awt.RadialGradientPaint.getColors:()[Ljava/awt/Color;
astore 7
start local 7 6: aload 7
arraylength
istore 8
start local 8 7: aload 7
iload 4
invokestatic sun.java2d.pipe.BufferedPaints.convertToIntArgbPrePixels:([Ljava/awt/Color;Z)[I
astore 9
start local 9 8: aload 2
invokevirtual java.awt.RadialGradientPaint.getCenterPoint:()Ljava/awt/geom/Point2D;
astore 10
start local 10 9: aload 2
invokevirtual java.awt.RadialGradientPaint.getFocusPoint:()Ljava/awt/geom/Point2D;
astore 11
start local 11 10: aload 2
invokevirtual java.awt.RadialGradientPaint.getRadius:()F
fstore 12
start local 12 11: aload 10
invokevirtual java.awt.geom.Point2D.getX:()D
dstore 13
start local 13 12: aload 10
invokevirtual java.awt.geom.Point2D.getY:()D
dstore 15
start local 15 13: aload 11
invokevirtual java.awt.geom.Point2D.getX:()D
dstore 17
start local 17 14: aload 11
invokevirtual java.awt.geom.Point2D.getY:()D
dstore 19
start local 19 15: aload 2
invokevirtual java.awt.RadialGradientPaint.getTransform:()Ljava/awt/geom/AffineTransform;
astore 21
start local 21 16: aload 21
aload 1
getfield sun.java2d.SunGraphics2D.transform:Ljava/awt/geom/AffineTransform;
invokevirtual java.awt.geom.AffineTransform.preConcatenate:(Ljava/awt/geom/AffineTransform;)V
17: aload 21
aload 11
aload 11
invokevirtual java.awt.geom.AffineTransform.transform:(Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D;
astore 11
18: aload 21
dload 13
dload 15
invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
19: aload 21
dload 17
dload 13
dsub
dload 19
dload 15
dsub
invokevirtual java.awt.geom.AffineTransform.rotate:(DD)V
20: aload 21
fload 12
f2d
fload 12
f2d
invokevirtual java.awt.geom.AffineTransform.scale:(DD)V
21: aload 21
invokevirtual java.awt.geom.AffineTransform.invert:()V
22: goto 25
StackMap locals: sun.java2d.pipe.RenderQueue sun.java2d.SunGraphics2D java.awt.RadialGradientPaint int int int float[] java.awt.Color[] int int[] java.awt.geom.Point2D java.awt.geom.Point2D float double double double double java.awt.geom.AffineTransform
StackMap stack: java.lang.Exception
23: pop
24: aload 21
dconst_0
dconst_0
invokevirtual java.awt.geom.AffineTransform.setToScale:(DD)V
25: StackMap locals:
StackMap stack:
aload 21
aload 11
aload 11
invokevirtual java.awt.geom.AffineTransform.transform:(Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D;
astore 11
26: aload 11
invokevirtual java.awt.geom.Point2D.getX:()D
ldc 0.99
invokestatic java.lang.Math.min:(DD)D
dstore 17
27: aload 0
bipush 48
iload 8
iconst_4
imul
iconst_2
imul
iadd
invokevirtual sun.java2d.pipe.RenderQueue.ensureCapacity:(I)V
28: aload 0
invokevirtual sun.java2d.pipe.RenderQueue.getBuffer:()Lsun/java2d/pipe/RenderBuffer;
astore 22
start local 22 29: aload 22
bipush 104
invokevirtual sun.java2d.pipe.RenderBuffer.putInt:(I)Lsun/java2d/pipe/RenderBuffer;
pop
30: aload 22
iload 3
ifeq 31
iconst_1
goto 32
StackMap locals: sun.java2d.pipe.RenderQueue sun.java2d.SunGraphics2D java.awt.RadialGradientPaint int int int float[] java.awt.Color[] int int[] java.awt.geom.Point2D java.awt.geom.Point2D float double double double double java.awt.geom.AffineTransform sun.java2d.pipe.RenderBuffer
StackMap stack: sun.java2d.pipe.RenderBuffer
31: iconst_0
StackMap locals: sun.java2d.pipe.RenderQueue sun.java2d.SunGraphics2D java.awt.RadialGradientPaint int int int float[] java.awt.Color[] int int[] java.awt.geom.Point2D java.awt.geom.Point2D float double double double double java.awt.geom.AffineTransform sun.java2d.pipe.RenderBuffer
StackMap stack: sun.java2d.pipe.RenderBuffer int
32: invokevirtual sun.java2d.pipe.RenderBuffer.putInt:(I)Lsun/java2d/pipe/RenderBuffer;
pop
33: aload 22
iload 4
ifeq 34
iconst_1
goto 35
StackMap locals:
StackMap stack: sun.java2d.pipe.RenderBuffer
34: iconst_0
StackMap locals: sun.java2d.pipe.RenderQueue sun.java2d.SunGraphics2D java.awt.RadialGradientPaint int int int float[] java.awt.Color[] int int[] java.awt.geom.Point2D java.awt.geom.Point2D float double double double double java.awt.geom.AffineTransform sun.java2d.pipe.RenderBuffer
StackMap stack: sun.java2d.pipe.RenderBuffer int
35: invokevirtual sun.java2d.pipe.RenderBuffer.putInt:(I)Lsun/java2d/pipe/RenderBuffer;
pop
36: aload 22
iload 8
invokevirtual sun.java2d.pipe.RenderBuffer.putInt:(I)Lsun/java2d/pipe/RenderBuffer;
pop
37: aload 22
iload 5
invokevirtual sun.java2d.pipe.RenderBuffer.putInt:(I)Lsun/java2d/pipe/RenderBuffer;
pop
38: aload 22
aload 21
invokevirtual java.awt.geom.AffineTransform.getScaleX:()D
d2f
invokevirtual sun.java2d.pipe.RenderBuffer.putFloat:(F)Lsun/java2d/pipe/RenderBuffer;
pop
39: aload 22
aload 21
invokevirtual java.awt.geom.AffineTransform.getShearX:()D
d2f
invokevirtual sun.java2d.pipe.RenderBuffer.putFloat:(F)Lsun/java2d/pipe/RenderBuffer;
pop
40: aload 22
aload 21
invokevirtual java.awt.geom.AffineTransform.getTranslateX:()D
d2f
invokevirtual sun.java2d.pipe.RenderBuffer.putFloat:(F)Lsun/java2d/pipe/RenderBuffer;
pop
41: aload 22
aload 21
invokevirtual java.awt.geom.AffineTransform.getShearY:()D
d2f
invokevirtual sun.java2d.pipe.RenderBuffer.putFloat:(F)Lsun/java2d/pipe/RenderBuffer;
pop
42: aload 22
aload 21
invokevirtual java.awt.geom.AffineTransform.getScaleY:()D
d2f
invokevirtual sun.java2d.pipe.RenderBuffer.putFloat:(F)Lsun/java2d/pipe/RenderBuffer;
pop
43: aload 22
aload 21
invokevirtual java.awt.geom.AffineTransform.getTranslateY:()D
d2f
invokevirtual sun.java2d.pipe.RenderBuffer.putFloat:(F)Lsun/java2d/pipe/RenderBuffer;
pop
44: aload 22
dload 17
d2f
invokevirtual sun.java2d.pipe.RenderBuffer.putFloat:(F)Lsun/java2d/pipe/RenderBuffer;
pop
45: aload 22
aload 6
invokevirtual sun.java2d.pipe.RenderBuffer.put:([F)Lsun/java2d/pipe/RenderBuffer;
pop
46: aload 22
aload 9
invokevirtual sun.java2d.pipe.RenderBuffer.put:([I)Lsun/java2d/pipe/RenderBuffer;
pop
47: return
end local 22 end local 21 end local 19 end local 17 end local 15 end local 13 end local 12 end local 11 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 48 0 rq Lsun/java2d/pipe/RenderQueue;
0 48 1 sg2d Lsun/java2d/SunGraphics2D;
0 48 2 paint Ljava/awt/RadialGradientPaint;
0 48 3 useMask Z
3 48 4 linear Z
4 48 5 cycleMethod I
5 48 6 fractions [F
6 48 7 colors [Ljava/awt/Color;
7 48 8 numStops I
8 48 9 pixels [I
9 48 10 center Ljava/awt/geom/Point2D;
10 48 11 focus Ljava/awt/geom/Point2D;
11 48 12 radius F
12 48 13 cx D
13 48 15 cy D
14 48 17 fx D
15 48 19 fy D
16 48 21 at Ljava/awt/geom/AffineTransform;
29 48 22 buf Lsun/java2d/pipe/RenderBuffer;
Exception table:
from to target type
21 22 23 Class java.lang.Exception
MethodParameters:
Name Flags
rq
sg2d
paint
useMask
}
SourceFile: "BufferedPaints.java"
InnerClasses:
public final ColorSpaceType = java.awt.MultipleGradientPaint$ColorSpaceType of java.awt.MultipleGradientPaint
public final CycleMethod = java.awt.MultipleGradientPaint$CycleMethod of java.awt.MultipleGradientPaint
public ArgbPre = sun.awt.image.PixelConverter$ArgbPre of sun.awt.image.PixelConverter