public class org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit extends org.apache.batik.ext.awt.image.renderable.AbstractRable implements org.apache.batik.ext.awt.image.renderable.MorphologyRable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit
  super_class: org.apache.batik.ext.awt.image.renderable.AbstractRable
{
  private double radiusX;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  private double radiusY;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  private boolean doDilation;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  public void <init>(org.apache.batik.ext.awt.image.renderable.Filter, double, double, boolean);
    descriptor: (Lorg/apache/batik/ext/awt/image/renderable/Filter;DDZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=5
        start local 0 // org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit this
        start local 1 // org.apache.batik.ext.awt.image.renderable.Filter src
        start local 2 // double radiusX
        start local 4 // double radiusY
        start local 6 // boolean doDilation
         0: .line 66
            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 67
            aload 0 /* this */
            dload 2 /* radiusX */
            invokevirtual org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit.setRadiusX:(D)V
         2: .line 68
            aload 0 /* this */
            dload 4 /* radiusY */
            invokevirtual org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit.setRadiusY:(D)V
         3: .line 69
            aload 0 /* this */
            iload 6 /* doDilation */
            invokevirtual org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit.setDoDilation:(Z)V
         4: .line 70
            return
        end local 6 // boolean doDilation
        end local 4 // double radiusY
        end local 2 // double radiusX
        end local 1 // org.apache.batik.ext.awt.image.renderable.Filter src
        end local 0 // org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lorg/apache/batik/ext/awt/image/renderable/MorphologyRable8Bit;
            0    5     1         src  Lorg/apache/batik/ext/awt/image/renderable/Filter;
            0    5     2     radiusX  D
            0    5     4     radiusY  D
            0    5     6  doDilation  Z
    MethodParameters:
            Name  Flags
      src         
      radiusX     
      radiusY     
      doDilation  

  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.MorphologyRable8Bit this
         0: .line 76
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit.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.MorphologyRable8Bit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/ext/awt/image/renderable/MorphologyRable8Bit;

  public void setSource(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.MorphologyRable8Bit this
        start local 1 // org.apache.batik.ext.awt.image.renderable.Filter src
         0: .line 84
            aload 0 /* this */
            aload 1 /* src */
            aconst_null
            invokevirtual org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit.init:(Lorg/apache/batik/ext/awt/image/renderable/Filter;Ljava/util/Map;)V
         1: .line 85
            return
        end local 1 // org.apache.batik.ext.awt.image.renderable.Filter src
        end local 0 // org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/ext/awt/image/renderable/MorphologyRable8Bit;
            0    2     1   src  Lorg/apache/batik/ext/awt/image/renderable/Filter;
    MethodParameters:
      Name  Flags
      src   

  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.MorphologyRable8Bit this
         0: .line 91
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit.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.MorphologyRable8Bit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/ext/awt/image/renderable/MorphologyRable8Bit;

  public void setRadiusX(double);
    descriptor: (D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit this
        start local 1 // double radiusX
         0: .line 99
            dload 1 /* radiusX */
            dconst_0
            dcmpg
            ifgt 2
         1: .line 100
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         2: .line 103
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit.touch:()V
         3: .line 104
            aload 0 /* this */
            dload 1 /* radiusX */
            putfield org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit.radiusX:D
         4: .line 105
            return
        end local 1 // double radiusX
        end local 0 // org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/apache/batik/ext/awt/image/renderable/MorphologyRable8Bit;
            0    5     1  radiusX  D
    MethodParameters:
         Name  Flags
      radiusX  

  public void setRadiusY(double);
    descriptor: (D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit this
        start local 1 // double radiusY
         0: .line 112
            dload 1 /* radiusY */
            dconst_0
            dcmpg
            ifgt 2
         1: .line 113
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         2: .line 116
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit.touch:()V
         3: .line 117
            aload 0 /* this */
            dload 1 /* radiusY */
            putfield org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit.radiusY:D
         4: .line 118
            return
        end local 1 // double radiusY
        end local 0 // org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/apache/batik/ext/awt/image/renderable/MorphologyRable8Bit;
            0    5     1  radiusY  D
    MethodParameters:
         Name  Flags
      radiusY  

  public void setDoDilation(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit this
        start local 1 // boolean doDilation
         0: .line 126
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit.touch:()V
         1: .line 127
            aload 0 /* this */
            iload 1 /* doDilation */
            putfield org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit.doDilation:Z
         2: .line 128
            return
        end local 1 // boolean doDilation
        end local 0 // org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/apache/batik/ext/awt/image/renderable/MorphologyRable8Bit;
            0    3     1  doDilation  Z
    MethodParameters:
            Name  Flags
      doDilation  

  public boolean getDoDilation();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit this
         0: .line 134
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit.doDilation:Z
            ireturn
        end local 0 // org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/ext/awt/image/renderable/MorphologyRable8Bit;

  public double getRadiusX();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit this
         0: .line 141
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit.radiusX:D
            dreturn
        end local 0 // org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/ext/awt/image/renderable/MorphologyRable8Bit;

  public double getRadiusY();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit this
         0: .line 148
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit.radiusY:D
            dreturn
        end local 0 // org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/ext/awt/image/renderable/MorphologyRable8Bit;

  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=14, locals=38, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit this
        start local 1 // java.awt.image.renderable.RenderContext rc
         0: .line 153
            aload 1 /* rc */
            invokevirtual java.awt.image.renderable.RenderContext.getRenderingHints:()Ljava/awt/RenderingHints;
            astore 2 /* rh */
        start local 2 // java.awt.RenderingHints rh
         1: .line 154
            aload 2 /* rh */
            ifnonnull 2
            new java.awt.RenderingHints
            dup
            aconst_null
            invokespecial java.awt.RenderingHints.<init>:(Ljava/util/Map;)V
            astore 2 /* rh */
         2: .line 157
      StackMap locals: java.awt.RenderingHints
      StackMap stack:
            aload 1 /* rc */
            invokevirtual java.awt.image.renderable.RenderContext.getTransform:()Ljava/awt/geom/AffineTransform;
            astore 3 /* at */
        start local 3 // java.awt.geom.AffineTransform at
         3: .line 162
            aload 3 /* at */
            invokevirtual java.awt.geom.AffineTransform.getScaleX:()D
            dstore 4 /* sx */
        start local 4 // double sx
         4: .line 163
            aload 3 /* at */
            invokevirtual java.awt.geom.AffineTransform.getScaleY:()D
            dstore 6 /* sy */
        start local 6 // double sy
         5: .line 165
            aload 3 /* at */
            invokevirtual java.awt.geom.AffineTransform.getShearX:()D
            dstore 8 /* shx */
        start local 8 // double shx
         6: .line 166
            aload 3 /* at */
            invokevirtual java.awt.geom.AffineTransform.getShearY:()D
            dstore 10 /* shy */
        start local 10 // double shy
         7: .line 168
            aload 3 /* at */
            invokevirtual java.awt.geom.AffineTransform.getTranslateX:()D
            dstore 12 /* tx */
        start local 12 // double tx
         8: .line 169
            aload 3 /* at */
            invokevirtual java.awt.geom.AffineTransform.getTranslateY:()D
            dstore 14 /* ty */
        start local 14 // double ty
         9: .line 172
            dload 4 /* sx */
            dload 4 /* sx */
            dmul
            dload 10 /* shy */
            dload 10 /* shy */
            dmul
            dadd
            invokestatic java.lang.Math.sqrt:(D)D
            dstore 16 /* scaleX */
        start local 16 // double scaleX
        10: .line 173
            dload 6 /* sy */
            dload 6 /* sy */
            dmul
            dload 8 /* shx */
            dload 8 /* shx */
            dmul
            dadd
            invokestatic java.lang.Math.sqrt:(D)D
            dstore 18 /* scaleY */
        start local 18 // double scaleY
        11: .line 176
            dload 16 /* scaleX */
            dload 18 /* scaleY */
            invokestatic java.awt.geom.AffineTransform.getScaleInstance:(DD)Ljava/awt/geom/AffineTransform;
            astore 20 /* srcAt */
        start local 20 // java.awt.geom.AffineTransform srcAt
        12: .line 178
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit.radiusX:D
            dload 16 /* scaleX */
            dmul
            invokestatic java.lang.Math.round:(D)J
            l2i
            istore 21 /* radX */
        start local 21 // int radX
        13: .line 179
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit.radiusY:D
            dload 18 /* scaleY */
            dmul
            invokestatic java.lang.Math.round:(D)J
            l2i
            istore 22 /* radY */
        start local 22 // int radY
        14: .line 181
            aconst_null
            astore 23 /* op */
        start local 23 // org.apache.batik.ext.awt.image.rendered.MorphologyOp op
        15: .line 182
            iload 21 /* radX */
            ifle 17
            iload 22 /* radY */
            ifle 17
        16: .line 183
            new org.apache.batik.ext.awt.image.rendered.MorphologyOp
            dup
            iload 21 /* radX */
            iload 22 /* radY */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit.doDilation:Z
            invokespecial org.apache.batik.ext.awt.image.rendered.MorphologyOp.<init>:(IIZ)V
            astore 23 /* op */
        17: .line 191
      StackMap locals: org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit java.awt.image.renderable.RenderContext java.awt.RenderingHints java.awt.geom.AffineTransform double double double double double double double double java.awt.geom.AffineTransform int int org.apache.batik.ext.awt.image.rendered.MorphologyOp
      StackMap stack:
            new java.awt.geom.AffineTransform
            dup
            dload 4 /* sx */
            dload 16 /* scaleX */
            ddiv
            dload 10 /* shy */
            dload 16 /* scaleX */
            ddiv
        18: .line 192
            dload 8 /* shx */
            dload 18 /* scaleY */
            ddiv
            dload 6 /* sy */
            dload 18 /* scaleY */
            ddiv
        19: .line 193
            dload 12 /* tx */
            dload 14 /* ty */
        20: .line 191
            invokespecial java.awt.geom.AffineTransform.<init>:(DDDDDD)V
            astore 24 /* resAt */
        start local 24 // java.awt.geom.AffineTransform resAt
        21: .line 195
            aload 1 /* rc */
            invokevirtual java.awt.image.renderable.RenderContext.getAreaOfInterest:()Ljava/awt/Shape;
            astore 25 /* aoi */
        start local 25 // java.awt.Shape aoi
        22: .line 196
            aload 25 /* aoi */
            ifnonnull 24
        23: .line 197
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit.getBounds2D:()Ljava/awt/geom/Rectangle2D;
            astore 25 /* aoi */
        24: .line 200
      StackMap locals: java.awt.geom.AffineTransform java.awt.Shape
      StackMap stack:
            aload 25 /* aoi */
            invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
            astore 26 /* r */
        start local 26 // java.awt.geom.Rectangle2D r
        25: .line 201
            new java.awt.geom.Rectangle2D$Double
            dup
            aload 26 /* r */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            iload 21 /* radX */
            i2d
            dload 16 /* scaleX */
            ddiv
            dsub
        26: .line 202
            aload 26 /* r */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
            iload 22 /* radY */
            i2d
            dload 18 /* scaleY */
            ddiv
            dsub
        27: .line 203
            aload 26 /* r */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            iconst_2
            iload 21 /* radX */
            imul
            i2d
            dload 16 /* scaleX */
            ddiv
            dadd
        28: .line 204
            aload 26 /* r */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            iconst_2
            iload 22 /* radY */
            imul
            i2d
            dload 18 /* scaleY */
            ddiv
            dadd
        29: .line 201
            invokespecial java.awt.geom.Rectangle2D$Double.<init>:(DDDD)V
            astore 26 /* r */
        30: .line 207
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit.getSource:()Lorg/apache/batik/ext/awt/image/renderable/Filter;
            new java.awt.image.renderable.RenderContext
            dup
            aload 20 /* srcAt */
            aload 26 /* r */
            aload 2 /* 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 27 /* ri */
        start local 27 // java.awt.image.RenderedImage ri
        31: .line 208
            aload 27 /* ri */
            ifnonnull 33
        32: .line 209
            aconst_null
            areturn
        33: .line 212
      StackMap locals: java.awt.geom.Rectangle2D java.awt.image.RenderedImage
      StackMap stack:
            new org.apache.batik.ext.awt.image.rendered.RenderedImageCachableRed
            dup
            aload 27 /* ri */
            invokespecial org.apache.batik.ext.awt.image.rendered.RenderedImageCachableRed.<init>:(Ljava/awt/image/RenderedImage;)V
            astore 28 /* cr */
        start local 28 // org.apache.batik.ext.awt.image.rendered.CachableRed cr
        34: .line 214
            aload 20 /* srcAt */
            aload 25 /* aoi */
            invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
            invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
            astore 29 /* devShape */
        start local 29 // java.awt.Shape devShape
        35: .line 215
            aload 29 /* devShape */
            invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
            astore 26 /* r */
        36: .line 216
            new java.awt.geom.Rectangle2D$Double
            dup
            aload 26 /* r */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            iload 21 /* radX */
            i2d
            dsub
        37: .line 217
            aload 26 /* r */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
            iload 22 /* radY */
            i2d
            dsub
        38: .line 218
            aload 26 /* r */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            iconst_2
            iload 21 /* radX */
            imul
            i2d
            dadd
        39: .line 219
            aload 26 /* r */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            iconst_2
            iload 22 /* radY */
            imul
            i2d
            dadd
        40: .line 216
            invokespecial java.awt.geom.Rectangle2D$Double.<init>:(DDDD)V
            astore 26 /* r */
        41: .line 220
            new org.apache.batik.ext.awt.image.rendered.PadRed
            dup
            aload 28 /* cr */
            aload 26 /* r */
            invokevirtual java.awt.geom.Rectangle2D.getBounds:()Ljava/awt/Rectangle;
            getstatic org.apache.batik.ext.awt.image.PadMode.ZERO_PAD:Lorg/apache/batik/ext/awt/image/PadMode;
            aload 2 /* rh */
            invokespecial org.apache.batik.ext.awt.image.rendered.PadRed.<init>:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Ljava/awt/Rectangle;Lorg/apache/batik/ext/awt/image/PadMode;Ljava/awt/RenderingHints;)V
            astore 28 /* cr */
        42: .line 224
            aload 27 /* ri */
            invokeinterface java.awt.image.RenderedImage.getColorModel:()Ljava/awt/image/ColorModel;
            astore 30 /* cm */
        start local 30 // java.awt.image.ColorModel cm
        43: .line 229
            aload 28 /* cr */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getData:()Ljava/awt/image/Raster;
            astore 31 /* rr */
        start local 31 // java.awt.image.Raster rr
        44: .line 230
            new java.awt.Point
            dup
            iconst_0
            iconst_0
            invokespecial java.awt.Point.<init>:(II)V
            astore 32 /* pt */
        start local 32 // java.awt.Point pt
        45: .line 231
            aload 31 /* rr */
            invokevirtual java.awt.image.Raster.getSampleModel:()Ljava/awt/image/SampleModel;
        46: .line 232
            aload 31 /* rr */
            invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
        47: .line 233
            aload 32 /* pt */
        48: .line 231
            invokestatic java.awt.image.Raster.createWritableRaster:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)Ljava/awt/image/WritableRaster;
            astore 33 /* wr */
        start local 33 // java.awt.image.WritableRaster wr
        49: .line 236
            new java.awt.image.BufferedImage
            dup
            aload 30 /* cm */
            aload 33 /* wr */
            aload 30 /* cm */
            invokevirtual java.awt.image.ColorModel.isAlphaPremultiplied:()Z
            aconst_null
            invokespecial java.awt.image.BufferedImage.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V
            astore 34 /* srcBI */
        start local 34 // java.awt.image.BufferedImage srcBI
        50: .line 239
            aload 23 /* op */
            ifnull 53
        51: .line 240
            aload 23 /* op */
            aload 34 /* srcBI */
            aconst_null
            invokevirtual org.apache.batik.ext.awt.image.rendered.MorphologyOp.filter:(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage;
            astore 35 /* destBI */
        start local 35 // java.awt.image.BufferedImage destBI
        52: .line 241
            goto 54
        end local 35 // java.awt.image.BufferedImage destBI
        53: .line 243
      StackMap locals: org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit java.awt.image.renderable.RenderContext java.awt.RenderingHints java.awt.geom.AffineTransform double double double double double double double double java.awt.geom.AffineTransform int int org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.geom.AffineTransform java.awt.Shape java.awt.geom.Rectangle2D java.awt.image.RenderedImage org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.Shape java.awt.image.ColorModel java.awt.image.Raster java.awt.Point java.awt.image.WritableRaster java.awt.image.BufferedImage
      StackMap stack:
            aload 34 /* srcBI */
            astore 35 /* destBI */
        start local 35 // java.awt.image.BufferedImage destBI
        54: .line 246
      StackMap locals: java.awt.image.BufferedImage
      StackMap stack:
            aload 28 /* cr */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getMinX:()I
            istore 36 /* rrMinX */
        start local 36 // int rrMinX
        55: .line 247
            aload 28 /* cr */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getMinY:()I
            istore 37 /* rrMinY */
        start local 37 // int rrMinY
        56: .line 249
            new org.apache.batik.ext.awt.image.rendered.BufferedImageCachableRed
            dup
            aload 35 /* destBI */
            iload 36 /* rrMinX */
            iload 37 /* rrMinY */
            invokespecial org.apache.batik.ext.awt.image.rendered.BufferedImageCachableRed.<init>:(Ljava/awt/image/BufferedImage;II)V
            astore 28 /* cr */
        57: .line 251
            aload 24 /* resAt */
            invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
            ifne 59
        58: .line 252
            new org.apache.batik.ext.awt.image.rendered.AffineRed
            dup
            aload 28 /* cr */
            aload 24 /* resAt */
            aload 2 /* rh */
            invokespecial org.apache.batik.ext.awt.image.rendered.AffineRed.<init>:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Ljava/awt/geom/AffineTransform;Ljava/awt/RenderingHints;)V
            astore 28 /* cr */
        59: .line 256
      StackMap locals: int int
      StackMap stack:
            aload 28 /* cr */
            areturn
        end local 37 // int rrMinY
        end local 36 // int rrMinX
        end local 35 // java.awt.image.BufferedImage destBI
        end local 34 // java.awt.image.BufferedImage srcBI
        end local 33 // java.awt.image.WritableRaster wr
        end local 32 // java.awt.Point pt
        end local 31 // java.awt.image.Raster rr
        end local 30 // java.awt.image.ColorModel cm
        end local 29 // java.awt.Shape devShape
        end local 28 // org.apache.batik.ext.awt.image.rendered.CachableRed cr
        end local 27 // java.awt.image.RenderedImage ri
        end local 26 // java.awt.geom.Rectangle2D r
        end local 25 // java.awt.Shape aoi
        end local 24 // java.awt.geom.AffineTransform resAt
        end local 23 // org.apache.batik.ext.awt.image.rendered.MorphologyOp op
        end local 22 // int radY
        end local 21 // int radX
        end local 20 // java.awt.geom.AffineTransform srcAt
        end local 18 // double scaleY
        end local 16 // double scaleX
        end local 14 // double ty
        end local 12 // double tx
        end local 10 // double shy
        end local 8 // double shx
        end local 6 // double sy
        end local 4 // double sx
        end local 3 // java.awt.geom.AffineTransform at
        end local 2 // java.awt.RenderingHints rh
        end local 1 // java.awt.image.renderable.RenderContext rc
        end local 0 // org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   60     0      this  Lorg/apache/batik/ext/awt/image/renderable/MorphologyRable8Bit;
            0   60     1        rc  Ljava/awt/image/renderable/RenderContext;
            1   60     2        rh  Ljava/awt/RenderingHints;
            3   60     3        at  Ljava/awt/geom/AffineTransform;
            4   60     4        sx  D
            5   60     6        sy  D
            6   60     8       shx  D
            7   60    10       shy  D
            8   60    12        tx  D
            9   60    14        ty  D
           10   60    16    scaleX  D
           11   60    18    scaleY  D
           12   60    20     srcAt  Ljava/awt/geom/AffineTransform;
           13   60    21      radX  I
           14   60    22      radY  I
           15   60    23        op  Lorg/apache/batik/ext/awt/image/rendered/MorphologyOp;
           21   60    24     resAt  Ljava/awt/geom/AffineTransform;
           22   60    25       aoi  Ljava/awt/Shape;
           25   60    26         r  Ljava/awt/geom/Rectangle2D;
           31   60    27        ri  Ljava/awt/image/RenderedImage;
           34   60    28        cr  Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
           35   60    29  devShape  Ljava/awt/Shape;
           43   60    30        cm  Ljava/awt/image/ColorModel;
           44   60    31        rr  Ljava/awt/image/Raster;
           45   60    32        pt  Ljava/awt/Point;
           49   60    33        wr  Ljava/awt/image/WritableRaster;
           50   60    34     srcBI  Ljava/awt/image/BufferedImage;
           52   53    35    destBI  Ljava/awt/image/BufferedImage;
           54   60    35    destBI  Ljava/awt/image/BufferedImage;
           55   60    36    rrMinX  I
           56   60    37    rrMinY  I
    MethodParameters:
      Name  Flags
      rc    

  public java.awt.Shape getDependencyRegion(int, java.awt.geom.Rectangle2D);
    descriptor: (ILjava/awt/geom/Rectangle2D;)Ljava/awt/Shape;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit this
        start local 1 // int srcIndex
        start local 2 // java.awt.geom.Rectangle2D outputRgn
         0: .line 273
            aload 0 /* this */
            iload 1 /* srcIndex */
            aload 2 /* outputRgn */
            invokespecial org.apache.batik.ext.awt.image.renderable.AbstractRable.getDependencyRegion:(ILjava/awt/geom/Rectangle2D;)Ljava/awt/Shape;
            areturn
        end local 2 // java.awt.geom.Rectangle2D outputRgn
        end local 1 // int srcIndex
        end local 0 // org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/apache/batik/ext/awt/image/renderable/MorphologyRable8Bit;
            0    1     1   srcIndex  I
            0    1     2  outputRgn  Ljava/awt/geom/Rectangle2D;
    MethodParameters:
           Name  Flags
      srcIndex   
      outputRgn  

  public java.awt.Shape getDirtyRegion(int, java.awt.geom.Rectangle2D);
    descriptor: (ILjava/awt/geom/Rectangle2D;)Ljava/awt/Shape;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit this
        start local 1 // int srcIndex
        start local 2 // java.awt.geom.Rectangle2D inputRgn
         0: .line 291
            aload 0 /* this */
            iload 1 /* srcIndex */
            aload 2 /* inputRgn */
            invokespecial org.apache.batik.ext.awt.image.renderable.AbstractRable.getDirtyRegion:(ILjava/awt/geom/Rectangle2D;)Ljava/awt/Shape;
            areturn
        end local 2 // java.awt.geom.Rectangle2D inputRgn
        end local 1 // int srcIndex
        end local 0 // org.apache.batik.ext.awt.image.renderable.MorphologyRable8Bit this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/apache/batik/ext/awt/image/renderable/MorphologyRable8Bit;
            0    1     1  srcIndex  I
            0    1     2  inputRgn  Ljava/awt/geom/Rectangle2D;
    MethodParameters:
          Name  Flags
      srcIndex  
      inputRgn  
}
SourceFile: "MorphologyRable8Bit.java"
InnerClasses:
  public abstract Key = java.awt.RenderingHints$Key of java.awt.RenderingHints
  public Double = java.awt.geom.Rectangle2D$Double of java.awt.geom.Rectangle2D