final class com.sun.prism.impl.paint.RadialGradientContext extends com.sun.prism.impl.paint.MultipleGradientContext
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.prism.impl.paint.RadialGradientContext
super_class: com.sun.prism.impl.paint.MultipleGradientContext
{
private boolean isSimpleFocus;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean isNonCyclic;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private float radius;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float centerX;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float centerY;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float focusX;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float focusY;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float radiusSq;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float constA;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float constB;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float gDeltaDelta;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float trivial;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private static final float SCALEBACK;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0.99
private static final int SQRT_LUT_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2048
private static float[] sqrtLut;
descriptor: [F
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=1, args_size=0
0: sipush 2049
newarray 6
putstatic com.sun.prism.impl.paint.RadialGradientContext.sqrtLut:[F
1: iconst_0
istore 0
start local 0 2: goto 5
3: StackMap locals: int
StackMap stack:
getstatic com.sun.prism.impl.paint.RadialGradientContext.sqrtLut:[F
iload 0
iload 0
i2f
ldc 2048.0
fdiv
f2d
invokestatic java.lang.Math.sqrt:(D)D
d2f
fastore
4: iinc 0 1
StackMap locals:
StackMap stack:
5: iload 0
getstatic com.sun.prism.impl.paint.RadialGradientContext.sqrtLut:[F
arraylength
if_icmplt 3
end local 0 6: return
LocalVariableTable:
Start End Slot Name Signature
2 6 0 i I
void <init>(com.sun.prism.paint.RadialGradient, com.sun.javafx.geom.transform.BaseTransform, float, float, float, float, float, float[], com.sun.prism.paint.Color[], int);
descriptor: (Lcom/sun/prism/paint/RadialGradient;Lcom/sun/javafx/geom/transform/BaseTransform;FFFFF[F[Lcom/sun/prism/paint/Color;I)V
flags: (0x0000)
Code:
stack=6, locals=16, args_size=11
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 0: aload 0
aload 1
aload 2
aload 8
aload 9
iload 10
invokespecial com.sun.prism.impl.paint.MultipleGradientContext.<init>:(Lcom/sun/prism/paint/Gradient;Lcom/sun/javafx/geom/transform/BaseTransform;[F[Lcom/sun/prism/paint/Color;I)V
1: aload 0
iconst_0
putfield com.sun.prism.impl.paint.RadialGradientContext.isSimpleFocus:Z
2: aload 0
iconst_0
putfield com.sun.prism.impl.paint.RadialGradientContext.isNonCyclic:Z
3: aload 0
fload 3
putfield com.sun.prism.impl.paint.RadialGradientContext.centerX:F
4: aload 0
fload 4
putfield com.sun.prism.impl.paint.RadialGradientContext.centerY:F
5: aload 0
fload 6
putfield com.sun.prism.impl.paint.RadialGradientContext.focusX:F
6: aload 0
fload 7
putfield com.sun.prism.impl.paint.RadialGradientContext.focusY:F
7: aload 0
fload 5
putfield com.sun.prism.impl.paint.RadialGradientContext.radius:F
8: aload 0
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.focusX:F
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.centerX:F
fcmpl
ifne 9
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.focusY:F
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.centerY:F
fcmpl
ifne 9
iconst_1
goto 10
StackMap locals: com.sun.prism.impl.paint.RadialGradientContext com.sun.prism.paint.RadialGradient com.sun.javafx.geom.transform.BaseTransform float float float float float float[] com.sun.prism.paint.Color[] int
StackMap stack: com.sun.prism.impl.paint.RadialGradientContext
9: iconst_0
StackMap locals: com.sun.prism.impl.paint.RadialGradientContext com.sun.prism.paint.RadialGradient com.sun.javafx.geom.transform.BaseTransform float float float float float float[] com.sun.prism.paint.Color[] int
StackMap stack: com.sun.prism.impl.paint.RadialGradientContext int
10: putfield com.sun.prism.impl.paint.RadialGradientContext.isSimpleFocus:Z
11: aload 0
iload 10
ifne 12
iconst_1
goto 13
StackMap locals:
StackMap stack: com.sun.prism.impl.paint.RadialGradientContext
12: iconst_0
StackMap locals: com.sun.prism.impl.paint.RadialGradientContext com.sun.prism.paint.RadialGradient com.sun.javafx.geom.transform.BaseTransform float float float float float float[] com.sun.prism.paint.Color[] int
StackMap stack: com.sun.prism.impl.paint.RadialGradientContext int
13: putfield com.sun.prism.impl.paint.RadialGradientContext.isNonCyclic:Z
14: aload 0
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.radius:F
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.radius:F
fmul
putfield com.sun.prism.impl.paint.RadialGradientContext.radiusSq:F
15: aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.focusX:F
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.centerX:F
fsub
fstore 11
start local 11 16: aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.focusY:F
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.centerY:F
fsub
fstore 12
start local 12 17: fload 11
fload 11
fmul
fload 12
fload 12
fmul
fadd
f2d
dstore 13
start local 13 18: dload 13
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.radiusSq:F
ldc 0.99
fmul
f2d
dcmpl
ifle 24
19: aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.radiusSq:F
ldc 0.99
fmul
f2d
dload 13
ddiv
invokestatic java.lang.Math.sqrt:(D)D
d2f
fstore 15
start local 15 20: fload 11
fload 15
fmul
fstore 11
21: fload 12
fload 15
fmul
fstore 12
22: aload 0
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.centerX:F
fload 11
fadd
putfield com.sun.prism.impl.paint.RadialGradientContext.focusX:F
23: aload 0
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.centerY:F
fload 12
fadd
putfield com.sun.prism.impl.paint.RadialGradientContext.focusY:F
end local 15 24: StackMap locals: float float double
StackMap stack:
aload 0
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.radiusSq:F
fload 11
fload 11
fmul
fsub
f2d
invokestatic java.lang.Math.sqrt:(D)D
d2f
putfield com.sun.prism.impl.paint.RadialGradientContext.trivial:F
25: aload 0
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.a02:F
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.centerX:F
fsub
putfield com.sun.prism.impl.paint.RadialGradientContext.constA:F
26: aload 0
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.a12:F
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.centerY:F
fsub
putfield com.sun.prism.impl.paint.RadialGradientContext.constB:F
27: aload 0
fconst_2
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.a00:F
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.a00:F
fmul
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.a10:F
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.a10:F
fmul
fadd
fmul
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.radiusSq:F
fdiv
putfield com.sun.prism.impl.paint.RadialGradientContext.gDeltaDelta:F
28: return
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 29 0 this Lcom/sun/prism/impl/paint/RadialGradientContext;
0 29 1 paint Lcom/sun/prism/paint/RadialGradient;
0 29 2 t Lcom/sun/javafx/geom/transform/BaseTransform;
0 29 3 cx F
0 29 4 cy F
0 29 5 r F
0 29 6 fx F
0 29 7 fy F
0 29 8 fractions [F
0 29 9 colors [Lcom/sun/prism/paint/Color;
0 29 10 cycleMethod I
16 29 11 dX F
17 29 12 dY F
18 29 13 distSq D
20 24 15 scalefactor F
MethodParameters:
Name Flags
paint
t
cx
cy
r
fx
fy
fractions
colors
cycleMethod
protected void fillRaster(int[], int, int, int, int, int, int);
descriptor: ([IIIIIII)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=8, 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
getfield com.sun.prism.impl.paint.RadialGradientContext.isSimpleFocus:Z
ifeq 3
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.isNonCyclic:Z
ifeq 3
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.isSimpleLookup:Z
ifeq 3
1: aload 0
aload 1
iload 2
iload 3
iload 4
iload 5
iload 6
iload 7
invokevirtual com.sun.prism.impl.paint.RadialGradientContext.simpleNonCyclicFillRaster:([IIIIIII)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
iload 3
iload 4
iload 5
iload 6
iload 7
invokevirtual com.sun.prism.impl.paint.RadialGradientContext.cyclicCircularGradientFillRaster:([IIIIIII)V
4: StackMap locals:
StackMap stack:
return
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 5 0 this Lcom/sun/prism/impl/paint/RadialGradientContext;
0 5 1 pixels [I
0 5 2 off I
0 5 3 adjust I
0 5 4 x I
0 5 5 y I
0 5 6 w I
0 5 7 h I
MethodParameters:
Name Flags
pixels
off
adjust
x
y
w
h
private void simpleNonCyclicFillRaster(int[], int, int, int, int, int, int);
descriptor: ([IIIIIII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=21, 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
getfield com.sun.prism.impl.paint.RadialGradientContext.a00:F
iload 4
i2f
fmul
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.a01:F
iload 5
i2f
fmul
fadd
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.constA:F
fadd
fstore 8
start local 8 1: aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.a10:F
iload 4
i2f
fmul
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.a11:F
iload 5
i2f
fmul
fadd
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.constB:F
fadd
fstore 9
start local 9 2: aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.gDeltaDelta:F
fstore 10
start local 10 3: iload 3
iload 6
iadd
istore 3
4: aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.gradient:[I
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.fastGradientArraySize:I
iaload
istore 11
start local 11 5: iconst_0
istore 12
start local 12 6: goto 41
7: StackMap locals: com.sun.prism.impl.paint.RadialGradientContext int[] int int int int int int float float float int int
StackMap stack:
fload 8
fload 8
fmul
fload 9
fload 9
fmul
fadd
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.radiusSq:F
fdiv
fstore 13
start local 13 8: fconst_2
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.a00:F
fload 8
fmul
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.a10:F
fload 9
fmul
fadd
fmul
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.radiusSq:F
fdiv
9: fload 10
fconst_2
fdiv
10: fadd
fstore 14
start local 14 11: iconst_0
istore 15
start local 15 12: goto 17
13: StackMap locals: float float int
StackMap stack:
aload 1
iload 2
iload 15
iadd
iload 11
iastore
14: fload 13
fload 14
fadd
fstore 13
15: fload 14
fload 10
fadd
fstore 14
16: iinc 15 1
17: StackMap locals:
StackMap stack:
iload 15
iload 6
if_icmpge 32
fload 13
fconst_1
fcmpl
ifge 13
18: goto 32
19: StackMap locals:
StackMap stack:
fload 13
fconst_0
fcmpg
ifgt 22
20: iconst_0
istore 16
start local 16 21: goto 28
end local 16 22: StackMap locals:
StackMap stack:
fload 13
ldc 2048.0
fmul
fstore 17
start local 17 23: fload 17
f2i
istore 18
start local 18 24: getstatic com.sun.prism.impl.paint.RadialGradientContext.sqrtLut:[F
iload 18
faload
fstore 19
start local 19 25: getstatic com.sun.prism.impl.paint.RadialGradientContext.sqrtLut:[F
iload 18
iconst_1
iadd
faload
fload 19
fsub
fstore 20
start local 20 26: fload 19
fload 17
iload 18
i2f
fsub
fload 20
fmul
fadd
fstore 17
27: fload 17
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.fastGradientArraySize:I
i2f
fmul
f2i
istore 16
end local 20 end local 19 end local 18 end local 17 start local 16 28: StackMap locals: int
StackMap stack:
aload 1
iload 2
iload 15
iadd
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.gradient:[I
iload 16
iaload
iastore
29: fload 13
fload 14
fadd
fstore 13
30: fload 14
fload 10
fadd
fstore 14
31: iinc 15 1
end local 16 32: StackMap locals:
StackMap stack:
iload 15
iload 6
if_icmpge 36
fload 13
fconst_1
fcmpg
iflt 19
33: goto 36
34: StackMap locals:
StackMap stack:
aload 1
iload 2
iload 15
iadd
iload 11
iastore
35: iinc 15 1
36: StackMap locals:
StackMap stack:
iload 15
iload 6
if_icmplt 34
37: iload 2
iload 3
iadd
istore 2
38: fload 8
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.a01:F
fadd
fstore 8
39: fload 9
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.a11:F
fadd
fstore 9
end local 15 end local 14 end local 13 40: iinc 12 1
StackMap locals:
StackMap stack:
41: iload 12
iload 7
if_icmplt 7
end local 12 42: return
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 43 0 this Lcom/sun/prism/impl/paint/RadialGradientContext;
0 43 1 pixels [I
0 43 2 off I
0 43 3 adjust I
0 43 4 x I
0 43 5 y I
0 43 6 w I
0 43 7 h I
1 43 8 rowX F
2 43 9 rowY F
3 43 10 gDeltaDelta F
5 43 11 rgbclip I
6 42 12 j I
8 40 13 gRel F
11 40 14 gDelta F
12 40 15 i I
21 22 16 gIndex I
28 32 16 gIndex I
23 28 17 fIndex F
24 28 18 iIndex I
25 28 19 s0 F
26 28 20 s1 F
MethodParameters:
Name Flags
pixels
off
adjust
x
y
w
h
private void cyclicCircularGradientFillRaster(int[], int, int, int, int, int, int);
descriptor: ([IIIIIII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=40, 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
getfield com.sun.prism.impl.paint.RadialGradientContext.radiusSq:F
fneg
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.centerX:F
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.centerX:F
fmul
fadd
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.centerY:F
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.centerY:F
fmul
fadd
f2d
1: dstore 8
start local 8 2: aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.a00:F
iload 4
i2f
fmul
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.a01:F
iload 5
i2f
fmul
fadd
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.a02:F
fadd
fstore 24
start local 24 3: aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.a10:F
iload 4
i2f
fmul
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.a11:F
iload 5
i2f
fmul
fadd
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.a12:F
fadd
fstore 25
start local 25 4: fconst_2
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.centerY:F
fmul
fstore 26
start local 26 5: ldc -2.0
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.centerX:F
fmul
fstore 27
start local 27 6: iload 2
istore 34
start local 34 7: iload 6
iload 3
iadd
istore 35
start local 35 8: iconst_0
istore 36
start local 36 9: goto 51
10: StackMap locals: com.sun.prism.impl.paint.RadialGradientContext int[] int int int int int int double top top top top top top top top top top top top top top float float float float top top top top top top int int int
StackMap stack:
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.a01:F
iload 36
i2f
fmul
fload 24
fadd
fstore 37
start local 37 11: aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.a11:F
iload 36
i2f
fmul
fload 25
fadd
fstore 38
start local 38 12: iconst_0
istore 39
start local 39 13: goto 48
14: StackMap locals: float float int
StackMap stack:
fload 37
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.focusX:F
fcmpl
ifne 21
15: aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.focusX:F
f2d
dstore 20
start local 20 16: aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.centerY:F
f2d
dstore 22
start local 22 17: dload 22
fload 38
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.focusY:F
fcmpl
ifle 18
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.trivial:F
goto 19
StackMap locals: com.sun.prism.impl.paint.RadialGradientContext int[] int int int int int int double top top top top top top top top top top double double float float float float top top top top top top int int int float float int
StackMap stack: double
18: aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.trivial:F
fneg
StackMap locals: com.sun.prism.impl.paint.RadialGradientContext int[] int int int int int int double top top top top top top top top top top double double float float float float top top top top top top int int int float float int
StackMap stack: double float
19: f2d
dadd
dstore 22
20: goto 33
end local 22 end local 20 21: StackMap locals: com.sun.prism.impl.paint.RadialGradientContext int[] int int int int int int double top top top top top top top top top top top top top top float float float float top top top top top top int int int float float int
StackMap stack:
fload 38
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.focusY:F
fsub
fload 37
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.focusX:F
fsub
fdiv
f2d
dstore 16
start local 16 22: fload 38
f2d
dload 16
fload 37
f2d
dmul
dsub
dstore 18
start local 18 23: dload 16
dload 16
dmul
dconst_1
dadd
dstore 10
start local 10 24: fload 27
f2d
ldc -2.0
dload 16
dmul
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.centerY:F
f2d
dload 18
dsub
dmul
dadd
dstore 12
start local 12 25: dload 8
dload 18
dload 18
fload 26
f2d
dsub
dmul
dadd
dstore 14
start local 14 26: dload 12
dload 12
dmul
ldc 4.0
dload 10
dmul
dload 14
dmul
dsub
invokestatic java.lang.Math.sqrt:(D)D
d2f
fstore 29
start local 29 27: dload 12
dneg
dstore 20
start local 20 28: dload 20
fload 37
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.focusX:F
fcmpg
ifge 29
fload 29
fneg
goto 30
StackMap locals: com.sun.prism.impl.paint.RadialGradientContext int[] int int int int int int double double double double double double double top top float float float float top float top top top top int int int float float int
StackMap stack: double
29: fload 29
StackMap locals: com.sun.prism.impl.paint.RadialGradientContext int[] int int int int int int double double double double double double double top top float float float float top float top top top top int int int float float int
StackMap stack: double float
30: f2d
dadd
dstore 20
31: dload 20
ldc 2.0
dload 10
dmul
ddiv
dstore 20
32: dload 16
dload 20
dmul
dload 18
dadd
dstore 22
end local 29 end local 18 end local 16 end local 14 end local 12 end local 10 start local 22 33: StackMap locals: com.sun.prism.impl.paint.RadialGradientContext int[] int int int int int int double top top top top top top top top top top double double float float float float top top top top top top int int int float float int
StackMap stack:
fload 37
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.focusX:F
fsub
fstore 32
start local 32 34: fload 32
fload 32
fmul
fstore 32
35: fload 38
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.focusY:F
fsub
fstore 33
start local 33 36: fload 33
fload 33
fmul
fstore 33
37: fload 32
fload 33
fadd
fstore 30
start local 30 38: dload 20
d2f
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.focusX:F
fsub
fstore 32
39: fload 32
fload 32
fmul
fstore 32
40: dload 22
d2f
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.focusY:F
fsub
fstore 33
41: fload 33
fload 33
fmul
fstore 33
42: fload 32
fload 33
fadd
fstore 31
start local 31 43: fload 30
fload 31
fdiv
f2d
invokestatic java.lang.Math.sqrt:(D)D
d2f
fstore 28
start local 28 44: aload 1
iload 34
iload 39
iadd
aload 0
fload 28
invokevirtual com.sun.prism.impl.paint.RadialGradientContext.indexIntoGradientsArrays:(F)I
iastore
45: fload 37
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.a00:F
fadd
fstore 37
46: fload 38
aload 0
getfield com.sun.prism.impl.paint.RadialGradientContext.a10:F
fadd
fstore 38
47: iinc 39 1
end local 33 end local 32 end local 31 end local 30 end local 28 end local 22 end local 20 StackMap locals: com.sun.prism.impl.paint.RadialGradientContext int[] int int int int int int double top top top top top top top top top top top top top top float float float float top top top top top top int int int float float int
StackMap stack:
48: iload 39
iload 6
if_icmplt 14
end local 39 49: iload 34
iload 35
iadd
istore 34
end local 38 end local 37 50: iinc 36 1
StackMap locals:
StackMap stack:
51: iload 36
iload 7
if_icmplt 10
end local 36 52: return
end local 35 end local 34 end local 27 end local 26 end local 25 end local 24 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 53 0 this Lcom/sun/prism/impl/paint/RadialGradientContext;
0 53 1 pixels [I
0 53 2 off I
0 53 3 adjust I
0 53 4 x I
0 53 5 y I
0 53 6 w I
0 53 7 h I
2 53 8 constC D
24 33 10 A D
25 33 12 B D
26 33 14 C D
22 33 16 slope D
23 33 18 yintcpt D
16 21 20 solutionX D
28 48 20 solutionX D
17 21 22 solutionY D
33 48 22 solutionY D
3 53 24 constX F
4 53 25 constY F
5 53 26 precalc2 F
6 53 27 precalc3 F
44 48 28 g F
27 33 29 det F
38 48 30 currentToFocusSq F
43 48 31 intersectToFocusSq F
34 48 32 deltaXSq F
36 48 33 deltaYSq F
7 53 34 indexer I
8 53 35 pixInc I
9 52 36 j I
11 50 37 X F
12 50 38 Y F
13 49 39 i I
MethodParameters:
Name Flags
pixels
off
adjust
x
y
w
h
}
SourceFile: "RadialGradientContext.java"