public class org.apache.batik.ext.awt.image.rendered.MorphologyOp implements java.awt.image.BufferedImageOp, java.awt.image.RasterOp
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.ext.awt.image.rendered.MorphologyOp
super_class: java.lang.Object
{
private int radiusX;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int radiusY;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean doDilation;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final int rangeX;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int rangeY;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.awt.color.ColorSpace sRGB;
descriptor: Ljava/awt/color/ColorSpace;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.awt.color.ColorSpace lRGB;
descriptor: Ljava/awt/color/ColorSpace;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(int, int, boolean);
descriptor: (IIZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
sipush 1000
invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
putfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.sRGB:Ljava/awt/color/ColorSpace;
2: aload 0
sipush 1004
invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
putfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.lRGB:Ljava/awt/color/ColorSpace;
3: iload 1
ifle 4
iload 2
ifgt 5
4: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp int int int
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "The radius of X-axis or Y-axis should not be Zero or Negatives."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
6: aload 0
iload 2
putfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
7: aload 0
iload 3
putfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
8: aload 0
iconst_2
iload 1
imul
iconst_1
iadd
putfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
9: aload 0
iconst_2
iload 2
imul
iconst_1
iadd
putfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeY:I
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/batik/ext/awt/image/rendered/MorphologyOp;
0 11 1 radiusX I
0 11 2 radiusY I
0 11 3 doDilation Z
MethodParameters:
Name Flags
radiusX
radiusY
doDilation
public java.awt.geom.Rectangle2D getBounds2D(java.awt.image.Raster);
descriptor: (Ljava/awt/image/Raster;)Ljava/awt/geom/Rectangle2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.awt.image.Raster.getSampleModel:()Ljava/awt/image/SampleModel;
invokevirtual org.apache.batik.ext.awt.image.rendered.MorphologyOp.checkCompatible:(Ljava/awt/image/SampleModel;)V
1: new java.awt.Rectangle
dup
aload 1
invokevirtual java.awt.image.Raster.getMinX:()I
aload 1
invokevirtual java.awt.image.Raster.getMinY:()I
aload 1
invokevirtual java.awt.image.Raster.getWidth:()I
aload 1
invokevirtual java.awt.image.Raster.getHeight:()I
invokespecial java.awt.Rectangle.<init>:(IIII)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/ext/awt/image/rendered/MorphologyOp;
0 2 1 src Ljava/awt/image/Raster;
MethodParameters:
Name Flags
src
public java.awt.geom.Rectangle2D getBounds2D(java.awt.image.BufferedImage);
descriptor: (Ljava/awt/image/BufferedImage;)Ljava/awt/geom/Rectangle2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new java.awt.Rectangle
dup
iconst_0
iconst_0
aload 1
invokevirtual java.awt.image.BufferedImage.getWidth:()I
aload 1
invokevirtual java.awt.image.BufferedImage.getHeight:()I
invokespecial java.awt.Rectangle.<init>:(IIII)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/rendered/MorphologyOp;
0 1 1 src Ljava/awt/image/BufferedImage;
MethodParameters:
Name Flags
src
public java.awt.geom.Point2D getPoint2D(java.awt.geom.Point2D, java.awt.geom.Point2D);
descriptor: (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: new java.awt.geom.Point2D$Float
dup
invokespecial java.awt.geom.Point2D$Float.<init>:()V
astore 2
2: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual java.awt.geom.Point2D.getX:()D
aload 1
invokevirtual java.awt.geom.Point2D.getY:()D
invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/ext/awt/image/rendered/MorphologyOp;
0 4 1 srcPt Ljava/awt/geom/Point2D;
0 4 2 destPt Ljava/awt/geom/Point2D;
MethodParameters:
Name Flags
srcPt
destPt
private void checkCompatible(java.awt.image.ColorModel, java.awt.image.SampleModel);
descriptor: (Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
astore 3
start local 3 1: aload 3
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.sRGB:Ljava/awt/color/ColorSpace;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 3
aload 3
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.lRGB:Ljava/awt/color/ColorSpace;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 3
2: new java.lang.IllegalArgumentException
dup
ldc "Expected CS_sRGB or CS_LINEAR_RGB color model"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: java.awt.color.ColorSpace
StackMap stack:
aload 1
instanceof java.awt.image.DirectColorModel
ifne 5
4: new java.lang.IllegalArgumentException
dup
ldc "colorModel should be an instance of DirectColorModel"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.image.SampleModel.getDataType:()I
iconst_3
if_icmpeq 7
6: new java.lang.IllegalArgumentException
dup
ldc "colorModel's transferType should be DataBuffer.TYPE_INT"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 1
checkcast java.awt.image.DirectColorModel
astore 4
start local 4 8: aload 4
invokevirtual java.awt.image.DirectColorModel.getRedMask:()I
ldc 16711680
if_icmpeq 10
9: new java.lang.IllegalArgumentException
dup
ldc "red mask in source should be 0x00ff0000"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals: java.awt.image.DirectColorModel
StackMap stack:
aload 4
invokevirtual java.awt.image.DirectColorModel.getGreenMask:()I
ldc 65280
if_icmpeq 12
11: new java.lang.IllegalArgumentException
dup
ldc "green mask in source should be 0x0000ff00"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.awt.image.DirectColorModel.getBlueMask:()I
sipush 255
if_icmpeq 14
13: new java.lang.IllegalArgumentException
dup
ldc "blue mask in source should be 0x000000ff"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.awt.image.DirectColorModel.getAlphaMask:()I
ldc -16777216
if_icmpeq 16
15: new java.lang.IllegalArgumentException
dup
ldc "alpha mask in source should be 0xff000000"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
16: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/batik/ext/awt/image/rendered/MorphologyOp;
0 17 1 colorModel Ljava/awt/image/ColorModel;
0 17 2 sampleModel Ljava/awt/image/SampleModel;
1 17 3 cs Ljava/awt/color/ColorSpace;
8 17 4 dcm Ljava/awt/image/DirectColorModel;
MethodParameters:
Name Flags
colorModel
sampleModel
private boolean isCompatible(java.awt.image.ColorModel, java.awt.image.SampleModel);
descriptor: (Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
astore 3
start local 3 1: aload 3
sipush 1000
invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
if_acmpeq 4
2: aload 3
sipush 1004
invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
if_acmpeq 4
3: iconst_0
ireturn
4: StackMap locals: java.awt.color.ColorSpace
StackMap stack:
aload 1
instanceof java.awt.image.DirectColorModel
ifne 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.image.SampleModel.getDataType:()I
iconst_3
if_icmpeq 8
7: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 1
checkcast java.awt.image.DirectColorModel
astore 4
start local 4 9: aload 4
invokevirtual java.awt.image.DirectColorModel.getRedMask:()I
ldc 16711680
if_icmpeq 11
10: iconst_0
ireturn
11: StackMap locals: java.awt.image.DirectColorModel
StackMap stack:
aload 4
invokevirtual java.awt.image.DirectColorModel.getGreenMask:()I
ldc 65280
if_icmpeq 13
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.awt.image.DirectColorModel.getBlueMask:()I
sipush 255
if_icmpeq 15
14: iconst_0
ireturn
15: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.awt.image.DirectColorModel.getAlphaMask:()I
ldc -16777216
if_icmpeq 17
16: iconst_0
ireturn
17: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/batik/ext/awt/image/rendered/MorphologyOp;
0 18 1 colorModel Ljava/awt/image/ColorModel;
0 18 2 sampleModel Ljava/awt/image/SampleModel;
1 18 3 cs Ljava/awt/color/ColorSpace;
9 18 4 dcm Ljava/awt/image/DirectColorModel;
MethodParameters:
Name Flags
colorModel
sampleModel
private void checkCompatible(java.awt.image.SampleModel);
descriptor: (Ljava/awt/image/SampleModel;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.awt.image.SinglePixelPackedSampleModel
ifne 4
1: new java.lang.IllegalArgumentException
dup
2: ldc "MorphologyOp only works with Rasters using SinglePixelPackedSampleModels"
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.image.SampleModel.getNumBands:()I
istore 2
start local 2 5: iload 2
iconst_4
if_icmpeq 9
6: new java.lang.IllegalArgumentException
dup
7: ldc "MorphologyOp only words with Rasters having 4 bands"
8: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals: int
StackMap stack:
aload 1
invokevirtual java.awt.image.SampleModel.getDataType:()I
iconst_3
if_icmpeq 13
10: new java.lang.IllegalArgumentException
dup
11: ldc "MorphologyOp only works with Rasters using DataBufferInt"
12: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
aload 1
checkcast java.awt.image.SinglePixelPackedSampleModel
invokevirtual java.awt.image.SinglePixelPackedSampleModel.getBitOffsets:()[I
astore 3
start local 3 14: iconst_0
istore 4
start local 4 15: goto 23
16: StackMap locals: int[] int
StackMap stack:
aload 3
iload 4
iaload
bipush 8
irem
ifeq 22
17: new java.lang.IllegalArgumentException
dup
18: new java.lang.StringBuilder
dup
ldc "MorphologyOp only works with Rasters using 8 bits per band : "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
19: iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " : "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
iload 4
iaload
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
20: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
21: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
22: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
23: iload 4
aload 3
arraylength
if_icmplt 16
end local 4 24: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/apache/batik/ext/awt/image/rendered/MorphologyOp;
0 25 1 model Ljava/awt/image/SampleModel;
5 25 2 nBands I
14 25 3 bitOffsets [I
15 24 4 i I
MethodParameters:
Name Flags
model
public java.awt.RenderingHints getRenderingHints();
descriptor: ()Ljava/awt/RenderingHints;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/rendered/MorphologyOp;
public java.awt.image.WritableRaster createCompatibleDestRaster(java.awt.image.Raster);
descriptor: (Ljava/awt/image/Raster;)Ljava/awt/image/WritableRaster;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.awt.image.Raster.getSampleModel:()Ljava/awt/image/SampleModel;
invokevirtual org.apache.batik.ext.awt.image.rendered.MorphologyOp.checkCompatible:(Ljava/awt/image/SampleModel;)V
1: aload 1
invokevirtual java.awt.image.Raster.createCompatibleWritableRaster:()Ljava/awt/image/WritableRaster;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/ext/awt/image/rendered/MorphologyOp;
0 2 1 src Ljava/awt/image/Raster;
MethodParameters:
Name Flags
src
public java.awt.image.BufferedImage createCompatibleDestImage(java.awt.image.BufferedImage, java.awt.image.ColorModel);
descriptor: (Ljava/awt/image/BufferedImage;Ljava/awt/image/ColorModel;)Ljava/awt/image/BufferedImage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 2
ifnonnull 3
2: aload 1
invokevirtual java.awt.image.BufferedImage.getColorModel:()Ljava/awt/image/ColorModel;
astore 2
3: StackMap locals: java.awt.image.BufferedImage
StackMap stack:
aload 2
aload 1
invokevirtual java.awt.image.BufferedImage.getWidth:()I
4: aload 1
invokevirtual java.awt.image.BufferedImage.getHeight:()I
5: invokevirtual java.awt.image.ColorModel.createCompatibleWritableRaster:(II)Ljava/awt/image/WritableRaster;
astore 4
start local 4 6: aload 0
aload 2
aload 4
invokevirtual java.awt.image.WritableRaster.getSampleModel:()Ljava/awt/image/SampleModel;
invokevirtual org.apache.batik.ext.awt.image.rendered.MorphologyOp.checkCompatible:(Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;)V
7: new java.awt.image.BufferedImage
dup
aload 2
aload 4
8: aload 2
invokevirtual java.awt.image.ColorModel.isAlphaPremultiplied:()Z
aconst_null
9: invokespecial java.awt.image.BufferedImage.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V
astore 3
10: aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/batik/ext/awt/image/rendered/MorphologyOp;
0 11 1 src Ljava/awt/image/BufferedImage;
0 11 2 destCM Ljava/awt/image/ColorModel;
1 11 3 dest Ljava/awt/image/BufferedImage;
6 11 4 wr Ljava/awt/image/WritableRaster;
MethodParameters:
Name Flags
src
destCM
static final boolean isBetter(int, int, boolean);
descriptor: (IIZ)Z
flags: (0x0018) ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 0
iload 1
if_icmple 2
1: iload 2
ireturn
2: StackMap locals:
StackMap stack:
iload 0
iload 1
if_icmpge 6
3: iload 2
ifeq 4
iconst_0
goto 5
StackMap locals:
StackMap stack:
4: iconst_1
StackMap locals:
StackMap stack: int
5: ireturn
6: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 v1 I
0 7 1 v2 I
0 7 2 doDilation Z
MethodParameters:
Name Flags
v1 final
v2 final
doDilation final
private void specialProcessRow(java.awt.image.Raster, java.awt.image.WritableRaster);
descriptor: (Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=39, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.awt.image.Raster.getWidth:()I
istore 3
start local 3 1: aload 1
invokevirtual java.awt.image.Raster.getHeight:()I
istore 4
start local 4 2: aload 1
invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
checkcast java.awt.image.DataBufferInt
astore 5
start local 5 3: aload 2
invokevirtual java.awt.image.WritableRaster.getDataBuffer:()Ljava/awt/image/DataBuffer;
checkcast java.awt.image.DataBufferInt
astore 6
start local 6 4: aload 1
invokevirtual java.awt.image.Raster.getSampleModel:()Ljava/awt/image/SampleModel;
checkcast java.awt.image.SinglePixelPackedSampleModel
astore 7
start local 7 5: aload 5
invokevirtual java.awt.image.DataBufferInt.getOffset:()I
6: aload 7
aload 1
invokevirtual java.awt.image.Raster.getMinX:()I
aload 1
invokevirtual java.awt.image.Raster.getSampleModelTranslateX:()I
isub
7: aload 1
invokevirtual java.awt.image.Raster.getMinY:()I
aload 1
invokevirtual java.awt.image.Raster.getSampleModelTranslateY:()I
isub
8: invokevirtual java.awt.image.SinglePixelPackedSampleModel.getOffset:(II)I
9: iadd
istore 8
start local 8 10: aload 2
invokevirtual java.awt.image.WritableRaster.getSampleModel:()Ljava/awt/image/SampleModel;
checkcast java.awt.image.SinglePixelPackedSampleModel
astore 7
11: aload 6
invokevirtual java.awt.image.DataBufferInt.getOffset:()I
12: aload 7
aload 2
invokevirtual java.awt.image.WritableRaster.getMinX:()I
aload 2
invokevirtual java.awt.image.WritableRaster.getSampleModelTranslateX:()I
isub
13: aload 2
invokevirtual java.awt.image.WritableRaster.getMinY:()I
aload 2
invokevirtual java.awt.image.WritableRaster.getSampleModelTranslateY:()I
isub
14: invokevirtual java.awt.image.SinglePixelPackedSampleModel.getOffset:(II)I
15: iadd
istore 9
start local 9 16: aload 1
invokevirtual java.awt.image.Raster.getSampleModel:()Ljava/awt/image/SampleModel;
checkcast java.awt.image.SinglePixelPackedSampleModel
invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
istore 10
start local 10 17: aload 2
invokevirtual java.awt.image.WritableRaster.getSampleModel:()Ljava/awt/image/SampleModel;
checkcast java.awt.image.SinglePixelPackedSampleModel
invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
istore 11
start local 11 18: aload 5
invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
iconst_0
aaload
astore 12
start local 12 19: aload 6
invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
iconst_0
aaload
astore 13
start local 13 20: iload 3
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
if_icmpgt 55
21: iconst_0
istore 32
start local 32 22: goto 53
23: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] top top top top top top top top top top top top top top top top top top int
StackMap stack:
iload 8
iload 32
iload 10
imul
iadd
istore 14
start local 14 24: iload 9
iload 32
iload 11
imul
iadd
istore 15
start local 15 25: aload 12
iload 14
iinc 14 1
iaload
istore 21
start local 21 26: iload 21
bipush 24
iushr
istore 24
start local 24 27: iload 21
ldc 16711680
iand
istore 25
start local 25 28: iload 21
ldc 65280
iand
istore 26
start local 26 29: iload 21
sipush 255
iand
istore 27
start local 27 30: iconst_1
istore 33
start local 33 31: goto 46
32: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int top top top top top int top top int int int int top top top top int int
StackMap stack:
aload 12
iload 14
iinc 14 1
iaload
istore 22
start local 22 33: iload 22
bipush 24
iushr
istore 28
start local 28 34: iload 22
ldc 16711680
iand
istore 29
start local 29 35: iload 22
ldc 65280
iand
istore 30
start local 30 36: iload 22
sipush 255
iand
istore 31
start local 31 37: iload 28
iload 24
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 39
38: iload 28
istore 24
39: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int top top top top top int int top int int int int int int int int int int
StackMap stack:
iload 29
iload 25
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 41
40: iload 29
istore 25
41: StackMap locals:
StackMap stack:
iload 30
iload 26
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 43
42: iload 30
istore 26
43: StackMap locals:
StackMap stack:
iload 31
iload 27
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 45
44: iload 31
istore 27
45: StackMap locals:
StackMap stack:
iinc 33 1
end local 31 end local 30 end local 29 end local 28 end local 22 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int top top top top top int top top int int int int top top top top int int
StackMap stack:
46: iload 33
iload 3
if_icmplt 32
end local 33 47: iconst_0
istore 33
start local 33 48: goto 51
49: StackMap locals:
StackMap stack:
aload 13
iload 15
iinc 15 1
iload 24
bipush 24
ishl
iload 25
ior
iload 26
ior
iload 27
ior
iastore
50: iinc 33 1
StackMap locals:
StackMap stack:
51: iload 33
iload 3
if_icmplt 49
end local 33 52: iinc 32 1
end local 27 end local 26 end local 25 end local 24 end local 21 end local 15 end local 14 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] top top top top top top top top top top top top top top top top top top int
StackMap stack:
53: iload 32
iload 4
if_icmplt 23
end local 32 54: goto 199
55: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[]
StackMap stack:
iload 3
newarray 10
astore 32
start local 32 56: iload 3
newarray 10
astore 33
start local 33 57: iload 3
newarray 10
astore 34
start local 34 58: iload 3
newarray 10
astore 35
start local 35 59: iconst_0
istore 36
start local 36 60: goto 198
61: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] top top top top top top top top top top top top top top top top top top int[] int[] int[] int[] int
StackMap stack:
iload 8
iload 36
iload 10
imul
iadd
istore 14
start local 14 62: iload 9
iload 36
iload 11
imul
iadd
istore 15
start local 15 63: iconst_0
istore 16
start local 16 64: iconst_0
istore 17
start local 17 65: iconst_0
istore 18
start local 18 66: iconst_0
istore 19
start local 19 67: iconst_0
istore 20
start local 20 68: aload 12
iload 14
iinc 14 1
iaload
istore 21
start local 21 69: iload 21
bipush 24
iushr
istore 24
start local 24 70: iload 21
ldc 16711680
iand
istore 25
start local 25 71: iload 21
ldc 65280
iand
istore 26
start local 26 72: iload 21
sipush 255
iand
istore 27
start local 27 73: aload 32
iconst_0
iload 24
iastore
74: aload 33
iconst_0
iload 25
iastore
75: aload 34
iconst_0
iload 26
iastore
76: aload 35
iconst_0
iload 27
iastore
77: iconst_1
istore 37
start local 37 78: goto 101
79: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int
StackMap stack:
aload 12
iload 14
iinc 14 1
iaload
istore 22
start local 22 80: iload 22
bipush 24
iushr
istore 28
start local 28 81: iload 22
ldc 16711680
iand
istore 29
start local 29 82: iload 22
ldc 65280
iand
istore 30
start local 30 83: iload 22
sipush 255
iand
istore 31
start local 31 84: aload 32
iload 37
iload 28
iastore
85: aload 33
iload 37
iload 29
iastore
86: aload 34
iload 37
iload 30
iastore
87: aload 35
iload 37
iload 31
iastore
88: iload 28
iload 24
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 91
89: iload 28
istore 24
90: iload 37
istore 17
91: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int int int int int int int int top int int int int int int int int int[] int[] int[] int[] int int
StackMap stack:
iload 29
iload 25
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 94
92: iload 29
istore 25
93: iload 37
istore 18
94: StackMap locals:
StackMap stack:
iload 30
iload 26
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 97
95: iload 30
istore 26
96: iload 37
istore 19
97: StackMap locals:
StackMap stack:
iload 31
iload 27
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 100
98: iload 31
istore 27
99: iload 37
istore 20
100: StackMap locals:
StackMap stack:
iinc 37 1
end local 31 end local 30 end local 29 end local 28 end local 22 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int
StackMap stack:
101: iload 37
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
if_icmple 79
end local 37 102: aload 13
iload 15
iinc 15 1
iload 24
bipush 24
ishl
iload 25
ior
iload 26
ior
iload 27
ior
iastore
103: iconst_1
istore 37
start local 37 104: goto 132
105: StackMap locals:
StackMap stack:
aload 12
iload 14
iinc 14 1
iaload
istore 23
start local 23 106: aload 32
iload 17
iaload
istore 24
107: iload 23
bipush 24
iushr
istore 28
start local 28 108: aload 32
iload 37
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
iadd
iload 28
iastore
109: iload 28
iload 24
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 112
110: iload 28
istore 24
111: iload 37
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
iadd
istore 17
112: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int int int int int int int top int int int int int int top top top int[] int[] int[] int[] int int
StackMap stack:
aload 33
iload 18
iaload
istore 25
113: iload 23
ldc 16711680
iand
istore 29
start local 29 114: aload 33
iload 37
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
iadd
iload 29
iastore
115: iload 29
iload 25
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 118
116: iload 29
istore 25
117: iload 37
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
iadd
istore 18
118: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int int int int int int int top int int int int int int int top top int[] int[] int[] int[] int int
StackMap stack:
aload 34
iload 19
iaload
istore 26
119: iload 23
ldc 65280
iand
istore 30
start local 30 120: aload 34
iload 37
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
iadd
iload 30
iastore
121: iload 30
iload 26
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 124
122: iload 30
istore 26
123: iload 37
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
iadd
istore 19
124: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int int int int int int int top int int int int int int int int top int[] int[] int[] int[] int int
StackMap stack:
aload 35
iload 20
iaload
istore 27
125: iload 23
sipush 255
iand
istore 31
start local 31 126: aload 35
iload 37
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
iadd
iload 31
iastore
127: iload 31
iload 27
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 130
128: iload 31
istore 27
129: iload 37
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
iadd
istore 20
130: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int int int int int int int top int int int int int int int int int int[] int[] int[] int[] int int
StackMap stack:
aload 13
iload 15
iinc 15 1
iload 24
bipush 24
ishl
iload 25
ior
iload 26
ior
iload 27
ior
iastore
131: iinc 37 1
end local 31 end local 30 end local 29 end local 28 end local 23 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int
StackMap stack:
132: iload 37
iload 3
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
isub
iconst_1
isub
if_icmple 105
end local 37 133: iload 3
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
isub
istore 37
start local 37 134: goto 138
135: StackMap locals:
StackMap stack:
aload 13
iload 15
aload 13
iload 15
iconst_1
isub
iaload
iastore
136: iinc 15 1
137: iinc 37 1
StackMap locals:
StackMap stack:
138: iload 37
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
if_icmple 135
end local 37 139: aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
iconst_1
iadd
istore 37
start local 37 140: goto 196
141: StackMap locals:
StackMap stack:
iload 17
iload 16
if_icmpne 153
142: aload 32
iload 16
iconst_1
iadd
iaload
istore 24
143: iload 16
iconst_1
iadd
istore 17
144: iload 16
iconst_2
iadd
istore 38
start local 38 145: goto 151
146: StackMap locals: int
StackMap stack:
aload 32
iload 38
iaload
istore 28
start local 28 147: iload 28
iload 24
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 150
148: iload 28
istore 24
149: iload 38
istore 17
150: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int int int int int int int top top int int int int int top top top int[] int[] int[] int[] int int int
StackMap stack:
iinc 38 1
end local 28 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int
StackMap stack:
151: iload 38
iload 3
if_icmplt 146
end local 38 152: goto 154
153: StackMap locals:
StackMap stack:
aload 32
iload 17
iaload
istore 24
154: StackMap locals:
StackMap stack:
iload 18
iload 16
if_icmpne 166
155: aload 33
iload 16
iconst_1
iadd
iaload
istore 25
156: iload 16
iconst_1
iadd
istore 18
157: iload 16
iconst_2
iadd
istore 38
start local 38 158: goto 164
159: StackMap locals: int
StackMap stack:
aload 33
iload 38
iaload
istore 29
start local 29 160: iload 29
iload 25
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 163
161: iload 29
istore 25
162: iload 38
istore 18
163: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int int int int int int int top top int int int int top int top top int[] int[] int[] int[] int int int
StackMap stack:
iinc 38 1
end local 29 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int
StackMap stack:
164: iload 38
iload 3
if_icmplt 159
end local 38 165: goto 167
166: StackMap locals:
StackMap stack:
aload 33
iload 18
iaload
istore 25
167: StackMap locals:
StackMap stack:
iload 19
iload 16
if_icmpne 179
168: aload 34
iload 16
iconst_1
iadd
iaload
istore 26
169: iload 16
iconst_1
iadd
istore 19
170: iload 16
iconst_2
iadd
istore 38
start local 38 171: goto 177
172: StackMap locals: int
StackMap stack:
aload 34
iload 38
iaload
istore 30
start local 30 173: iload 30
iload 26
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 176
174: iload 30
istore 26
175: iload 38
istore 19
176: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int int int int int int int top top int int int int top top int top int[] int[] int[] int[] int int int
StackMap stack:
iinc 38 1
end local 30 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int
StackMap stack:
177: iload 38
iload 3
if_icmplt 172
end local 38 178: goto 180
179: StackMap locals:
StackMap stack:
aload 34
iload 19
iaload
istore 26
180: StackMap locals:
StackMap stack:
iload 20
iload 16
if_icmpne 192
181: aload 35
iload 16
iconst_1
iadd
iaload
istore 27
182: iload 16
iconst_1
iadd
istore 20
183: iload 16
iconst_2
iadd
istore 38
start local 38 184: goto 190
185: StackMap locals: int
StackMap stack:
aload 35
iload 38
iaload
istore 31
start local 31 186: iload 31
iload 27
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 189
187: iload 31
istore 27
188: iload 38
istore 20
189: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int int int int int int int top top int int int int top top top int int[] int[] int[] int[] int int int
StackMap stack:
iinc 38 1
end local 31 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int
StackMap stack:
190: iload 38
iload 3
if_icmplt 185
end local 38 191: goto 193
192: StackMap locals:
StackMap stack:
aload 35
iload 20
iaload
istore 27
193: StackMap locals:
StackMap stack:
iinc 16 1
194: aload 13
iload 15
iinc 15 1
iload 24
bipush 24
ishl
iload 25
ior
iload 26
ior
iload 27
ior
iastore
195: iinc 37 1
StackMap locals:
StackMap stack:
196: iload 37
iload 3
if_icmplt 141
end local 37 197: iinc 36 1
end local 27 end local 26 end local 25 end local 24 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[] top top top top top top top top top top top top top top top top top top int[] int[] int[] int[] int
StackMap stack:
198: iload 36
iload 4
if_icmplt 61
end local 36 end local 35 end local 34 end local 33 end local 32 199: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int int[] int[]
StackMap stack:
return
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 200 0 this Lorg/apache/batik/ext/awt/image/rendered/MorphologyOp;
0 200 1 src Ljava/awt/image/Raster;
0 200 2 dest Ljava/awt/image/WritableRaster;
1 200 3 w I
2 200 4 h I
3 200 5 srcDB Ljava/awt/image/DataBufferInt;
4 200 6 dstDB Ljava/awt/image/DataBufferInt;
5 200 7 sppsm Ljava/awt/image/SinglePixelPackedSampleModel;
10 200 8 srcOff I
16 200 9 dstOff I
17 200 10 srcScanStride I
18 200 11 dstScanStride I
19 200 12 srcPixels [I
20 200 13 destPixels [I
24 53 14 sp I
62 198 14 sp I
25 53 15 dp I
63 198 15 dp I
64 198 16 bufferHead I
65 198 17 maxIndexA I
66 198 18 maxIndexR I
67 198 19 maxIndexG I
68 198 20 maxIndexB I
26 53 21 pel I
69 198 21 pel I
33 46 22 currentPixel I
80 101 22 currentPixel I
106 132 23 lastPixel I
27 53 24 a I
70 198 24 a I
28 53 25 r I
71 198 25 r I
29 53 26 g I
72 198 26 g I
30 53 27 b I
73 198 27 b I
34 46 28 a1 I
81 101 28 a1 I
108 132 28 a1 I
147 151 28 a1 I
35 46 29 r1 I
82 101 29 r1 I
114 132 29 r1 I
160 164 29 r1 I
36 46 30 g1 I
83 101 30 g1 I
120 132 30 g1 I
173 177 30 g1 I
37 46 31 b1 I
84 101 31 b1 I
126 132 31 b1 I
186 190 31 b1 I
22 54 32 i I
31 47 33 k I
48 52 33 k I
56 199 32 bufferA [I
57 199 33 bufferR [I
58 199 34 bufferG [I
59 199 35 bufferB [I
60 199 36 i I
78 102 37 k I
104 133 37 j I
134 139 37 j I
140 197 37 j I
145 152 38 m I
158 165 38 m I
171 178 38 m I
184 191 38 m I
MethodParameters:
Name Flags
src
dest
private void specialProcessColumn(java.awt.image.Raster, java.awt.image.WritableRaster);
descriptor: (Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=34, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.awt.image.Raster.getWidth:()I
istore 3
start local 3 1: aload 1
invokevirtual java.awt.image.Raster.getHeight:()I
istore 4
start local 4 2: aload 2
invokevirtual java.awt.image.WritableRaster.getDataBuffer:()Ljava/awt/image/DataBuffer;
checkcast java.awt.image.DataBufferInt
astore 5
start local 5 3: aload 5
invokevirtual java.awt.image.DataBufferInt.getOffset:()I
istore 6
start local 6 4: aload 2
invokevirtual java.awt.image.WritableRaster.getSampleModel:()Ljava/awt/image/SampleModel;
checkcast java.awt.image.SinglePixelPackedSampleModel
invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
istore 7
start local 7 5: aload 5
invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
iconst_0
aaload
astore 8
start local 8 6: iload 4
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
if_icmpgt 44
7: iconst_0
istore 27
start local 27 8: goto 42
9: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] top top top top top top top top top top top top top top top top top top int
StackMap stack:
iload 6
iload 27
iadd
istore 9
start local 9 10: iload 6
iload 27
iadd
istore 10
start local 10 11: aload 8
iload 10
iaload
istore 16
start local 16 12: iload 10
iload 7
iadd
istore 10
13: iload 16
bipush 24
iushr
istore 19
start local 19 14: iload 16
ldc 16711680
iand
istore 20
start local 20 15: iload 16
ldc 65280
iand
istore 21
start local 21 16: iload 16
sipush 255
iand
istore 22
start local 22 17: iconst_1
istore 28
start local 28 18: goto 34
19: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int top top top top top int top top int int int int top top top top int int
StackMap stack:
aload 8
iload 10
iaload
istore 17
start local 17 20: iload 10
iload 7
iadd
istore 10
21: iload 17
bipush 24
iushr
istore 23
start local 23 22: iload 17
ldc 16711680
iand
istore 24
start local 24 23: iload 17
ldc 65280
iand
istore 25
start local 25 24: iload 17
sipush 255
iand
istore 26
start local 26 25: iload 23
iload 19
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 27
26: iload 23
istore 19
27: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int top top top top top int int top int int int int int int int int int int
StackMap stack:
iload 24
iload 20
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 29
28: iload 24
istore 20
29: StackMap locals:
StackMap stack:
iload 25
iload 21
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 31
30: iload 25
istore 21
31: StackMap locals:
StackMap stack:
iload 26
iload 22
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 33
32: iload 26
istore 22
33: StackMap locals:
StackMap stack:
iinc 28 1
end local 26 end local 25 end local 24 end local 23 end local 17 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int top top top top top int top top int int int int top top top top int int
StackMap stack:
34: iload 28
iload 4
if_icmplt 19
end local 28 35: iconst_0
istore 28
start local 28 36: goto 40
37: StackMap locals:
StackMap stack:
aload 8
iload 9
iload 19
bipush 24
ishl
iload 20
ior
iload 21
ior
iload 22
ior
iastore
38: iload 9
iload 7
iadd
istore 9
39: iinc 28 1
StackMap locals:
StackMap stack:
40: iload 28
iload 4
if_icmplt 37
end local 28 41: iinc 27 1
end local 22 end local 21 end local 20 end local 19 end local 16 end local 10 end local 9 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] top top top top top top top top top top top top top top top top top top int
StackMap stack:
42: iload 27
iload 3
if_icmplt 9
end local 27 43: goto 194
44: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[]
StackMap stack:
iload 4
newarray 10
astore 27
start local 27 45: iload 4
newarray 10
astore 28
start local 28 46: iload 4
newarray 10
astore 29
start local 29 47: iload 4
newarray 10
astore 30
start local 30 48: iconst_0
istore 31
start local 31 49: goto 193
50: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] top top top top top top top top top top top top top top top top top top int[] int[] int[] int[] int
StackMap stack:
iload 6
iload 31
iadd
istore 9
start local 9 51: iload 6
iload 31
iadd
istore 10
start local 10 52: iconst_0
istore 11
start local 11 53: iconst_0
istore 12
start local 12 54: iconst_0
istore 13
start local 13 55: iconst_0
istore 14
start local 14 56: iconst_0
istore 15
start local 15 57: aload 8
iload 10
iaload
istore 16
start local 16 58: iload 10
iload 7
iadd
istore 10
59: iload 16
bipush 24
iushr
istore 19
start local 19 60: iload 16
ldc 16711680
iand
istore 20
start local 20 61: iload 16
ldc 65280
iand
istore 21
start local 21 62: iload 16
sipush 255
iand
istore 22
start local 22 63: aload 27
iconst_0
iload 19
iastore
64: aload 28
iconst_0
iload 20
iastore
65: aload 29
iconst_0
iload 21
iastore
66: aload 30
iconst_0
iload 22
iastore
67: iconst_1
istore 32
start local 32 68: goto 92
69: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int
StackMap stack:
aload 8
iload 10
iaload
istore 17
start local 17 70: iload 10
iload 7
iadd
istore 10
71: iload 17
bipush 24
iushr
istore 23
start local 23 72: iload 17
ldc 16711680
iand
istore 24
start local 24 73: iload 17
ldc 65280
iand
istore 25
start local 25 74: iload 17
sipush 255
iand
istore 26
start local 26 75: aload 27
iload 32
iload 23
iastore
76: aload 28
iload 32
iload 24
iastore
77: aload 29
iload 32
iload 25
iastore
78: aload 30
iload 32
iload 26
iastore
79: iload 23
iload 19
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 82
80: iload 23
istore 19
81: iload 32
istore 12
82: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int int int int int int int int top int int int int int int int int int[] int[] int[] int[] int int
StackMap stack:
iload 24
iload 20
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 85
83: iload 24
istore 20
84: iload 32
istore 13
85: StackMap locals:
StackMap stack:
iload 25
iload 21
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 88
86: iload 25
istore 21
87: iload 32
istore 14
88: StackMap locals:
StackMap stack:
iload 26
iload 22
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 91
89: iload 26
istore 22
90: iload 32
istore 15
91: StackMap locals:
StackMap stack:
iinc 32 1
end local 26 end local 25 end local 24 end local 23 end local 17 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int
StackMap stack:
92: iload 32
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
if_icmple 69
end local 32 93: aload 8
iload 9
iload 19
bipush 24
ishl
iload 20
ior
iload 21
ior
iload 22
ior
iastore
94: iload 9
iload 7
iadd
istore 9
95: iconst_1
istore 32
start local 32 96: goto 126
97: StackMap locals:
StackMap stack:
aload 8
iload 10
iaload
istore 18
start local 18 98: iload 10
iload 7
iadd
istore 10
99: aload 27
iload 12
iaload
istore 19
100: iload 18
bipush 24
iushr
istore 23
start local 23 101: aload 27
iload 32
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
iadd
iload 23
iastore
102: iload 23
iload 19
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 105
103: iload 23
istore 19
104: iload 32
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
iadd
istore 12
105: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int int int int int int int top int int int int int int top top top int[] int[] int[] int[] int int
StackMap stack:
aload 28
iload 13
iaload
istore 20
106: iload 18
ldc 16711680
iand
istore 24
start local 24 107: aload 28
iload 32
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
iadd
iload 24
iastore
108: iload 24
iload 20
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 111
109: iload 24
istore 20
110: iload 32
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
iadd
istore 13
111: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int int int int int int int top int int int int int int int top top int[] int[] int[] int[] int int
StackMap stack:
aload 29
iload 14
iaload
istore 21
112: iload 18
ldc 65280
iand
istore 25
start local 25 113: aload 29
iload 32
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
iadd
iload 25
iastore
114: iload 25
iload 21
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 117
115: iload 25
istore 21
116: iload 32
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
iadd
istore 14
117: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int int int int int int int top int int int int int int int int top int[] int[] int[] int[] int int
StackMap stack:
aload 30
iload 15
iaload
istore 22
118: iload 18
sipush 255
iand
istore 26
start local 26 119: aload 30
iload 32
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
iadd
iload 26
iastore
120: iload 26
iload 22
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 123
121: iload 26
istore 22
122: iload 32
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
iadd
istore 15
123: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int int int int int int int top int int int int int int int int int int[] int[] int[] int[] int int
StackMap stack:
aload 8
iload 9
iload 19
bipush 24
ishl
iload 20
ior
iload 21
ior
iload 22
ior
iastore
124: iload 9
iload 7
iadd
istore 9
125: iinc 32 1
end local 26 end local 25 end local 24 end local 23 end local 18 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int
StackMap stack:
126: iload 32
iload 4
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
isub
iconst_1
isub
if_icmple 97
end local 32 127: iload 4
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
isub
istore 32
start local 32 128: goto 132
129: StackMap locals:
StackMap stack:
aload 8
iload 9
aload 8
iload 9
iload 7
isub
iaload
iastore
130: iload 9
iload 7
iadd
istore 9
131: iinc 32 1
StackMap locals:
StackMap stack:
132: iload 32
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
if_icmple 129
end local 32 133: aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
iconst_1
iadd
istore 32
start local 32 134: goto 191
135: StackMap locals:
StackMap stack:
iload 12
iload 11
if_icmpne 147
136: aload 27
iload 11
iconst_1
iadd
iaload
istore 19
137: iload 11
iconst_1
iadd
istore 12
138: iload 11
iconst_2
iadd
istore 33
start local 33 139: goto 145
140: StackMap locals: int
StackMap stack:
aload 27
iload 33
iaload
istore 23
start local 23 141: iload 23
iload 19
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 144
142: iload 23
istore 19
143: iload 33
istore 12
144: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int int int int int int int top top int int int int int top top top int[] int[] int[] int[] int int int
StackMap stack:
iinc 33 1
end local 23 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int
StackMap stack:
145: iload 33
iload 4
if_icmplt 140
end local 33 146: goto 148
147: StackMap locals:
StackMap stack:
aload 27
iload 12
iaload
istore 19
148: StackMap locals:
StackMap stack:
iload 13
iload 11
if_icmpne 160
149: aload 28
iload 11
iconst_1
iadd
iaload
istore 20
150: iload 11
iconst_1
iadd
istore 13
151: iload 11
iconst_2
iadd
istore 33
start local 33 152: goto 158
153: StackMap locals: int
StackMap stack:
aload 28
iload 33
iaload
istore 24
start local 24 154: iload 24
iload 20
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 157
155: iload 24
istore 20
156: iload 33
istore 13
157: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int int int int int int int top top int int int int top int top top int[] int[] int[] int[] int int int
StackMap stack:
iinc 33 1
end local 24 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int
StackMap stack:
158: iload 33
iload 4
if_icmplt 153
end local 33 159: goto 161
160: StackMap locals:
StackMap stack:
aload 28
iload 13
iaload
istore 20
161: StackMap locals:
StackMap stack:
iload 14
iload 11
if_icmpne 173
162: aload 29
iload 11
iconst_1
iadd
iaload
istore 21
163: iload 11
iconst_1
iadd
istore 14
164: iload 11
iconst_2
iadd
istore 33
start local 33 165: goto 171
166: StackMap locals: int
StackMap stack:
aload 29
iload 33
iaload
istore 25
start local 25 167: iload 25
iload 21
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 170
168: iload 25
istore 21
169: iload 33
istore 14
170: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int int int int int int int top top int int int int top top int top int[] int[] int[] int[] int int int
StackMap stack:
iinc 33 1
end local 25 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int
StackMap stack:
171: iload 33
iload 4
if_icmplt 166
end local 33 172: goto 174
173: StackMap locals:
StackMap stack:
aload 29
iload 14
iaload
istore 21
174: StackMap locals:
StackMap stack:
iload 15
iload 11
if_icmpne 186
175: aload 30
iload 11
iconst_1
iadd
iaload
istore 22
176: iload 11
iconst_1
iadd
istore 15
177: iload 11
iconst_2
iadd
istore 33
start local 33 178: goto 184
179: StackMap locals: int
StackMap stack:
aload 30
iload 33
iaload
istore 26
start local 26 180: iload 26
iload 22
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 183
181: iload 26
istore 22
182: iload 33
istore 15
183: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int int int int int int int top top int int int int top top top int int[] int[] int[] int[] int int int
StackMap stack:
iinc 33 1
end local 26 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int
StackMap stack:
184: iload 33
iload 4
if_icmplt 179
end local 33 185: goto 187
186: StackMap locals:
StackMap stack:
aload 30
iload 15
iaload
istore 22
187: StackMap locals:
StackMap stack:
iinc 11 1
188: aload 8
iload 9
iload 19
bipush 24
ishl
iload 20
ior
iload 21
ior
iload 22
ior
iastore
189: iload 9
iload 7
iadd
istore 9
190: iinc 32 1
StackMap locals:
StackMap stack:
191: iload 32
iload 4
if_icmplt 135
end local 32 192: iinc 31 1
end local 22 end local 21 end local 20 end local 19 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[] top top top top top top top top top top top top top top top top top top int[] int[] int[] int[] int
StackMap stack:
193: iload 31
iload 3
if_icmplt 50
end local 31 end local 30 end local 29 end local 28 end local 27 194: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt int int int[]
StackMap stack:
return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 195 0 this Lorg/apache/batik/ext/awt/image/rendered/MorphologyOp;
0 195 1 src Ljava/awt/image/Raster;
0 195 2 dest Ljava/awt/image/WritableRaster;
1 195 3 w I
2 195 4 h I
3 195 5 dstDB Ljava/awt/image/DataBufferInt;
4 195 6 dstOff I
5 195 7 dstScanStride I
6 195 8 destPixels [I
10 42 9 dp I
51 193 9 dp I
11 42 10 cp I
52 193 10 cp I
53 193 11 bufferHead I
54 193 12 maxIndexA I
55 193 13 maxIndexR I
56 193 14 maxIndexG I
57 193 15 maxIndexB I
12 42 16 pel I
58 193 16 pel I
20 34 17 currentPixel I
70 92 17 currentPixel I
98 126 18 lastPixel I
14 42 19 a I
60 193 19 a I
15 42 20 r I
61 193 20 r I
16 42 21 g I
62 193 21 g I
17 42 22 b I
63 193 22 b I
22 34 23 a1 I
72 92 23 a1 I
101 126 23 a1 I
141 145 23 a1 I
23 34 24 r1 I
73 92 24 r1 I
107 126 24 r1 I
154 158 24 r1 I
24 34 25 g1 I
74 92 25 g1 I
113 126 25 g1 I
167 171 25 g1 I
25 34 26 b1 I
75 92 26 b1 I
119 126 26 b1 I
180 184 26 b1 I
8 43 27 j I
18 35 28 k I
36 41 28 k I
45 194 27 bufferA [I
46 194 28 bufferR [I
47 194 29 bufferG [I
48 194 30 bufferB [I
49 194 31 j I
68 93 32 k I
96 127 32 i I
128 133 32 i I
134 192 32 i I
139 146 33 m I
152 159 33 m I
165 172 33 m I
178 185 33 m I
MethodParameters:
Name Flags
src
dest
public java.awt.image.WritableRaster filter(java.awt.image.Raster, java.awt.image.WritableRaster);
descriptor: (Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=43, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 1
aload 0
aload 2
invokevirtual java.awt.image.WritableRaster.getSampleModel:()Ljava/awt/image/SampleModel;
invokevirtual org.apache.batik.ext.awt.image.rendered.MorphologyOp.checkCompatible:(Ljava/awt/image/SampleModel;)V
goto 4
1: StackMap locals:
StackMap stack:
aload 1
ifnonnull 3
2: new java.lang.IllegalArgumentException
dup
ldc "src should not be null when dest is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.batik.ext.awt.image.rendered.MorphologyOp.createCompatibleDestRaster:(Ljava/awt/image/Raster;)Ljava/awt/image/WritableRaster;
astore 2
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.image.Raster.getWidth:()I
istore 3
start local 3 5: aload 1
invokevirtual java.awt.image.Raster.getHeight:()I
istore 4
start local 4 6: aload 1
invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
checkcast java.awt.image.DataBufferInt
astore 5
start local 5 7: aload 2
invokevirtual java.awt.image.WritableRaster.getDataBuffer:()Ljava/awt/image/DataBuffer;
checkcast java.awt.image.DataBufferInt
astore 6
start local 6 8: aload 5
invokevirtual java.awt.image.DataBufferInt.getOffset:()I
istore 7
start local 7 9: aload 6
invokevirtual java.awt.image.DataBufferInt.getOffset:()I
istore 8
start local 8 10: aload 1
invokevirtual java.awt.image.Raster.getSampleModel:()Ljava/awt/image/SampleModel;
checkcast java.awt.image.SinglePixelPackedSampleModel
invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
istore 9
start local 9 11: aload 2
invokevirtual java.awt.image.WritableRaster.getSampleModel:()Ljava/awt/image/SampleModel;
checkcast java.awt.image.SinglePixelPackedSampleModel
invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
istore 10
start local 10 12: aload 5
invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
iconst_0
aaload
astore 11
start local 11 13: aload 6
invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
iconst_0
aaload
astore 12
start local 12 14: iload 3
iconst_2
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
imul
if_icmpgt 17
15: aload 0
aload 1
aload 2
invokevirtual org.apache.batik.ext.awt.image.rendered.MorphologyOp.specialProcessRow:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
16: goto 236
17: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[]
StackMap stack:
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
newarray 10
astore 32
start local 32 18: aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
newarray 10
astore 33
start local 33 19: aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
newarray 10
astore 34
start local 34 20: aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
newarray 10
astore 35
start local 35 21: iconst_0
istore 36
start local 36 22: goto 235
23: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top top top top top top top top top top top top top top top top top top top int[] int[] int[] int[] int
StackMap stack:
iload 7
iload 36
iload 9
imul
iadd
istore 13
start local 13 24: iload 8
iload 36
iload 10
imul
iadd
istore 14
start local 14 25: iconst_0
istore 16
start local 16 26: iconst_0
istore 17
start local 17 27: iconst_0
istore 18
start local 18 28: iconst_0
istore 19
start local 19 29: iconst_0
istore 20
start local 20 30: aload 11
iload 13
iinc 13 1
iaload
istore 21
start local 21 31: iload 21
bipush 24
iushr
istore 24
start local 24 32: iload 21
ldc 16711680
iand
istore 25
start local 25 33: iload 21
ldc 65280
iand
istore 26
start local 26 34: iload 21
sipush 255
iand
istore 27
start local 27 35: aload 32
iconst_0
iload 24
iastore
36: aload 33
iconst_0
iload 25
iastore
37: aload 34
iconst_0
iload 26
iastore
38: aload 35
iconst_0
iload 27
iastore
39: iconst_1
istore 37
start local 37 40: goto 63
41: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int
StackMap stack:
aload 11
iload 13
iinc 13 1
iaload
istore 22
start local 22 42: iload 22
bipush 24
iushr
istore 28
start local 28 43: iload 22
ldc 16711680
iand
istore 29
start local 29 44: iload 22
ldc 65280
iand
istore 30
start local 30 45: iload 22
sipush 255
iand
istore 31
start local 31 46: aload 32
iload 37
iload 28
iastore
47: aload 33
iload 37
iload 29
iastore
48: aload 34
iload 37
iload 30
iastore
49: aload 35
iload 37
iload 31
iastore
50: iload 28
iload 24
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 53
51: iload 28
istore 24
52: iload 37
istore 17
53: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int int top int int int int int int int int int[] int[] int[] int[] int int
StackMap stack:
iload 29
iload 25
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 56
54: iload 29
istore 25
55: iload 37
istore 18
56: StackMap locals:
StackMap stack:
iload 30
iload 26
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 59
57: iload 30
istore 26
58: iload 37
istore 19
59: StackMap locals:
StackMap stack:
iload 31
iload 27
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 62
60: iload 31
istore 27
61: iload 37
istore 20
62: StackMap locals:
StackMap stack:
iinc 37 1
end local 31 end local 30 end local 29 end local 28 end local 22 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int
StackMap stack:
63: iload 37
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
if_icmple 41
end local 37 64: aload 12
iload 14
iinc 14 1
iload 24
bipush 24
ishl
iload 25
ior
iload 26
ior
iload 27
ior
iastore
65: iconst_1
istore 37
start local 37 66: goto 94
67: StackMap locals:
StackMap stack:
aload 11
iload 13
iinc 13 1
iaload
istore 23
start local 23 68: aload 32
iload 17
iaload
istore 24
69: iload 23
bipush 24
iushr
istore 28
start local 28 70: aload 32
iload 37
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
iadd
iload 28
iastore
71: iload 28
iload 24
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 74
72: iload 28
istore 24
73: iload 37
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
iadd
istore 17
74: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top int int int int int int top top top int[] int[] int[] int[] int int
StackMap stack:
aload 33
iload 18
iaload
istore 25
75: iload 23
ldc 16711680
iand
istore 29
start local 29 76: aload 33
iload 37
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
iadd
iload 29
iastore
77: iload 29
iload 25
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 80
78: iload 29
istore 25
79: iload 37
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
iadd
istore 18
80: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top int int int int int int int top top int[] int[] int[] int[] int int
StackMap stack:
aload 34
iload 19
iaload
istore 26
81: iload 23
ldc 65280
iand
istore 30
start local 30 82: aload 34
iload 37
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
iadd
iload 30
iastore
83: iload 30
iload 26
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 86
84: iload 30
istore 26
85: iload 37
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
iadd
istore 19
86: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top int int int int int int int int top int[] int[] int[] int[] int int
StackMap stack:
aload 35
iload 20
iaload
istore 27
87: iload 23
sipush 255
iand
istore 31
start local 31 88: aload 35
iload 37
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
iadd
iload 31
iastore
89: iload 31
iload 27
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 92
90: iload 31
istore 27
91: iload 37
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
iadd
istore 20
92: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top int int int int int int int int int int[] int[] int[] int[] int int
StackMap stack:
aload 12
iload 14
iinc 14 1
iload 24
bipush 24
ishl
iload 25
ior
iload 26
ior
iload 27
ior
iastore
93: iinc 37 1
end local 31 end local 30 end local 29 end local 28 end local 23 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int
StackMap stack:
94: iload 37
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
if_icmple 67
end local 37 95: aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
iconst_1
iadd
istore 37
start local 37 96: goto 173
97: StackMap locals:
StackMap stack:
aload 11
iload 13
iinc 13 1
iaload
istore 23
start local 23 98: iload 23
bipush 24
iushr
istore 28
start local 28 99: iload 23
ldc 16711680
iand
istore 29
start local 29 100: iload 23
ldc 65280
iand
istore 30
start local 30 101: iload 23
sipush 255
iand
istore 31
start local 31 102: aload 32
iload 16
iload 28
iastore
103: aload 33
iload 16
iload 29
iastore
104: aload 34
iload 16
iload 30
iastore
105: aload 35
iload 16
iload 31
iastore
106: iload 17
iload 16
if_icmpne 118
107: aload 32
iconst_0
iaload
istore 24
108: iconst_0
istore 17
109: iconst_1
istore 38
start local 38 110: goto 116
111: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top int int int int int int int int int int[] int[] int[] int[] int int int
StackMap stack:
aload 32
iload 38
iaload
istore 28
112: iload 28
iload 24
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 115
113: iload 28
istore 24
114: iload 38
istore 17
115: StackMap locals:
StackMap stack:
iinc 38 1
StackMap locals:
StackMap stack:
116: iload 38
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
if_icmplt 111
end local 38 117: goto 122
118: StackMap locals:
StackMap stack:
aload 32
iload 17
iaload
istore 24
119: iload 28
iload 24
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 122
120: iload 28
istore 24
121: iload 16
istore 17
122: StackMap locals:
StackMap stack:
iload 18
iload 16
if_icmpne 134
123: aload 33
iconst_0
iaload
istore 25
124: iconst_0
istore 18
125: iconst_1
istore 38
start local 38 126: goto 132
127: StackMap locals: int
StackMap stack:
aload 33
iload 38
iaload
istore 29
128: iload 29
iload 25
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 131
129: iload 29
istore 25
130: iload 38
istore 18
131: StackMap locals:
StackMap stack:
iinc 38 1
StackMap locals:
StackMap stack:
132: iload 38
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
if_icmplt 127
end local 38 133: goto 138
134: StackMap locals:
StackMap stack:
aload 33
iload 18
iaload
istore 25
135: iload 29
iload 25
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 138
136: iload 29
istore 25
137: iload 16
istore 18
138: StackMap locals:
StackMap stack:
iload 19
iload 16
if_icmpne 150
139: aload 34
iconst_0
iaload
istore 26
140: iconst_0
istore 19
141: iconst_1
istore 38
start local 38 142: goto 148
143: StackMap locals: int
StackMap stack:
aload 34
iload 38
iaload
istore 30
144: iload 30
iload 26
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 147
145: iload 30
istore 26
146: iload 38
istore 19
147: StackMap locals:
StackMap stack:
iinc 38 1
StackMap locals:
StackMap stack:
148: iload 38
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
if_icmplt 143
end local 38 149: goto 154
150: StackMap locals:
StackMap stack:
aload 34
iload 19
iaload
istore 26
151: iload 30
iload 26
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 154
152: iload 30
istore 26
153: iload 16
istore 19
154: StackMap locals:
StackMap stack:
iload 20
iload 16
if_icmpne 166
155: aload 35
iconst_0
iaload
istore 27
156: iconst_0
istore 20
157: iconst_1
istore 38
start local 38 158: goto 164
159: StackMap locals: int
StackMap stack:
aload 35
iload 38
iaload
istore 31
160: iload 31
iload 27
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 163
161: iload 31
istore 27
162: iload 38
istore 20
163: StackMap locals:
StackMap stack:
iinc 38 1
StackMap locals:
StackMap stack:
164: iload 38
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
if_icmplt 159
end local 38 165: goto 170
166: StackMap locals:
StackMap stack:
aload 35
iload 20
iaload
istore 27
167: iload 31
iload 27
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 170
168: iload 31
istore 27
169: iload 16
istore 20
170: StackMap locals:
StackMap stack:
aload 12
iload 14
iinc 14 1
iload 24
bipush 24
ishl
iload 25
ior
iload 26
ior
iload 27
ior
iastore
171: iload 16
iconst_1
iadd
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
irem
istore 16
172: iinc 37 1
end local 31 end local 30 end local 29 end local 28 end local 23 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int
StackMap stack:
173: iload 37
iload 3
iconst_1
isub
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
isub
if_icmple 97
end local 37 174: iload 16
ifne 175
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
iconst_1
isub
goto 176
StackMap locals:
StackMap stack:
175: iload 16
iconst_1
isub
StackMap locals:
StackMap stack: int
176: istore 38
start local 38 177: aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
iconst_1
isub
istore 39
start local 39 178: iload 3
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusX:I
isub
istore 40
start local 40 179: goto 233
180: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top top int int int int top top top top int[] int[] int[] int[] int top int int int
StackMap stack:
iload 16
iconst_1
iadd
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
irem
istore 37
start local 37 181: iload 17
iload 16
if_icmpne 193
182: aload 32
iload 38
iaload
istore 24
183: iload 37
istore 41
start local 41 184: iconst_1
istore 42
start local 42 185: goto 192
186: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int int int int int
StackMap stack:
aload 32
iload 41
iaload
istore 28
start local 28 187: iload 28
iload 24
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 190
188: iload 28
istore 24
189: iload 41
istore 17
190: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top top int int int int int top top top int[] int[] int[] int[] int int int int int int int
StackMap stack:
iload 41
iconst_1
iadd
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
irem
istore 41
191: iinc 42 1
end local 28 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int int int int int
StackMap stack:
192: iload 42
iload 39
if_icmplt 186
end local 42 end local 41 193: StackMap locals:
StackMap stack:
iload 18
iload 16
if_icmpne 205
194: aload 33
iload 38
iaload
istore 25
195: iload 37
istore 41
start local 41 196: iconst_1
istore 42
start local 42 197: goto 204
198: StackMap locals: int int
StackMap stack:
aload 33
iload 41
iaload
istore 29
start local 29 199: iload 29
iload 25
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 202
200: iload 29
istore 25
201: iload 41
istore 18
202: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top top int int int int top int top top int[] int[] int[] int[] int int int int int int int
StackMap stack:
iload 41
iconst_1
iadd
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
irem
istore 41
203: iinc 42 1
end local 29 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int int int int int
StackMap stack:
204: iload 42
iload 39
if_icmplt 198
end local 42 end local 41 205: StackMap locals:
StackMap stack:
iload 19
iload 16
if_icmpne 217
206: aload 34
iload 38
iaload
istore 26
207: iload 37
istore 41
start local 41 208: iconst_1
istore 42
start local 42 209: goto 216
210: StackMap locals: int int
StackMap stack:
aload 34
iload 41
iaload
istore 30
start local 30 211: iload 30
iload 26
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 214
212: iload 30
istore 26
213: iload 41
istore 19
214: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top top int int int int top top int top int[] int[] int[] int[] int int int int int int int
StackMap stack:
iload 41
iconst_1
iadd
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
irem
istore 41
215: iinc 42 1
end local 30 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int int int int int
StackMap stack:
216: iload 42
iload 39
if_icmplt 210
end local 42 end local 41 217: StackMap locals:
StackMap stack:
iload 20
iload 16
if_icmpne 229
218: aload 35
iload 38
iaload
istore 27
219: iload 37
istore 41
start local 41 220: iconst_1
istore 42
start local 42 221: goto 228
222: StackMap locals: int int
StackMap stack:
aload 35
iload 41
iaload
istore 31
start local 31 223: iload 31
iload 27
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 226
224: iload 31
istore 27
225: iload 41
istore 20
226: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top top int int int int top top top int int[] int[] int[] int[] int int int int int int int
StackMap stack:
iload 41
iconst_1
iadd
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
irem
istore 41
227: iinc 42 1
end local 31 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int int int int int
StackMap stack:
228: iload 42
iload 39
if_icmplt 222
end local 42 end local 41 229: StackMap locals:
StackMap stack:
aload 12
iload 14
iinc 14 1
iload 24
bipush 24
ishl
iload 25
ior
iload 26
ior
iload 27
ior
iastore
230: iload 16
iconst_1
iadd
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeX:I
irem
istore 16
231: iinc 39 -1
232: iinc 40 1
end local 37 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] int int top int int int int int int top top int int int int top top top top int[] int[] int[] int[] int top int int int
StackMap stack:
233: iload 40
iload 3
if_icmplt 180
end local 40 end local 39 end local 38 234: iinc 36 1
end local 27 end local 26 end local 25 end local 24 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 14 end local 13 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top top top top top top top top top top top top top top top top top top top int[] int[] int[] int[] int
StackMap stack:
235: iload 36
iload 4
if_icmplt 23
end local 36 end local 35 end local 34 end local 33 end local 32 236: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[]
StackMap stack:
iload 4
iconst_2
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
imul
if_icmpgt 239
237: aload 0
aload 1
aload 2
invokevirtual org.apache.batik.ext.awt.image.rendered.MorphologyOp.specialProcessColumn:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
238: goto 467
239: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeY:I
newarray 10
astore 32
start local 32 240: aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeY:I
newarray 10
astore 33
start local 33 241: aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeY:I
newarray 10
astore 34
start local 34 242: aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeY:I
newarray 10
astore 35
start local 35 243: iconst_0
istore 36
start local 36 244: goto 466
245: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top top top top top top top top top top top top top top top top top top top int[] int[] int[] int[] int
StackMap stack:
iload 8
iload 36
iadd
istore 14
start local 14 246: iload 8
iload 36
iadd
istore 15
start local 15 247: iconst_0
istore 16
start local 16 248: iconst_0
istore 17
start local 17 249: iconst_0
istore 18
start local 18 250: iconst_0
istore 19
start local 19 251: iconst_0
istore 20
start local 20 252: aload 12
iload 15
iaload
istore 21
start local 21 253: iload 15
iload 10
iadd
istore 15
254: iload 21
bipush 24
iushr
istore 24
start local 24 255: iload 21
ldc 16711680
iand
istore 25
start local 25 256: iload 21
ldc 65280
iand
istore 26
start local 26 257: iload 21
sipush 255
iand
istore 27
start local 27 258: aload 32
iconst_0
iload 24
iastore
259: aload 33
iconst_0
iload 25
iastore
260: aload 34
iconst_0
iload 26
iastore
261: aload 35
iconst_0
iload 27
iastore
262: iconst_1
istore 37
start local 37 263: goto 287
264: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int
StackMap stack:
aload 12
iload 15
iaload
istore 22
start local 22 265: iload 15
iload 10
iadd
istore 15
266: iload 22
bipush 24
iushr
istore 28
start local 28 267: iload 22
ldc 16711680
iand
istore 29
start local 29 268: iload 22
ldc 65280
iand
istore 30
start local 30 269: iload 22
sipush 255
iand
istore 31
start local 31 270: aload 32
iload 37
iload 28
iastore
271: aload 33
iload 37
iload 29
iastore
272: aload 34
iload 37
iload 30
iastore
273: aload 35
iload 37
iload 31
iastore
274: iload 28
iload 24
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 277
275: iload 28
istore 24
276: iload 37
istore 17
277: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int int top int int int int int int int int int[] int[] int[] int[] int int
StackMap stack:
iload 29
iload 25
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 280
278: iload 29
istore 25
279: iload 37
istore 18
280: StackMap locals:
StackMap stack:
iload 30
iload 26
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 283
281: iload 30
istore 26
282: iload 37
istore 19
283: StackMap locals:
StackMap stack:
iload 31
iload 27
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 286
284: iload 31
istore 27
285: iload 37
istore 20
286: StackMap locals:
StackMap stack:
iinc 37 1
end local 31 end local 30 end local 29 end local 28 end local 22 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int
StackMap stack:
287: iload 37
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
if_icmple 264
end local 37 288: aload 12
iload 14
iload 24
bipush 24
ishl
iload 25
ior
iload 26
ior
iload 27
ior
iastore
289: iload 14
iload 10
iadd
istore 14
290: iconst_1
istore 37
start local 37 291: goto 322
292: StackMap locals:
StackMap stack:
iload 37
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
iadd
istore 38
start local 38 293: aload 12
iload 15
iaload
istore 23
start local 23 294: iload 15
iload 10
iadd
istore 15
295: aload 32
iload 17
iaload
istore 24
296: iload 23
bipush 24
iushr
istore 28
start local 28 297: aload 32
iload 38
iload 28
iastore
298: iload 28
iload 24
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 301
299: iload 28
istore 24
300: iload 38
istore 17
301: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top int int int int int int top top top int[] int[] int[] int[] int int int
StackMap stack:
aload 33
iload 18
iaload
istore 25
302: iload 23
ldc 16711680
iand
istore 29
start local 29 303: aload 33
iload 38
iload 29
iastore
304: iload 29
iload 25
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 307
305: iload 29
istore 25
306: iload 38
istore 18
307: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top int int int int int int int top top int[] int[] int[] int[] int int int
StackMap stack:
aload 34
iload 19
iaload
istore 26
308: iload 23
ldc 65280
iand
istore 30
start local 30 309: aload 34
iload 38
iload 30
iastore
310: iload 30
iload 26
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 313
311: iload 30
istore 26
312: iload 38
istore 19
313: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top int int int int int int int int top int[] int[] int[] int[] int int int
StackMap stack:
aload 35
iload 20
iaload
istore 27
314: iload 23
sipush 255
iand
istore 31
start local 31 315: aload 35
iload 38
iload 31
iastore
316: iload 31
iload 27
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 319
317: iload 31
istore 27
318: iload 38
istore 20
319: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top int int int int int int int int int int[] int[] int[] int[] int int int
StackMap stack:
aload 12
iload 14
iload 24
bipush 24
ishl
iload 25
ior
iload 26
ior
iload 27
ior
iastore
320: iload 14
iload 10
iadd
istore 14
end local 38 321: iinc 37 1
end local 31 end local 30 end local 29 end local 28 end local 23 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int
StackMap stack:
322: iload 37
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
if_icmple 292
end local 37 323: aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
iconst_1
iadd
istore 37
start local 37 324: goto 403
325: StackMap locals:
StackMap stack:
aload 12
iload 15
iaload
istore 23
start local 23 326: iload 15
iload 10
iadd
istore 15
327: iload 23
bipush 24
iushr
istore 28
start local 28 328: iload 23
ldc 16711680
iand
istore 29
start local 29 329: iload 23
ldc 65280
iand
istore 30
start local 30 330: iload 23
sipush 255
iand
istore 31
start local 31 331: aload 32
iload 16
iload 28
iastore
332: aload 33
iload 16
iload 29
iastore
333: aload 34
iload 16
iload 30
iastore
334: aload 35
iload 16
iload 31
iastore
335: iload 17
iload 16
if_icmpne 347
336: aload 32
iconst_0
iaload
istore 24
337: iconst_0
istore 17
338: iconst_1
istore 38
start local 38 339: goto 345
340: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top int int int int int int int int int int[] int[] int[] int[] int int int
StackMap stack:
aload 32
iload 38
iaload
istore 28
341: iload 28
iload 24
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 344
342: iload 28
istore 24
343: iload 38
istore 17
344: StackMap locals:
StackMap stack:
iinc 38 1
StackMap locals:
StackMap stack:
345: iload 38
iconst_2
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
imul
if_icmple 340
end local 38 346: goto 351
347: StackMap locals:
StackMap stack:
aload 32
iload 17
iaload
istore 24
348: iload 28
iload 24
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 351
349: iload 28
istore 24
350: iload 16
istore 17
351: StackMap locals:
StackMap stack:
iload 18
iload 16
if_icmpne 363
352: aload 33
iconst_0
iaload
istore 25
353: iconst_0
istore 18
354: iconst_1
istore 38
start local 38 355: goto 361
356: StackMap locals: int
StackMap stack:
aload 33
iload 38
iaload
istore 29
357: iload 29
iload 25
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 360
358: iload 29
istore 25
359: iload 38
istore 18
360: StackMap locals:
StackMap stack:
iinc 38 1
StackMap locals:
StackMap stack:
361: iload 38
iconst_2
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
imul
if_icmple 356
end local 38 362: goto 367
363: StackMap locals:
StackMap stack:
aload 33
iload 18
iaload
istore 25
364: iload 29
iload 25
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 367
365: iload 29
istore 25
366: iload 16
istore 18
367: StackMap locals:
StackMap stack:
iload 19
iload 16
if_icmpne 379
368: aload 34
iconst_0
iaload
istore 26
369: iconst_0
istore 19
370: iconst_1
istore 38
start local 38 371: goto 377
372: StackMap locals: int
StackMap stack:
aload 34
iload 38
iaload
istore 30
373: iload 30
iload 26
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 376
374: iload 30
istore 26
375: iload 38
istore 19
376: StackMap locals:
StackMap stack:
iinc 38 1
StackMap locals:
StackMap stack:
377: iload 38
iconst_2
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
imul
if_icmple 372
end local 38 378: goto 383
379: StackMap locals:
StackMap stack:
aload 34
iload 19
iaload
istore 26
380: iload 30
iload 26
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 383
381: iload 30
istore 26
382: iload 16
istore 19
383: StackMap locals:
StackMap stack:
iload 20
iload 16
if_icmpne 395
384: aload 35
iconst_0
iaload
istore 27
385: iconst_0
istore 20
386: iconst_1
istore 38
start local 38 387: goto 393
388: StackMap locals: int
StackMap stack:
aload 35
iload 38
iaload
istore 31
389: iload 31
iload 27
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 392
390: iload 31
istore 27
391: iload 38
istore 20
392: StackMap locals:
StackMap stack:
iinc 38 1
StackMap locals:
StackMap stack:
393: iload 38
iconst_2
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
imul
if_icmple 388
end local 38 394: goto 399
395: StackMap locals:
StackMap stack:
aload 35
iload 20
iaload
istore 27
396: iload 31
iload 27
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 399
397: iload 31
istore 27
398: iload 16
istore 20
399: StackMap locals:
StackMap stack:
aload 12
iload 14
iload 24
bipush 24
ishl
iload 25
ior
iload 26
ior
iload 27
ior
iastore
400: iload 14
iload 10
iadd
istore 14
401: iload 16
iconst_1
iadd
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeY:I
irem
istore 16
402: iinc 37 1
end local 31 end local 30 end local 29 end local 28 end local 23 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int
StackMap stack:
403: iload 37
iload 4
iconst_1
isub
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
isub
if_icmple 325
end local 37 404: iload 16
ifne 405
iconst_2
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
imul
goto 406
StackMap locals:
StackMap stack:
405: iload 16
iconst_1
isub
StackMap locals:
StackMap stack: int
406: istore 38
start local 38 407: aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeY:I
iconst_1
isub
istore 39
start local 39 408: iload 4
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.radiusY:I
isub
istore 40
start local 40 409: goto 464
410: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int top int int int
StackMap stack:
iload 16
iconst_1
iadd
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeY:I
irem
istore 37
start local 37 411: iload 17
iload 16
if_icmpne 423
412: aload 32
iload 38
iaload
istore 24
413: iload 37
istore 41
start local 41 414: iconst_1
istore 42
start local 42 415: goto 422
416: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int int int int int
StackMap stack:
aload 32
iload 41
iaload
istore 28
start local 28 417: iload 28
iload 24
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 420
418: iload 28
istore 24
419: iload 41
istore 17
420: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top top int int int int int top top top int[] int[] int[] int[] int int int int int int int
StackMap stack:
iload 41
iconst_1
iadd
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeY:I
irem
istore 41
421: iinc 42 1
end local 28 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int int int int int
StackMap stack:
422: iload 42
iload 39
if_icmplt 416
end local 42 end local 41 423: StackMap locals:
StackMap stack:
iload 18
iload 16
if_icmpne 435
424: aload 33
iload 38
iaload
istore 25
425: iload 37
istore 41
start local 41 426: iconst_1
istore 42
start local 42 427: goto 434
428: StackMap locals: int int
StackMap stack:
aload 33
iload 41
iaload
istore 29
start local 29 429: iload 29
iload 25
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 432
430: iload 29
istore 25
431: iload 41
istore 18
432: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top top int int int int top int top top int[] int[] int[] int[] int int int int int int int
StackMap stack:
iload 41
iconst_1
iadd
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeY:I
irem
istore 41
433: iinc 42 1
end local 29 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int int int int int
StackMap stack:
434: iload 42
iload 39
if_icmplt 428
end local 42 end local 41 435: StackMap locals:
StackMap stack:
iload 19
iload 16
if_icmpne 447
436: aload 34
iload 38
iaload
istore 26
437: iload 37
istore 41
start local 41 438: iconst_1
istore 42
start local 42 439: goto 446
440: StackMap locals: int int
StackMap stack:
aload 34
iload 41
iaload
istore 30
start local 30 441: iload 30
iload 26
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 444
442: iload 30
istore 26
443: iload 41
istore 19
444: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top top int int int int top top int top int[] int[] int[] int[] int int int int int int int
StackMap stack:
iload 41
iconst_1
iadd
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeY:I
irem
istore 41
445: iinc 42 1
end local 30 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int int int int int
StackMap stack:
446: iload 42
iload 39
if_icmplt 440
end local 42 end local 41 447: StackMap locals:
StackMap stack:
iload 20
iload 16
if_icmpne 459
448: aload 35
iload 38
iaload
istore 27
449: iload 37
istore 41
start local 41 450: iconst_1
istore 42
start local 42 451: goto 458
452: StackMap locals: int int
StackMap stack:
aload 35
iload 41
iaload
istore 31
start local 31 453: iload 31
iload 27
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.doDilation:Z
invokestatic org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter:(IIZ)Z
ifeq 456
454: iload 31
istore 27
455: iload 41
istore 20
456: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top top int int int int top top top int int[] int[] int[] int[] int int int int int int int
StackMap stack:
iload 41
iconst_1
iadd
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeY:I
irem
istore 41
457: iinc 42 1
end local 31 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int int int int int int int
StackMap stack:
458: iload 42
iload 39
if_icmplt 452
end local 42 end local 41 459: StackMap locals:
StackMap stack:
aload 12
iload 14
iload 24
bipush 24
ishl
iload 25
ior
iload 26
ior
iload 27
ior
iastore
460: iload 14
iload 10
iadd
istore 14
461: iload 16
iconst_1
iadd
aload 0
getfield org.apache.batik.ext.awt.image.rendered.MorphologyOp.rangeY:I
irem
istore 16
462: iinc 39 -1
463: iinc 40 1
end local 37 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top int int int int int int int int top top int int int int top top top top int[] int[] int[] int[] int top int int int
StackMap stack:
464: iload 40
iload 4
iconst_1
isub
if_icmplt 410
end local 40 end local 39 end local 38 465: iinc 36 1
end local 27 end local 26 end local 25 end local 24 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[] top top top top top top top top top top top top top top top top top top top int[] int[] int[] int[] int
StackMap stack:
466: iload 36
iload 3
if_icmplt 245
end local 36 end local 35 end local 34 end local 33 end local 32 467: StackMap locals: org.apache.batik.ext.awt.image.rendered.MorphologyOp java.awt.image.Raster java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt int int int int int[] int[]
StackMap stack:
aload 2
areturn
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 468 0 this Lorg/apache/batik/ext/awt/image/rendered/MorphologyOp;
0 468 1 src Ljava/awt/image/Raster;
0 468 2 dest Ljava/awt/image/WritableRaster;
5 468 3 w I
6 468 4 h I
7 468 5 srcDB Ljava/awt/image/DataBufferInt;
8 468 6 dstDB Ljava/awt/image/DataBufferInt;
9 468 7 srcOff I
10 468 8 dstOff I
11 468 9 srcScanStride I
12 468 10 dstScanStride I
13 468 11 srcPixels [I
14 468 12 destPixels [I
24 235 13 sp I
25 235 14 dp I
246 466 14 dp I
247 466 15 cp I
26 235 16 bufferHead I
248 466 16 bufferHead I
27 235 17 maxIndexA I
249 466 17 maxIndexA I
28 235 18 maxIndexR I
250 466 18 maxIndexR I
29 235 19 maxIndexG I
251 466 19 maxIndexG I
30 235 20 maxIndexB I
252 466 20 maxIndexB I
31 235 21 pel I
253 466 21 pel I
42 63 22 currentPixel I
265 287 22 currentPixel I
68 94 23 lastPixel I
98 173 23 lastPixel I
294 322 23 lastPixel I
326 403 23 lastPixel I
32 235 24 a I
255 466 24 a I
33 235 25 r I
256 466 25 r I
34 235 26 g I
257 466 26 g I
35 235 27 b I
258 466 27 b I
43 63 28 a1 I
70 94 28 a1 I
99 173 28 a1 I
187 192 28 a1 I
267 287 28 a1 I
297 322 28 a1 I
328 403 28 a1 I
417 422 28 a1 I
44 63 29 r1 I
76 94 29 r1 I
100 173 29 r1 I
199 204 29 r1 I
268 287 29 r1 I
303 322 29 r1 I
329 403 29 r1 I
429 434 29 r1 I
45 63 30 g1 I
82 94 30 g1 I
101 173 30 g1 I
211 216 30 g1 I
269 287 30 g1 I
309 322 30 g1 I
330 403 30 g1 I
441 446 30 g1 I
46 63 31 b1 I
88 94 31 b1 I
102 173 31 b1 I
223 228 31 b1 I
270 287 31 b1 I
315 322 31 b1 I
331 403 31 b1 I
453 458 31 b1 I
18 236 32 bufferA [I
19 236 33 bufferR [I
20 236 34 bufferG [I
21 236 35 bufferB [I
22 236 36 i I
40 64 37 k I
66 95 37 j I
96 174 37 j I
110 117 38 m I
126 133 38 m I
142 149 38 m I
158 165 38 m I
181 233 37 head I
177 234 38 tail I
178 234 39 count I
179 234 40 j I
184 193 41 hd I
185 193 42 m I
196 205 41 hd I
197 205 42 m I
208 217 41 hd I
209 217 42 m I
220 229 41 hd I
221 229 42 m I
240 467 32 bufferA [I
241 467 33 bufferR [I
242 467 34 bufferG [I
243 467 35 bufferB [I
244 467 36 j I
263 288 37 k I
291 323 37 i I
293 321 38 maxI I
324 404 37 i I
339 346 38 m I
355 362 38 m I
371 378 38 m I
387 394 38 m I
411 464 37 head I
407 465 38 tail I
408 465 39 count I
409 465 40 i I
414 423 41 hd I
415 423 42 m I
426 435 41 hd I
427 435 42 m I
438 447 41 hd I
439 447 42 m I
450 459 41 hd I
451 459 42 m I
MethodParameters:
Name Flags
src
dest
public java.awt.image.BufferedImage filter(java.awt.image.BufferedImage, java.awt.image.BufferedImage);
descriptor: (Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "Source image should not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
astore 3
start local 3 3: aload 2
astore 4
start local 4 4: aload 0
aload 1
invokevirtual java.awt.image.BufferedImage.getColorModel:()Ljava/awt/image/ColorModel;
aload 1
invokevirtual java.awt.image.BufferedImage.getSampleModel:()Ljava/awt/image/SampleModel;
invokevirtual org.apache.batik.ext.awt.image.rendered.MorphologyOp.isCompatible:(Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;)Z
ifne 10
5: new java.awt.image.BufferedImage
dup
aload 1
invokevirtual java.awt.image.BufferedImage.getWidth:()I
aload 1
invokevirtual java.awt.image.BufferedImage.getHeight:()I
6: iconst_3
7: invokespecial java.awt.image.BufferedImage.<init>:(III)V
astore 1
8: aload 3
aload 1
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.copyData:(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)V
9: goto 17
10: StackMap locals: java.awt.image.BufferedImage java.awt.image.BufferedImage
StackMap stack:
aload 1
invokevirtual java.awt.image.BufferedImage.isAlphaPremultiplied:()Z
ifne 17
11: aload 1
invokevirtual java.awt.image.BufferedImage.getColorModel:()Ljava/awt/image/ColorModel;
astore 5
start local 5 12: aload 5
iconst_1
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.coerceColorModel:(Ljava/awt/image/ColorModel;Z)Ljava/awt/image/ColorModel;
astore 6
start local 6 13: new java.awt.image.BufferedImage
dup
aload 6
aload 1
invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
14: iconst_1
aconst_null
15: invokespecial java.awt.image.BufferedImage.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V
astore 1
16: aload 3
aload 1
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.copyData:(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)V
end local 6 end local 5 17: StackMap locals:
StackMap stack:
aload 2
ifnonnull 21
18: aload 0
aload 1
aconst_null
invokevirtual org.apache.batik.ext.awt.image.rendered.MorphologyOp.createCompatibleDestImage:(Ljava/awt/image/BufferedImage;Ljava/awt/image/ColorModel;)Ljava/awt/image/BufferedImage;
astore 2
19: aload 2
astore 4
20: goto 33
StackMap locals:
StackMap stack:
21: aload 0
aload 2
invokevirtual java.awt.image.BufferedImage.getColorModel:()Ljava/awt/image/ColorModel;
22: aload 2
invokevirtual java.awt.image.BufferedImage.getSampleModel:()Ljava/awt/image/SampleModel;
23: invokevirtual org.apache.batik.ext.awt.image.rendered.MorphologyOp.isCompatible:(Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;)Z
24: ifne 27
25: aload 0
aload 1
aconst_null
invokevirtual org.apache.batik.ext.awt.image.rendered.MorphologyOp.createCompatibleDestImage:(Ljava/awt/image/BufferedImage;Ljava/awt/image/ColorModel;)Ljava/awt/image/BufferedImage;
astore 2
26: goto 33
StackMap locals:
StackMap stack:
27: aload 2
invokevirtual java.awt.image.BufferedImage.isAlphaPremultiplied:()Z
ifne 33
28: aload 2
invokevirtual java.awt.image.BufferedImage.getColorModel:()Ljava/awt/image/ColorModel;
astore 5
start local 5 29: aload 5
iconst_1
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.coerceColorModel:(Ljava/awt/image/ColorModel;Z)Ljava/awt/image/ColorModel;
astore 6
start local 6 30: new java.awt.image.BufferedImage
dup
aload 6
aload 4
invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
31: iconst_1
aconst_null
32: invokespecial java.awt.image.BufferedImage.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V
astore 2
end local 6 end local 5 33: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
aload 2
invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
invokevirtual org.apache.batik.ext.awt.image.rendered.MorphologyOp.filter:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
pop
34: aload 1
invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
aload 3
invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
if_acmpne 37
35: aload 1
invokevirtual java.awt.image.BufferedImage.isAlphaPremultiplied:()Z
aload 3
invokevirtual java.awt.image.BufferedImage.isAlphaPremultiplied:()Z
if_icmpeq 37
36: aload 1
aload 3
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.copyData:(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)V
37: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
aload 4
invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
if_acmpne 39
38: aload 2
invokevirtual java.awt.image.BufferedImage.isAlphaPremultiplied:()Z
aload 4
invokevirtual java.awt.image.BufferedImage.isAlphaPremultiplied:()Z
if_icmpeq 40
39: StackMap locals:
StackMap stack:
aload 2
aload 4
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.copyData:(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)V
40: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 this Lorg/apache/batik/ext/awt/image/rendered/MorphologyOp;
0 41 1 src Ljava/awt/image/BufferedImage;
0 41 2 dest Ljava/awt/image/BufferedImage;
3 41 3 origSrc Ljava/awt/image/BufferedImage;
4 41 4 finalDest Ljava/awt/image/BufferedImage;
12 17 5 srcCM Ljava/awt/image/ColorModel;
13 17 6 srcCMPre Ljava/awt/image/ColorModel;
29 33 5 dstCM Ljava/awt/image/ColorModel;
30 33 6 dstCMPre Ljava/awt/image/ColorModel;
MethodParameters:
Name Flags
src
dest
}
SourceFile: "MorphologyOp.java"
InnerClasses:
public Float = java.awt.geom.Point2D$Float of java.awt.geom.Point2D