public class org.apache.batik.ext.awt.image.rendered.ComponentTransferRed extends org.apache.batik.ext.awt.image.rendered.AbstractRed
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.ext.awt.image.rendered.ComponentTransferRed
super_class: org.apache.batik.ext.awt.image.rendered.AbstractRed
{
java.awt.image.LookupOp operation;
descriptor: Ljava/awt/image/LookupOp;
flags: (0x0000)
public void <init>(org.apache.batik.ext.awt.image.rendered.CachableRed, org.apache.batik.ext.awt.image.TransferFunction[], java.awt.RenderingHints);
descriptor: (Lorg/apache/batik/ext/awt/image/rendered/CachableRed;[Lorg/apache/batik/ext/awt/image/TransferFunction;Ljava/awt/RenderingHints;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=4
start local 0 // org.apache.batik.ext.awt.image.rendered.ComponentTransferRed this
start local 1 // org.apache.batik.ext.awt.image.rendered.CachableRed src
start local 2 // org.apache.batik.ext.awt.image.TransferFunction[] funcs
start local 3 // java.awt.RenderingHints hints
0: .line 49
aload 0 /* this */
aload 1 /* src */
aload 1 /* src */
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getBounds:()Ljava/awt/Rectangle;
1: .line 50
aload 1 /* src */
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getColorModel:()Ljava/awt/image/ColorModel;
iconst_0
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.coerceColorModel:(Ljava/awt/image/ColorModel;Z)Ljava/awt/image/ColorModel;
2: .line 51
aload 1 /* src */
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getSampleModel:()Ljava/awt/image/SampleModel;
3: .line 52
aconst_null
invokespecial org.apache.batik.ext.awt.image.rendered.AbstractRed.<init>:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Ljava/awt/Rectangle;Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;Ljava/util/Map;)V
4: .line 54
iconst_4
anewarray byte[]
dup
iconst_0
aload 2 /* funcs */
iconst_1
aaload
invokeinterface org.apache.batik.ext.awt.image.TransferFunction.getLookupTable:()[B
aastore
dup
iconst_1
5: .line 55
aload 2 /* funcs */
iconst_2
aaload
invokeinterface org.apache.batik.ext.awt.image.TransferFunction.getLookupTable:()[B
aastore
dup
iconst_2
6: .line 56
aload 2 /* funcs */
iconst_3
aaload
invokeinterface org.apache.batik.ext.awt.image.TransferFunction.getLookupTable:()[B
aastore
dup
iconst_3
7: .line 57
aload 2 /* funcs */
iconst_0
aaload
invokeinterface org.apache.batik.ext.awt.image.TransferFunction.getLookupTable:()[B
aastore
8: .line 54
astore 4 /* tableData */
start local 4 // byte[][] tableData
9: .line 65
aload 0 /* this */
new org.apache.batik.ext.awt.image.rendered.ComponentTransferRed$1
dup
aload 0 /* this */
new java.awt.image.ByteLookupTable
dup
iconst_0
aload 4 /* tableData */
invokespecial java.awt.image.ByteLookupTable.<init>:(I[[B)V
aload 3 /* hints */
invokespecial org.apache.batik.ext.awt.image.rendered.ComponentTransferRed$1.<init>:(Lorg/apache/batik/ext/awt/image/rendered/ComponentTransferRed;Ljava/awt/image/LookupTable;Ljava/awt/RenderingHints;)V
putfield org.apache.batik.ext.awt.image.rendered.ComponentTransferRed.operation:Ljava/awt/image/LookupOp;
10: .line 67
return
end local 4 // byte[][] tableData
end local 3 // java.awt.RenderingHints hints
end local 2 // org.apache.batik.ext.awt.image.TransferFunction[] funcs
end local 1 // org.apache.batik.ext.awt.image.rendered.CachableRed src
end local 0 // org.apache.batik.ext.awt.image.rendered.ComponentTransferRed this
LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/batik/ext/awt/image/rendered/ComponentTransferRed;
0 11 1 src Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
0 11 2 funcs [Lorg/apache/batik/ext/awt/image/TransferFunction;
0 11 3 hints Ljava/awt/RenderingHints;
9 11 4 tableData [[B
MethodParameters:
Name Flags
src
funcs
hints
public java.awt.image.WritableRaster copyData(java.awt.image.WritableRaster);
descriptor: (Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 // org.apache.batik.ext.awt.image.rendered.ComponentTransferRed this
start local 1 // java.awt.image.WritableRaster wr
0: .line 70
aload 0 /* this */
invokevirtual org.apache.batik.ext.awt.image.rendered.ComponentTransferRed.getSources:()Ljava/util/Vector;
iconst_0
invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
checkcast org.apache.batik.ext.awt.image.rendered.CachableRed
astore 2 /* src */
start local 2 // org.apache.batik.ext.awt.image.rendered.CachableRed src
1: .line 72
aload 2 /* src */
aload 1 /* wr */
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.copyData:(Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
astore 1 /* wr */
2: .line 73
aload 1 /* wr */
aload 2 /* src */
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getColorModel:()Ljava/awt/image/ColorModel;
iconst_0
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.coerceData:(Ljava/awt/image/WritableRaster;Ljava/awt/image/ColorModel;Z)Ljava/awt/image/ColorModel;
pop
3: .line 75
aload 1 /* wr */
iconst_0
iconst_0
invokevirtual java.awt.image.WritableRaster.createWritableTranslatedChild:(II)Ljava/awt/image/WritableRaster;
astore 3 /* srcWR */
start local 3 // java.awt.image.WritableRaster srcWR
4: .line 77
aload 0 /* this */
getfield org.apache.batik.ext.awt.image.rendered.ComponentTransferRed.operation:Ljava/awt/image/LookupOp;
aload 3 /* srcWR */
aload 3 /* srcWR */
invokevirtual java.awt.image.LookupOp.filter:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
pop
5: .line 79
aload 1 /* wr */
areturn
end local 3 // java.awt.image.WritableRaster srcWR
end local 2 // org.apache.batik.ext.awt.image.rendered.CachableRed src
end local 1 // java.awt.image.WritableRaster wr
end local 0 // org.apache.batik.ext.awt.image.rendered.ComponentTransferRed this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/batik/ext/awt/image/rendered/ComponentTransferRed;
0 6 1 wr Ljava/awt/image/WritableRaster;
1 6 2 src Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
4 6 3 srcWR Ljava/awt/image/WritableRaster;
MethodParameters:
Name Flags
wr
}
SourceFile: "ComponentTransferRed.java"
NestMembers:
org.apache.batik.ext.awt.image.rendered.ComponentTransferRed$1
InnerClasses:
org.apache.batik.ext.awt.image.rendered.ComponentTransferRed$1