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