public class org.apache.batik.ext.awt.image.renderable.FilterAsAlphaRable extends org.apache.batik.ext.awt.image.renderable.AbstractRable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.ext.awt.image.renderable.FilterAsAlphaRable
super_class: org.apache.batik.ext.awt.image.renderable.AbstractRable
{
public void <init>(org.apache.batik.ext.awt.image.renderable.Filter);
descriptor: (Lorg/apache/batik/ext/awt/image/renderable/Filter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 // org.apache.batik.ext.awt.image.renderable.FilterAsAlphaRable this
start local 1 // org.apache.batik.ext.awt.image.renderable.Filter src
0: .line 47
aload 0 /* this */
aload 1 /* src */
aconst_null
invokespecial org.apache.batik.ext.awt.image.renderable.AbstractRable.<init>:(Lorg/apache/batik/ext/awt/image/renderable/Filter;Ljava/util/Map;)V
1: .line 48
return
end local 1 // org.apache.batik.ext.awt.image.renderable.Filter src
end local 0 // org.apache.batik.ext.awt.image.renderable.FilterAsAlphaRable this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/ext/awt/image/renderable/FilterAsAlphaRable;
0 2 1 src Lorg/apache/batik/ext/awt/image/renderable/Filter;
MethodParameters:
Name Flags
src
public org.apache.batik.ext.awt.image.renderable.Filter getSource();
descriptor: ()Lorg/apache/batik/ext/awt/image/renderable/Filter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // org.apache.batik.ext.awt.image.renderable.FilterAsAlphaRable this
0: .line 51
aload 0 /* this */
invokevirtual org.apache.batik.ext.awt.image.renderable.FilterAsAlphaRable.getSources:()Ljava/util/Vector;
iconst_0
invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
checkcast org.apache.batik.ext.awt.image.renderable.Filter
areturn
end local 0 // org.apache.batik.ext.awt.image.renderable.FilterAsAlphaRable this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/renderable/FilterAsAlphaRable;
public java.awt.geom.Rectangle2D getBounds2D();
descriptor: ()Ljava/awt/geom/Rectangle2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // org.apache.batik.ext.awt.image.renderable.FilterAsAlphaRable this
0: .line 58
aload 0 /* this */
invokevirtual org.apache.batik.ext.awt.image.renderable.FilterAsAlphaRable.getSource:()Lorg/apache/batik/ext/awt/image/renderable/Filter;
invokeinterface org.apache.batik.ext.awt.image.renderable.Filter.getBounds2D:()Ljava/awt/geom/Rectangle2D;
areturn
end local 0 // org.apache.batik.ext.awt.image.renderable.FilterAsAlphaRable this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/renderable/FilterAsAlphaRable;
public java.awt.image.RenderedImage createRendering(java.awt.image.renderable.RenderContext);
descriptor: (Ljava/awt/image/renderable/RenderContext;)Ljava/awt/image/RenderedImage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=2
start local 0 // org.apache.batik.ext.awt.image.renderable.FilterAsAlphaRable this
start local 1 // java.awt.image.renderable.RenderContext rc
0: .line 63
aload 1 /* rc */
invokevirtual java.awt.image.renderable.RenderContext.getTransform:()Ljava/awt/geom/AffineTransform;
astore 2 /* at */
start local 2 // java.awt.geom.AffineTransform at
1: .line 66
aload 1 /* rc */
invokevirtual java.awt.image.renderable.RenderContext.getRenderingHints:()Ljava/awt/RenderingHints;
astore 3 /* rh */
start local 3 // java.awt.RenderingHints rh
2: .line 67
aload 3 /* rh */
ifnonnull 3
new java.awt.RenderingHints
dup
aconst_null
invokespecial java.awt.RenderingHints.<init>:(Ljava/util/Map;)V
astore 3 /* rh */
3: .line 70
StackMap locals: java.awt.geom.AffineTransform java.awt.RenderingHints
StackMap stack:
aload 1 /* rc */
invokevirtual java.awt.image.renderable.RenderContext.getAreaOfInterest:()Ljava/awt/Shape;
astore 4 /* aoi */
start local 4 // java.awt.Shape aoi
4: .line 71
aload 4 /* aoi */
ifnonnull 6
5: .line 72
aload 0 /* this */
invokevirtual org.apache.batik.ext.awt.image.renderable.FilterAsAlphaRable.getBounds2D:()Ljava/awt/geom/Rectangle2D;
astore 4 /* aoi */
6: .line 75
StackMap locals: java.awt.Shape
StackMap stack:
aload 3 /* rh */
getstatic org.apache.batik.ext.awt.RenderingHintsKeyExt.KEY_COLORSPACE:Ljava/awt/RenderingHints$Key;
7: .line 76
getstatic org.apache.batik.ext.awt.ColorSpaceHintKey.VALUE_COLORSPACE_ALPHA_CONVERT:Ljava/lang/Object;
8: .line 75
invokevirtual java.awt.RenderingHints.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: .line 79
aload 0 /* this */
invokevirtual org.apache.batik.ext.awt.image.renderable.FilterAsAlphaRable.getSource:()Lorg/apache/batik/ext/awt/image/renderable/Filter;
new java.awt.image.renderable.RenderContext
dup
aload 2 /* at */
aload 4 /* aoi */
aload 3 /* rh */
invokespecial java.awt.image.renderable.RenderContext.<init>:(Ljava/awt/geom/AffineTransform;Ljava/awt/Shape;Ljava/awt/RenderingHints;)V
invokeinterface org.apache.batik.ext.awt.image.renderable.Filter.createRendering:(Ljava/awt/image/renderable/RenderContext;)Ljava/awt/image/RenderedImage;
astore 5 /* ri */
start local 5 // java.awt.image.RenderedImage ri
10: .line 80
aload 5 /* ri */
ifnonnull 12
11: .line 81
aconst_null
areturn
12: .line 83
StackMap locals: java.awt.image.RenderedImage
StackMap stack:
aload 5 /* ri */
invokestatic org.apache.batik.ext.awt.image.rendered.RenderedImageCachableRed.wrap:(Ljava/awt/image/RenderedImage;)Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
astore 6 /* cr */
start local 6 // org.apache.batik.ext.awt.image.rendered.CachableRed cr
13: .line 85
aload 6 /* cr */
ldc "org.apache.batik.gvt.filter.Colorspace"
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
astore 7 /* val */
start local 7 // java.lang.Object val
14: .line 86
aload 7 /* val */
getstatic org.apache.batik.ext.awt.ColorSpaceHintKey.VALUE_COLORSPACE_ALPHA_CONVERT:Ljava/lang/Object;
if_acmpne 16
15: .line 87
aload 6 /* cr */
areturn
16: .line 89
StackMap locals: org.apache.batik.ext.awt.image.rendered.CachableRed java.lang.Object
StackMap stack:
new org.apache.batik.ext.awt.image.rendered.FilterAsAlphaRed
dup
aload 6 /* cr */
invokespecial org.apache.batik.ext.awt.image.rendered.FilterAsAlphaRed.<init>:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;)V
areturn
end local 7 // java.lang.Object val
end local 6 // org.apache.batik.ext.awt.image.rendered.CachableRed cr
end local 5 // java.awt.image.RenderedImage ri
end local 4 // java.awt.Shape aoi
end local 3 // java.awt.RenderingHints rh
end local 2 // java.awt.geom.AffineTransform at
end local 1 // java.awt.image.renderable.RenderContext rc
end local 0 // org.apache.batik.ext.awt.image.renderable.FilterAsAlphaRable this
LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/batik/ext/awt/image/renderable/FilterAsAlphaRable;
0 17 1 rc Ljava/awt/image/renderable/RenderContext;
1 17 2 at Ljava/awt/geom/AffineTransform;
2 17 3 rh Ljava/awt/RenderingHints;
4 17 4 aoi Ljava/awt/Shape;
10 17 5 ri Ljava/awt/image/RenderedImage;
13 17 6 cr Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
14 17 7 val Ljava/lang/Object;
MethodParameters:
Name Flags
rc
}
SourceFile: "FilterAsAlphaRable.java"
InnerClasses:
public abstract Key = java.awt.RenderingHints$Key of java.awt.RenderingHints