public class org.apache.batik.ext.awt.image.rendered.FilterAlphaRed 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.FilterAlphaRed
super_class: org.apache.batik.ext.awt.image.rendered.AbstractRed
{
public void <init>(org.apache.batik.ext.awt.image.rendered.CachableRed);
descriptor: (Lorg/apache/batik/ext/awt/image/rendered/CachableRed;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=2, args_size=2
start local 0 // org.apache.batik.ext.awt.image.rendered.FilterAlphaRed this
start local 1 // org.apache.batik.ext.awt.image.rendered.CachableRed src
0: .line 41
aload 0 /* this */
aload 1 /* src */
aload 1 /* src */
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getBounds:()Ljava/awt/Rectangle;
1: .line 42
aload 1 /* src */
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getColorModel:()Ljava/awt/image/ColorModel;
2: .line 43
aload 1 /* src */
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getSampleModel:()Ljava/awt/image/SampleModel;
3: .line 44
aload 1 /* src */
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTileGridXOffset:()I
4: .line 45
aload 1 /* src */
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTileGridYOffset:()I
5: .line 46
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;IILjava/util/Map;)V
6: .line 48
aload 0 /* this */
getfield org.apache.batik.ext.awt.image.rendered.FilterAlphaRed.props:Ljava/util/Map;
ldc "org.apache.batik.gvt.filter.Colorspace"
7: .line 49
getstatic org.apache.batik.ext.awt.ColorSpaceHintKey.VALUE_COLORSPACE_ALPHA:Ljava/lang/Object;
8: .line 48
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: .line 50
return
end local 1 // org.apache.batik.ext.awt.image.rendered.CachableRed src
end local 0 // org.apache.batik.ext.awt.image.rendered.FilterAlphaRed this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/batik/ext/awt/image/rendered/FilterAlphaRed;
0 10 1 src Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
MethodParameters:
Name Flags
src
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=5, locals=5, args_size=2
start local 0 // org.apache.batik.ext.awt.image.rendered.FilterAlphaRed this
start local 1 // java.awt.image.WritableRaster wr
0: .line 55
aload 0 /* this */
invokevirtual org.apache.batik.ext.awt.image.rendered.FilterAlphaRed.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 /* srcRed */
start local 2 // org.apache.batik.ext.awt.image.rendered.CachableRed srcRed
1: .line 57
aload 2 /* srcRed */
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getSampleModel:()Ljava/awt/image/SampleModel;
astore 3 /* sm */
start local 3 // java.awt.image.SampleModel sm
2: .line 58
aload 3 /* sm */
invokevirtual java.awt.image.SampleModel.getNumBands:()I
iconst_1
if_icmpne 4
3: .line 60
aload 2 /* srcRed */
aload 1 /* wr */
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.copyData:(Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
areturn
4: .line 62
StackMap locals: org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.image.SampleModel
StackMap stack:
aload 1 /* wr */
invokestatic org.apache.batik.ext.awt.image.rendered.PadRed$ZeroRecter.zeroRect:(Ljava/awt/image/WritableRaster;)V
5: .line 63
aload 2 /* srcRed */
aload 1 /* wr */
invokevirtual java.awt.image.WritableRaster.getBounds:()Ljava/awt/Rectangle;
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getData:(Ljava/awt/Rectangle;)Ljava/awt/image/Raster;
astore 4 /* srcRas */
start local 4 // java.awt.image.Raster srcRas
6: .line 64
aload 4 /* srcRas */
aload 4 /* srcRas */
invokevirtual java.awt.image.Raster.getNumBands:()I
iconst_1
isub
aload 1 /* wr */
7: .line 65
aload 1 /* wr */
invokevirtual java.awt.image.WritableRaster.getNumBands:()I
iconst_1
isub
8: .line 64
invokestatic org.apache.batik.ext.awt.image.rendered.AbstractRed.copyBand:(Ljava/awt/image/Raster;ILjava/awt/image/WritableRaster;I)V
9: .line 66
aload 1 /* wr */
areturn
end local 4 // java.awt.image.Raster srcRas
end local 3 // java.awt.image.SampleModel sm
end local 2 // org.apache.batik.ext.awt.image.rendered.CachableRed srcRed
end local 1 // java.awt.image.WritableRaster wr
end local 0 // org.apache.batik.ext.awt.image.rendered.FilterAlphaRed this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/batik/ext/awt/image/rendered/FilterAlphaRed;
0 10 1 wr Ljava/awt/image/WritableRaster;
1 10 2 srcRed Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
2 10 3 sm Ljava/awt/image/SampleModel;
6 10 4 srcRas Ljava/awt/image/Raster;
MethodParameters:
Name Flags
wr
}
SourceFile: "FilterAlphaRed.java"
InnerClasses:
protected ZeroRecter = org.apache.batik.ext.awt.image.rendered.PadRed$ZeroRecter of org.apache.batik.ext.awt.image.rendered.PadRed