public class org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK extends org.apache.batik.ext.awt.image.SVGComposite$AlphaPreCompositeContext_INT_PACK
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK
super_class: org.apache.batik.ext.awt.image.SVGComposite$AlphaPreCompositeContext_INT_PACK
{
float k1;
descriptor: F
flags: (0x0000)
float k2;
descriptor: F
flags: (0x0000)
float k3;
descriptor: F
flags: (0x0000)
float k4;
descriptor: F
flags: (0x0000)
void <init>(java.awt.image.ColorModel, java.awt.image.ColorModel, float, float, float, float);
descriptor: (Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;FFFF)V
flags: (0x0000)
Code:
stack=3, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
aload 2
invokespecial org.apache.batik.ext.awt.image.SVGComposite$AlphaPreCompositeContext_INT_PACK.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;)V
1: aload 0
fload 3
ldc 255.0
fdiv
putfield org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK.k1:F
2: aload 0
fload 4
putfield org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK.k2:F
3: aload 0
fload 5
putfield org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK.k3:F
4: aload 0
fload 6
ldc 255.0
fmul
ldc 0.5
fadd
putfield org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK.k4:F
5: return
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 6 0 this Lorg/apache/batik/ext/awt/image/SVGComposite$ArithCompositeContext_INT_PACK;
0 6 1 srcCM Ljava/awt/image/ColorModel;
0 6 2 dstCM Ljava/awt/image/ColorModel;
0 6 3 k1 F
0 6 4 k2 F
0 6 5 k3 F
0 6 6 k4 F
MethodParameters:
Name Flags
srcCM
dstCM
k1
k2
k3
k4
public void precompose_INT_PACK(int, int, int[], int, int, int[], int, int, int[], int, int);
descriptor: (II[III[III[III)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=20, args_size=12
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 start local 11 0: iconst_0
istore 18
start local 18 1: goto 57
2: StackMap locals: org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK int int int[] int int int[] int int int[] int int top top top top top top int
StackMap stack:
iload 11
iload 1
iadd
istore 19
start local 19 3: goto 52
4: StackMap locals: int
StackMap stack:
aload 3
iload 5
iinc 5 1
iaload
istore 12
start local 12 5: aload 6
iload 8
iinc 8 1
iaload
istore 13
start local 13 6: iload 12
bipush 24
iushr
iload 13
bipush 24
iushr
imul
i2f
aload 0
getfield org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK.k1:F
fmul
7: iload 12
bipush 24
iushr
i2f
aload 0
getfield org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK.k2:F
fmul
8: fadd
9: iload 13
bipush 24
iushr
i2f
aload 0
getfield org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK.k3:F
fmul
10: fadd
11: aload 0
getfield org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK.k4:F
12: fadd
f2i
istore 14
start local 14 13: iload 14
sipush -256
iand
ifeq 16
14: iload 14
ldc -2147483648
iand
ifeq 15
iconst_0
istore 14
goto 16
15: StackMap locals: org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK int int int[] int int int[] int int int[] int int int int int top top top int int
StackMap stack:
sipush 255
istore 14
16: StackMap locals:
StackMap stack:
iload 12
bipush 16
ishr
sipush 255
iand
iload 13
bipush 16
ishr
sipush 255
iand
imul
i2f
aload 0
getfield org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK.k1:F
fmul
17: iload 12
bipush 16
ishr
sipush 255
iand
i2f
aload 0
getfield org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK.k2:F
fmul
18: fadd
19: iload 13
bipush 16
ishr
sipush 255
iand
i2f
aload 0
getfield org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK.k3:F
fmul
20: fadd
21: aload 0
getfield org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK.k4:F
22: fadd
f2i
istore 15
start local 15 23: iload 15
sipush -256
iand
ifeq 26
24: iload 15
ldc -2147483648
iand
ifeq 25
iconst_0
istore 15
goto 26
25: StackMap locals: org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK int int int[] int int int[] int int int[] int int int int int int top top int int
StackMap stack:
sipush 255
istore 15
26: StackMap locals:
StackMap stack:
iload 14
iload 15
if_icmpge 27
iload 15
istore 14
27: StackMap locals:
StackMap stack:
iload 12
bipush 8
ishr
sipush 255
iand
iload 13
bipush 8
ishr
sipush 255
iand
imul
i2f
aload 0
getfield org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK.k1:F
fmul
28: iload 12
bipush 8
ishr
sipush 255
iand
i2f
aload 0
getfield org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK.k2:F
fmul
29: fadd
30: iload 13
bipush 8
ishr
sipush 255
iand
i2f
aload 0
getfield org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK.k3:F
fmul
31: fadd
32: aload 0
getfield org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK.k4:F
33: fadd
f2i
istore 16
start local 16 34: iload 16
sipush -256
iand
ifeq 37
35: iload 16
ldc -2147483648
iand
ifeq 36
iconst_0
istore 16
goto 37
36: StackMap locals: org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK int int int[] int int int[] int int int[] int int int int int int int top int int
StackMap stack:
sipush 255
istore 16
37: StackMap locals:
StackMap stack:
iload 14
iload 16
if_icmpge 38
iload 16
istore 14
38: StackMap locals:
StackMap stack:
iload 12
sipush 255
iand
iload 13
sipush 255
iand
imul
i2f
aload 0
getfield org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK.k1:F
fmul
39: iload 12
sipush 255
iand
i2f
aload 0
getfield org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK.k2:F
fmul
40: fadd
41: iload 13
sipush 255
iand
i2f
aload 0
getfield org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK.k3:F
fmul
42: fadd
43: aload 0
getfield org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK.k4:F
44: fadd
f2i
istore 17
start local 17 45: iload 17
sipush -256
iand
ifeq 48
46: iload 17
ldc -2147483648
iand
ifeq 47
iconst_0
istore 17
goto 48
47: StackMap locals: org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK int int int[] int int int[] int int int[] int int int int int int int int int int
StackMap stack:
sipush 255
istore 17
48: StackMap locals:
StackMap stack:
iload 14
iload 17
if_icmpge 49
iload 17
istore 14
49: StackMap locals:
StackMap stack:
aload 9
iload 11
iinc 11 1
50: iload 14
bipush 24
ishl
iload 15
bipush 16
ishl
ior
iload 16
bipush 8
ishl
ior
iload 17
ior
51: iastore
end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 52: StackMap locals: org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK int int int[] int int int[] int int int[] int int top top top top top top int int
StackMap stack:
iload 11
iload 19
if_icmplt 4
53: iload 5
iload 4
iadd
istore 5
54: iload 8
iload 7
iadd
istore 8
55: iload 11
iload 10
iadd
istore 11
end local 19 56: iinc 18 1
StackMap locals:
StackMap stack:
57: iload 18
iload 2
if_icmplt 2
end local 18 58: 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 59 0 this Lorg/apache/batik/ext/awt/image/SVGComposite$ArithCompositeContext_INT_PACK;
0 59 1 width I
0 59 2 height I
0 59 3 srcPixels [I
0 59 4 srcAdjust I
0 59 5 srcSp I
0 59 6 dstInPixels [I
0 59 7 dstInAdjust I
0 59 8 dstInSp I
0 59 9 dstOutPixels [I
0 59 10 dstOutAdjust I
0 59 11 dstOutSp I
5 52 12 srcP I
6 52 13 dstP I
13 52 14 a I
23 52 15 r I
34 52 16 g I
45 52 17 b I
1 58 18 y I
3 56 19 end I
MethodParameters:
Name Flags
width final
height final
srcPixels final
srcAdjust final
srcSp
dstInPixels final
dstInAdjust final
dstInSp
dstOutPixels final
dstOutAdjust final
dstOutSp
}
SourceFile: "SVGComposite.java"
NestHost: org.apache.batik.ext.awt.image.SVGComposite
InnerClasses:
public abstract AlphaPreCompositeContext_INT_PACK = org.apache.batik.ext.awt.image.SVGComposite$AlphaPreCompositeContext_INT_PACK of org.apache.batik.ext.awt.image.SVGComposite
public ArithCompositeContext_INT_PACK = org.apache.batik.ext.awt.image.SVGComposite$ArithCompositeContext_INT_PACK of org.apache.batik.ext.awt.image.SVGComposite