public class org.apache.batik.ext.awt.image.rendered.DisplacementMapRed extends org.apache.batik.ext.awt.image.rendered.AbstractRed
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed
super_class: org.apache.batik.ext.awt.image.rendered.AbstractRed
{
private static final boolean TIME;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final boolean USE_NN;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private float scaleX;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float scaleY;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private org.apache.batik.ext.awt.image.ARGBChannel xChannel;
descriptor: Lorg/apache/batik/ext/awt/image/ARGBChannel;
flags: (0x0002) ACC_PRIVATE
private org.apache.batik.ext.awt.image.ARGBChannel yChannel;
descriptor: Lorg/apache/batik/ext/awt/image/ARGBChannel;
flags: (0x0002) ACC_PRIVATE
org.apache.batik.ext.awt.image.rendered.CachableRed image;
descriptor: Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
flags: (0x0000)
org.apache.batik.ext.awt.image.rendered.CachableRed offsets;
descriptor: Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
flags: (0x0000)
int maxOffX;
descriptor: I
flags: (0x0000)
int maxOffY;
descriptor: I
flags: (0x0000)
java.awt.RenderingHints hints;
descriptor: Ljava/awt/RenderingHints;
flags: (0x0000)
org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets[] xOffsets;
descriptor: [Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed$TileOffsets;
flags: (0x0000)
org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets[] yOffsets;
descriptor: [Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed$TileOffsets;
flags: (0x0000)
public void <init>(org.apache.batik.ext.awt.image.rendered.CachableRed, org.apache.batik.ext.awt.image.rendered.CachableRed, org.apache.batik.ext.awt.image.ARGBChannel, org.apache.batik.ext.awt.image.ARGBChannel, float, float, java.awt.RenderingHints);
descriptor: (Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Lorg/apache/batik/ext/awt/image/ARGBChannel;Lorg/apache/batik/ext/awt/image/ARGBChannel;FFLjava/awt/RenderingHints;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=11, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
invokespecial org.apache.batik.ext.awt.image.rendered.AbstractRed.<init>:()V
1: aload 3
ifnonnull 3
2: new java.lang.IllegalArgumentException
dup
ldc "Must provide xChannel"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed org.apache.batik.ext.awt.image.rendered.CachableRed org.apache.batik.ext.awt.image.rendered.CachableRed org.apache.batik.ext.awt.image.ARGBChannel org.apache.batik.ext.awt.image.ARGBChannel float float java.awt.RenderingHints
StackMap stack:
aload 4
ifnonnull 5
4: new java.lang.IllegalArgumentException
dup
ldc "Must provide yChannel"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.offsets:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
6: aload 0
fload 5
putfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.scaleX:F
7: aload 0
fload 6
putfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.scaleY:F
8: aload 0
aload 3
putfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.xChannel:Lorg/apache/batik/ext/awt/image/ARGBChannel;
9: aload 0
aload 4
putfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.yChannel:Lorg/apache/batik/ext/awt/image/ARGBChannel;
10: aload 0
aload 7
putfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.hints:Ljava/awt/RenderingHints;
11: aload 0
fload 5
fconst_2
fdiv
f2d
invokestatic java.lang.Math.ceil:(D)D
d2i
putfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.maxOffX:I
12: aload 0
fload 6
fconst_2
fdiv
f2d
invokestatic java.lang.Math.ceil:(D)D
d2i
putfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.maxOffY:I
13: aload 1
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getBounds:()Ljava/awt/Rectangle;
astore 8
start local 8 14: aload 1
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getBounds:()Ljava/awt/Rectangle;
astore 9
start local 9 15: aload 9
dup
getfield java.awt.Rectangle.x:I
aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.maxOffX:I
isub
putfield java.awt.Rectangle.x:I
aload 9
dup
getfield java.awt.Rectangle.width:I
iconst_2
aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.maxOffX:I
imul
iadd
putfield java.awt.Rectangle.width:I
16: aload 9
dup
getfield java.awt.Rectangle.y:I
aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.maxOffY:I
isub
putfield java.awt.Rectangle.y:I
aload 9
dup
getfield java.awt.Rectangle.height:I
iconst_2
aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.maxOffY:I
imul
iadd
putfield java.awt.Rectangle.height:I
17: new org.apache.batik.ext.awt.image.rendered.PadRed
dup
aload 1
aload 9
getstatic org.apache.batik.ext.awt.image.PadMode.ZERO_PAD:Lorg/apache/batik/ext/awt/image/PadMode;
aconst_null
invokespecial org.apache.batik.ext.awt.image.rendered.PadRed.<init>:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Ljava/awt/Rectangle;Lorg/apache/batik/ext/awt/image/PadMode;Ljava/awt/RenderingHints;)V
astore 1
18: new org.apache.batik.ext.awt.image.rendered.TileCacheRed
dup
aload 1
invokespecial org.apache.batik.ext.awt.image.rendered.TileCacheRed.<init>:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;)V
astore 1
19: aload 0
aload 1
putfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
20: aload 1
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getColorModel:()Ljava/awt/image/ColorModel;
astore 10
start local 10 21: aload 10
iconst_1
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.coerceColorModel:(Ljava/awt/image/ColorModel;Z)Ljava/awt/image/ColorModel;
astore 10
22: aload 0
aload 1
aload 8
aload 10
aload 1
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getSampleModel:()Ljava/awt/image/SampleModel;
23: aload 8
getfield java.awt.Rectangle.x:I
aload 8
getfield java.awt.Rectangle.y:I
aconst_null
24: invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.init:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Ljava/awt/Rectangle;Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;IILjava/util/Map;)V
25: aload 0
aload 0
invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.getNumXTiles:()I
anewarray org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets
putfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.xOffsets:[Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed$TileOffsets;
26: aload 0
aload 0
invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.getNumYTiles:()I
anewarray org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets
putfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.yOffsets:[Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed$TileOffsets;
27: return
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 28 0 this Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed;
0 28 1 image Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
0 28 2 offsets Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
0 28 3 xChannel Lorg/apache/batik/ext/awt/image/ARGBChannel;
0 28 4 yChannel Lorg/apache/batik/ext/awt/image/ARGBChannel;
0 28 5 scaleX F
0 28 6 scaleY F
0 28 7 rh Ljava/awt/RenderingHints;
14 28 8 rect Ljava/awt/Rectangle;
15 28 9 r Ljava/awt/Rectangle;
21 28 10 cm Ljava/awt/image/ColorModel;
MethodParameters:
Name Flags
image
offsets
xChannel
yChannel
scaleX
scaleY
rh
public java.awt.image.WritableRaster copyData(java.awt.image.WritableRaster);
descriptor: (Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.copyToRaster:(Ljava/awt/image/WritableRaster;)V
1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed;
0 2 1 wr Ljava/awt/image/WritableRaster;
MethodParameters:
Name Flags
wr
public java.awt.image.Raster getTile(int, int);
descriptor: (II)Ljava/awt/image/Raster;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.makeTile:(II)Ljava/awt/image/WritableRaster;
astore 3
start local 3 1: aload 3
invokevirtual java.awt.image.WritableRaster.getBounds:()Ljava/awt/Rectangle;
astore 4
start local 4 2: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.offsets:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
aload 4
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getData:(Ljava/awt/Rectangle;)Ljava/awt/image/Raster;
astore 5
start local 5 3: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.offsets:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getColorModel:()Ljava/awt/image/ColorModel;
astore 6
start local 6 4: aload 5
checkcast java.awt.image.WritableRaster
aload 6
iconst_0
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.coerceData:(Ljava/awt/image/WritableRaster;Ljava/awt/image/ColorModel;Z)Ljava/awt/image/ColorModel;
pop
5: aload 0
iload 1
invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.getXOffsets:(I)Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed$TileOffsets;
astore 7
start local 7 6: aload 0
iload 2
invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.getYOffsets:(I)Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed$TileOffsets;
astore 8
start local 8 7: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getColorModel:()Ljava/awt/image/ColorModel;
invokevirtual java.awt.image.ColorModel.isAlphaPremultiplied:()Z
ifeq 13
8: aload 0
aload 5
aload 3
9: aload 7
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets.tile:[I
aload 7
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets.off:[I
10: aload 8
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets.tile:[I
aload 8
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets.off:[I
11: invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.filterBL:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;[I[I[I[I)V
12: goto 17
13: StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed int int java.awt.image.WritableRaster java.awt.Rectangle java.awt.image.Raster java.awt.image.ColorModel org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets
StackMap stack:
aload 0
aload 5
aload 3
14: aload 7
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets.tile:[I
aload 7
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets.off:[I
15: aload 8
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets.tile:[I
aload 8
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets.off:[I
16: invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.filterBLPre:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;[I[I[I[I)V
17: StackMap locals:
StackMap stack:
aload 3
areturn
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 18 0 this Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed;
0 18 1 tileX I
0 18 2 tileY I
1 18 3 dest Ljava/awt/image/WritableRaster;
2 18 4 srcR Ljava/awt/Rectangle;
3 18 5 mapRas Ljava/awt/image/Raster;
4 18 6 mapCM Ljava/awt/image/ColorModel;
6 18 7 xinfo Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed$TileOffsets;
7 18 8 yinfo Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed$TileOffsets;
MethodParameters:
Name Flags
tileX
tileY
public org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets getXOffsets(int);
descriptor: (I)Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed$TileOffsets;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=14, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.xOffsets:[Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed$TileOffsets;
iload 1
aload 0
invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.getMinTileX:()I
isub
aaload
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
areturn
3: StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets
StackMap stack:
aload 0
invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.getSampleModel:()Ljava/awt/image/SampleModel;
checkcast java.awt.image.SinglePixelPackedSampleModel
astore 3
start local 3 4: aload 3
iconst_0
iconst_0
invokevirtual java.awt.image.SinglePixelPackedSampleModel.getOffset:(II)I
istore 4
start local 4 5: aload 3
invokevirtual java.awt.image.SinglePixelPackedSampleModel.getWidth:()I
istore 5
start local 5 6: iload 5
iconst_2
aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.maxOffX:I
imul
iadd
istore 6
start local 6 7: aload 0
invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.getTileGridXOffset:()I
iload 1
iload 5
imul
iadd
aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.maxOffX:I
isub
8: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTileGridXOffset:()I
9: isub
istore 7
start local 7 10: iload 7
iload 6
iadd
iconst_1
isub
istore 8
start local 8 11: iload 7
i2d
iload 5
i2d
ddiv
invokestatic java.lang.Math.floor:(D)D
d2i
istore 9
start local 9 12: iload 8
i2d
iload 5
i2d
ddiv
invokestatic java.lang.Math.floor:(D)D
d2i
istore 10
start local 10 13: iload 7
iload 9
iload 5
imul
isub
istore 11
start local 11 14: iload 5
istore 12
start local 12 15: iload 10
iconst_1
iadd
iload 5
imul
iconst_1
isub
iload 8
isub
istore 13
start local 13 16: new org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets
dup
iload 6
iload 4
iconst_1
17: iload 11
iload 12
iload 13
iload 9
iload 10
18: invokespecial org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets.<init>:(IIIIIIII)V
astore 2
19: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.xOffsets:[Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed$TileOffsets;
iload 1
aload 0
invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.getMinTileX:()I
isub
aload 2
aastore
20: aload 2
areturn
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 21 0 this Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed;
0 21 1 xTile I
1 21 2 ret Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed$TileOffsets;
4 21 3 sppsm Ljava/awt/image/SinglePixelPackedSampleModel;
5 21 4 base I
6 21 5 tw I
7 21 6 width I
10 21 7 x0 I
11 21 8 x1 I
12 21 9 tile I
13 21 10 endTile I
14 21 11 loc I
15 21 12 endLoc I
16 21 13 slop I
MethodParameters:
Name Flags
xTile
public org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets getYOffsets(int);
descriptor: (I)Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed$TileOffsets;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=14, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.yOffsets:[Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed$TileOffsets;
iload 1
aload 0
invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.getMinTileY:()I
isub
aaload
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
areturn
3: StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets
StackMap stack:
aload 0
invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.getSampleModel:()Ljava/awt/image/SampleModel;
checkcast java.awt.image.SinglePixelPackedSampleModel
astore 3
start local 3 4: aload 3
invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
istore 4
start local 4 5: aload 3
invokevirtual java.awt.image.SinglePixelPackedSampleModel.getHeight:()I
istore 5
start local 5 6: iload 5
iconst_2
aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.maxOffY:I
imul
iadd
istore 6
start local 6 7: aload 0
invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.getTileGridYOffset:()I
iload 1
iload 5
imul
iadd
aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.maxOffY:I
isub
8: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTileGridYOffset:()I
9: isub
istore 7
start local 7 10: iload 7
iload 6
iadd
iconst_1
isub
istore 8
start local 8 11: iload 7
i2d
iload 5
i2d
ddiv
invokestatic java.lang.Math.floor:(D)D
d2i
istore 9
start local 9 12: iload 8
i2d
iload 5
i2d
ddiv
invokestatic java.lang.Math.floor:(D)D
d2i
istore 10
start local 10 13: iload 7
iload 9
iload 5
imul
isub
istore 11
start local 11 14: iload 5
istore 12
start local 12 15: iload 10
iconst_1
iadd
iload 5
imul
iconst_1
isub
iload 8
isub
istore 13
start local 13 16: new org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets
dup
iload 6
iconst_0
iload 4
17: iload 11
iload 12
iload 13
iload 9
iload 10
18: invokespecial org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets.<init>:(IIIIIIII)V
astore 2
19: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.yOffsets:[Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed$TileOffsets;
iload 1
aload 0
invokevirtual org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.getMinTileY:()I
isub
aload 2
aastore
20: aload 2
areturn
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 21 0 this Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed;
0 21 1 yTile I
1 21 2 ret Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed$TileOffsets;
4 21 3 sppsm Ljava/awt/image/SinglePixelPackedSampleModel;
5 21 4 stride I
6 21 5 th I
7 21 6 height I
10 21 7 y0 I
11 21 8 y1 I
12 21 9 tile I
13 21 10 endTile I
14 21 11 loc I
15 21 12 endLoc I
16 21 13 slop I
MethodParameters:
Name Flags
yTile
public void filterBL(java.awt.image.Raster, java.awt.image.WritableRaster, int[], int[], int[], int[]);
descriptor: (Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;[I[I[I[I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=58, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 2
invokevirtual java.awt.image.WritableRaster.getWidth:()I
istore 7
start local 7 1: aload 2
invokevirtual java.awt.image.WritableRaster.getHeight:()I
istore 8
start local 8 2: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.maxOffX:I
istore 9
start local 9 3: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.maxOffY:I
istore 10
start local 10 4: iload 9
iload 7
iadd
istore 11
start local 11 5: iload 10
iload 8
iadd
istore 12
start local 12 6: aload 2
invokevirtual java.awt.image.WritableRaster.getDataBuffer:()Ljava/awt/image/DataBuffer;
checkcast java.awt.image.DataBufferInt
astore 13
start local 13 7: aload 1
invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
checkcast java.awt.image.DataBufferInt
astore 14
start local 14 8: aload 2
invokevirtual java.awt.image.WritableRaster.getSampleModel:()Ljava/awt/image/SampleModel;
checkcast java.awt.image.SinglePixelPackedSampleModel
astore 15
start local 15 9: aload 13
invokevirtual java.awt.image.DataBufferInt.getOffset:()I
10: aload 15
aload 2
invokevirtual java.awt.image.WritableRaster.getMinX:()I
aload 2
invokevirtual java.awt.image.WritableRaster.getSampleModelTranslateX:()I
isub
11: aload 2
invokevirtual java.awt.image.WritableRaster.getMinY:()I
aload 2
invokevirtual java.awt.image.WritableRaster.getSampleModelTranslateY:()I
isub
12: invokevirtual java.awt.image.SinglePixelPackedSampleModel.getOffset:(II)I
13: iadd
istore 17
start local 17 14: aload 1
invokevirtual java.awt.image.Raster.getSampleModel:()Ljava/awt/image/SampleModel;
checkcast java.awt.image.SinglePixelPackedSampleModel
astore 16
start local 16 15: aload 14
invokevirtual java.awt.image.DataBufferInt.getOffset:()I
16: aload 16
aload 2
invokevirtual java.awt.image.WritableRaster.getMinX:()I
aload 1
invokevirtual java.awt.image.Raster.getSampleModelTranslateX:()I
isub
17: aload 2
invokevirtual java.awt.image.WritableRaster.getMinY:()I
aload 1
invokevirtual java.awt.image.Raster.getSampleModelTranslateY:()I
isub
18: invokevirtual java.awt.image.SinglePixelPackedSampleModel.getOffset:(II)I
19: iadd
istore 18
start local 18 20: aload 15
invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
istore 19
start local 19 21: aload 16
invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
istore 20
start local 20 22: iload 19
iload 7
isub
istore 21
start local 21 23: iload 20
iload 7
isub
istore 22
start local 22 24: aload 13
invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
iconst_0
aaload
astore 23
start local 23 25: aload 14
invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
iconst_0
aaload
astore 24
start local 24 26: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.xChannel:Lorg/apache/batik/ext/awt/image/ARGBChannel;
invokevirtual org.apache.batik.ext.awt.image.ARGBChannel.toInt:()I
bipush 8
imul
istore 25
start local 25 27: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.yChannel:Lorg/apache/batik/ext/awt/image/ARGBChannel;
invokevirtual org.apache.batik.ext.awt.image.ARGBChannel.toInt:()I
bipush 8
imul
istore 26
start local 26 28: iload 17
istore 27
start local 27 29: iload 18
istore 28
start local 28 30: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.scaleX:F
f2d
ldc 255.0
ddiv
ldc 32768.0
dmul
ldc 0.5
dadd
d2i
istore 29
start local 29 31: ldc -127.5
iload 29
i2d
dmul
ldc 0.5
dsub
d2i
istore 30
start local 30 32: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.scaleY:F
f2d
ldc 255.0
ddiv
ldc 32768.0
dmul
ldc 0.5
dadd
d2i
istore 31
start local 31 33: ldc -127.5
iload 31
i2d
dmul
ldc 0.5
dsub
d2i
istore 32
start local 32 34: invokestatic java.lang.System.currentTimeMillis:()J
lstore 33
start local 33 35: aload 3
iconst_0
iaload
iconst_1
isub
istore 53
start local 53 36: aload 5
iconst_0
iaload
iconst_1
isub
istore 54
start local 54 37: aconst_null
astore 57
start local 57 38: iload 10
istore 47
start local 47 39: goto 156
40: StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long top top top top top top top top top top top top int top top top top top int int top top int[]
StackMap stack:
iload 9
istore 46
start local 46 41: goto 152
42: StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long top top top top top top top top top top top int int top top top top top int int top top int[]
StackMap stack:
aload 24
iload 28
iaload
istore 52
start local 52 43: iload 29
iload 52
iload 25
ishr
sipush 255
iand
imul
iload 30
iadd
istore 50
start local 50 44: iload 31
iload 52
iload 26
ishr
sipush 255
iand
imul
iload 32
iadd
istore 51
start local 51 45: iload 46
iload 50
bipush 15
ishr
iadd
istore 48
start local 48 46: iload 47
iload 51
bipush 15
ishr
iadd
istore 49
start local 49 47: iload 53
aload 3
iload 48
iaload
if_icmpne 49
48: iload 54
aload 5
iload 49
iaload
if_icmpeq 55
49: StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long top top top top top top top top top top top int int int int int int int int int top top int[]
StackMap stack:
aload 3
iload 48
iaload
istore 53
aload 5
iload 49
iaload
istore 54
50: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
iload 53
iload 54
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTile:(II)Ljava/awt/image/Raster;
51: invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
52: checkcast java.awt.image.DataBufferInt
53: invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
iconst_0
54: aaload
astore 57
55: StackMap locals:
StackMap stack:
aload 57
aload 4
iload 48
iaload
aload 6
iload 49
iaload
iadd
iaload
istore 35
start local 35 56: aload 3
iload 48
iconst_1
iadd
iaload
istore 55
start local 55 57: aload 5
iload 49
iconst_1
iadd
iaload
istore 56
start local 56 58: iload 54
iload 56
if_icmpne 74
59: iload 53
iload 55
if_icmpne 64
60: aload 57
aload 4
iload 48
iconst_1
iadd
iaload
aload 6
iload 49
iaload
iadd
iaload
istore 37
start local 37 61: aload 57
aload 4
iload 48
iaload
aload 6
iload 49
iconst_1
iadd
iaload
iadd
iaload
istore 36
start local 36 62: aload 57
aload 4
iload 48
iconst_1
iadd
iaload
aload 6
iload 49
iconst_1
iadd
iaload
iadd
iaload
istore 38
start local 38 63: goto 104
end local 38 end local 37 end local 36 64: StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long int top top top top top top top top top top int int int int int int int int int int int int[]
StackMap stack:
aload 57
aload 4
iload 48
iaload
aload 6
iload 49
iconst_1
iadd
iaload
iadd
iaload
istore 36
start local 36 65: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
iload 55
iload 54
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTile:(II)Ljava/awt/image/Raster;
66: invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
67: checkcast java.awt.image.DataBufferInt
68: invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
iconst_0
69: aaload
astore 57
70: aload 57
aload 4
iload 48
iconst_1
iadd
iaload
aload 6
iload 49
iaload
iadd
iaload
istore 37
start local 37 71: aload 57
aload 4
iload 48
iconst_1
iadd
iaload
aload 6
iload 49
iconst_1
iadd
iaload
iadd
iaload
istore 38
start local 38 72: iload 55
istore 53
73: goto 104
end local 38 end local 37 end local 36 74: StackMap locals:
StackMap stack:
iload 53
iload 55
if_icmpne 85
75: aload 57
aload 4
iload 48
iconst_1
iadd
iaload
aload 6
iload 49
iaload
iadd
iaload
istore 37
start local 37 76: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
iload 53
iload 56
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTile:(II)Ljava/awt/image/Raster;
77: invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
78: checkcast java.awt.image.DataBufferInt
79: invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
iconst_0
80: aaload
astore 57
81: aload 57
aload 4
iload 48
iaload
aload 6
iload 49
iconst_1
iadd
iaload
iadd
iaload
istore 36
start local 36 82: aload 57
aload 4
iload 48
iconst_1
iadd
iaload
aload 6
iload 49
iconst_1
iadd
iaload
iadd
iaload
istore 38
start local 38 83: iload 56
istore 54
84: goto 104
end local 38 end local 37 end local 36 85: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
iload 53
iload 56
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTile:(II)Ljava/awt/image/Raster;
86: invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
87: checkcast java.awt.image.DataBufferInt
88: invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
iconst_0
89: aaload
astore 57
90: aload 57
aload 4
iload 48
iaload
aload 6
iload 49
iconst_1
iadd
iaload
iadd
iaload
istore 36
start local 36 91: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
iload 55
iload 56
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTile:(II)Ljava/awt/image/Raster;
92: invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
93: checkcast java.awt.image.DataBufferInt
94: invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
iconst_0
95: aaload
astore 57
96: aload 57
aload 4
iload 48
iconst_1
iadd
iaload
aload 6
iload 49
iconst_1
iadd
iaload
iadd
iaload
istore 38
start local 38 97: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
iload 55
iload 54
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTile:(II)Ljava/awt/image/Raster;
98: invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
99: checkcast java.awt.image.DataBufferInt
100: invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
iconst_0
101: aaload
astore 57
102: aload 57
aload 4
iload 48
iconst_1
iadd
iaload
aload 6
iload 49
iaload
iadd
iaload
istore 37
start local 37 103: iload 55
istore 53
104: StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long int int int int top top top top top top top int int int int int int int int int int int int[]
StackMap stack:
iload 50
sipush 32767
iand
istore 39
start local 39 105: iload 51
sipush 32767
iand
istore 40
start local 40 106: iload 35
bipush 16
iushr
ldc 65280
iand
istore 42
start local 42 107: iload 37
bipush 16
iushr
ldc 65280
iand
istore 43
start local 43 108: iload 42
iload 43
iload 42
isub
iload 39
imul
sipush 16384
iadd
bipush 15
ishr
iadd
ldc 65535
iand
istore 44
start local 44 109: iload 36
bipush 16
iushr
ldc 65280
iand
istore 42
110: iload 38
bipush 16
iushr
ldc 65280
iand
istore 43
111: iload 42
iload 43
iload 42
isub
iload 39
imul
sipush 16384
iadd
bipush 15
ishr
iadd
ldc 65535
iand
istore 45
start local 45 112: iload 44
bipush 15
ishl
iload 45
iload 44
isub
iload 40
imul
iadd
ldc 4194304
iadd
113: ldc 2139095040
114: iand
115: iconst_1
116: ishl
istore 41
start local 41 117: iload 35
bipush 8
ishr
ldc 65280
iand
istore 42
118: iload 37
bipush 8
ishr
ldc 65280
iand
istore 43
119: iload 42
iload 43
iload 42
isub
iload 39
imul
sipush 16384
iadd
bipush 15
ishr
iadd
ldc 65535
iand
istore 44
120: iload 36
bipush 8
ishr
ldc 65280
iand
istore 42
121: iload 38
bipush 8
ishr
ldc 65280
iand
istore 43
122: iload 42
iload 43
iload 42
isub
iload 39
imul
sipush 16384
iadd
bipush 15
ishr
iadd
ldc 65535
iand
istore 45
123: iload 41
iload 44
bipush 15
ishl
iload 45
iload 44
isub
iload 40
imul
iadd
ldc 4194304
iadd
124: ldc 2139095040
125: iand
126: bipush 7
127: iushr
ior
istore 41
128: iload 35
ldc 65280
iand
istore 42
129: iload 37
ldc 65280
iand
istore 43
130: iload 42
iload 43
iload 42
isub
iload 39
imul
sipush 16384
iadd
bipush 15
ishr
iadd
ldc 65535
iand
istore 44
131: iload 36
ldc 65280
iand
istore 42
132: iload 38
ldc 65280
iand
istore 43
133: iload 42
iload 43
iload 42
isub
iload 39
imul
sipush 16384
iadd
bipush 15
ishr
iadd
ldc 65535
iand
istore 45
134: iload 41
iload 44
bipush 15
ishl
iload 45
iload 44
isub
iload 40
imul
iadd
ldc 4194304
iadd
135: ldc 2139095040
136: iand
137: bipush 15
138: iushr
ior
istore 41
139: iload 35
bipush 8
ishl
ldc 65280
iand
istore 42
140: iload 37
bipush 8
ishl
ldc 65280
iand
istore 43
141: iload 42
iload 43
iload 42
isub
iload 39
imul
sipush 16384
iadd
bipush 15
ishr
iadd
ldc 65535
iand
istore 44
142: iload 36
bipush 8
ishl
ldc 65280
iand
istore 42
143: iload 38
bipush 8
ishl
ldc 65280
iand
istore 43
144: iload 42
iload 43
iload 42
isub
iload 39
imul
sipush 16384
iadd
bipush 15
ishr
iadd
ldc 65535
iand
istore 45
145: iload 41
iload 44
bipush 15
ishl
iload 45
iload 44
isub
iload 40
imul
iadd
ldc 4194304
iadd
146: ldc 2139095040
147: iand
148: bipush 23
149: iushr
ior
istore 41
150: aload 23
iload 27
iload 41
iastore
151: iinc 46 1
iinc 27 1
iinc 28 1
end local 56 end local 55 end local 52 end local 51 end local 50 end local 49 end local 48 end local 45 end local 44 end local 43 end local 42 end local 41 end local 40 end local 39 end local 38 end local 37 end local 36 end local 35 StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long top top top top top top top top top top top int int top top top top top int int top top int[]
StackMap stack:
152: iload 46
iload 11
if_icmplt 42
153: iload 27
iload 21
iadd
istore 27
154: iload 28
iload 22
iadd
istore 28
155: iinc 47 1
end local 46 StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long top top top top top top top top top top top top int top top top top top int int top top int[]
StackMap stack:
156: iload 47
iload 12
if_icmplt 40
157: return
end local 57 end local 54 end local 53 end local 47 end local 33 end local 32 end local 31 end local 30 end local 29 end local 28 end local 27 end local 26 end local 25 end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 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 158 0 this Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed;
0 158 1 off Ljava/awt/image/Raster;
0 158 2 dst Ljava/awt/image/WritableRaster;
0 158 3 xTile [I
0 158 4 xOff [I
0 158 5 yTile [I
0 158 6 yOff [I
1 158 7 w I
2 158 8 h I
3 158 9 xStart I
4 158 10 yStart I
5 158 11 xEnd I
6 158 12 yEnd I
7 158 13 dstDB Ljava/awt/image/DataBufferInt;
8 158 14 offDB Ljava/awt/image/DataBufferInt;
9 158 15 dstSPPSM Ljava/awt/image/SinglePixelPackedSampleModel;
15 158 16 offSPPSM Ljava/awt/image/SinglePixelPackedSampleModel;
14 158 17 dstOff I
20 158 18 offOff I
21 158 19 dstScanStride I
22 158 20 offScanStride I
23 158 21 dstAdjust I
24 158 22 offAdjust I
25 158 23 dstPixels [I
26 158 24 offPixels [I
27 158 25 xShift I
28 158 26 yShift I
29 158 27 dp I
30 158 28 ip I
31 158 29 fpScaleX I
32 158 30 fpAdjX I
33 158 31 fpScaleY I
34 158 32 fpAdjY I
35 158 33 start J
56 152 35 pel00 I
62 64 36 pel01 I
65 74 36 pel01 I
82 85 36 pel01 I
91 152 36 pel01 I
61 64 37 pel10 I
71 74 37 pel10 I
76 85 37 pel10 I
103 152 37 pel10 I
63 64 38 pel11 I
72 74 38 pel11 I
83 85 38 pel11 I
97 152 38 pel11 I
105 152 39 xFrac I
106 152 40 yFrac I
117 152 41 newPel I
107 152 42 sp0 I
108 152 43 sp1 I
109 152 44 pel0 I
112 152 45 pel1 I
41 156 46 x I
39 158 47 y I
46 152 48 x0 I
47 152 49 y0 I
44 152 50 xDisplace I
45 152 51 yDisplace I
43 152 52 dPel I
36 158 53 xt I
37 158 54 yt I
57 152 55 xt1 I
58 152 56 yt1 I
38 158 57 imgPix [I
MethodParameters:
Name Flags
off
dst
xTile
xOff
yTile
yOff
public void filterBLPre(java.awt.image.Raster, java.awt.image.WritableRaster, int[], int[], int[], int[]);
descriptor: (Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;[I[I[I[I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=62, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 2
invokevirtual java.awt.image.WritableRaster.getWidth:()I
istore 7
start local 7 1: aload 2
invokevirtual java.awt.image.WritableRaster.getHeight:()I
istore 8
start local 8 2: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.maxOffX:I
istore 9
start local 9 3: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.maxOffY:I
istore 10
start local 10 4: iload 9
iload 7
iadd
istore 11
start local 11 5: iload 10
iload 8
iadd
istore 12
start local 12 6: aload 2
invokevirtual java.awt.image.WritableRaster.getDataBuffer:()Ljava/awt/image/DataBuffer;
checkcast java.awt.image.DataBufferInt
astore 13
start local 13 7: aload 1
invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
checkcast java.awt.image.DataBufferInt
astore 14
start local 14 8: aload 2
invokevirtual java.awt.image.WritableRaster.getSampleModel:()Ljava/awt/image/SampleModel;
checkcast java.awt.image.SinglePixelPackedSampleModel
astore 15
start local 15 9: aload 13
invokevirtual java.awt.image.DataBufferInt.getOffset:()I
10: aload 15
aload 2
invokevirtual java.awt.image.WritableRaster.getMinX:()I
aload 2
invokevirtual java.awt.image.WritableRaster.getSampleModelTranslateX:()I
isub
11: aload 2
invokevirtual java.awt.image.WritableRaster.getMinY:()I
aload 2
invokevirtual java.awt.image.WritableRaster.getSampleModelTranslateY:()I
isub
12: invokevirtual java.awt.image.SinglePixelPackedSampleModel.getOffset:(II)I
13: iadd
istore 17
start local 17 14: aload 1
invokevirtual java.awt.image.Raster.getSampleModel:()Ljava/awt/image/SampleModel;
checkcast java.awt.image.SinglePixelPackedSampleModel
astore 16
start local 16 15: aload 14
invokevirtual java.awt.image.DataBufferInt.getOffset:()I
16: aload 16
aload 2
invokevirtual java.awt.image.WritableRaster.getMinX:()I
aload 1
invokevirtual java.awt.image.Raster.getSampleModelTranslateX:()I
isub
17: aload 2
invokevirtual java.awt.image.WritableRaster.getMinY:()I
aload 1
invokevirtual java.awt.image.Raster.getSampleModelTranslateY:()I
isub
18: invokevirtual java.awt.image.SinglePixelPackedSampleModel.getOffset:(II)I
19: iadd
istore 18
start local 18 20: aload 15
invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
istore 19
start local 19 21: aload 16
invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
istore 20
start local 20 22: iload 19
iload 7
isub
istore 21
start local 21 23: iload 20
iload 7
isub
istore 22
start local 22 24: aload 13
invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
iconst_0
aaload
astore 23
start local 23 25: aload 14
invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
iconst_0
aaload
astore 24
start local 24 26: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.xChannel:Lorg/apache/batik/ext/awt/image/ARGBChannel;
invokevirtual org.apache.batik.ext.awt.image.ARGBChannel.toInt:()I
bipush 8
imul
istore 25
start local 25 27: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.yChannel:Lorg/apache/batik/ext/awt/image/ARGBChannel;
invokevirtual org.apache.batik.ext.awt.image.ARGBChannel.toInt:()I
bipush 8
imul
istore 26
start local 26 28: iload 17
istore 27
start local 27 29: iload 18
istore 28
start local 28 30: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.scaleX:F
f2d
ldc 255.0
ddiv
ldc 32768.0
dmul
ldc 0.5
dadd
d2i
istore 29
start local 29 31: ldc -127.5
iload 29
i2d
dmul
ldc 0.5
dsub
d2i
istore 30
start local 30 32: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.scaleY:F
f2d
ldc 255.0
ddiv
ldc 32768.0
dmul
ldc 0.5
dadd
d2i
istore 31
start local 31 33: ldc -127.5
iload 31
i2d
dmul
ldc 0.5
dsub
d2i
istore 32
start local 32 34: invokestatic java.lang.System.currentTimeMillis:()J
lstore 33
start local 33 35: aload 3
iconst_0
iaload
iconst_1
isub
istore 57
start local 57 36: aload 5
iconst_0
iaload
iconst_1
isub
istore 58
start local 58 37: aconst_null
astore 61
start local 61 38: iload 10
istore 51
start local 51 39: goto 160
40: StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long top top top top top top top top top top top top top top top top int top top top top top int int top top int[]
StackMap stack:
iload 9
istore 50
start local 50 41: goto 156
42: StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long top top top top top top top top top top top top top top top int int top top top top top int int top top int[]
StackMap stack:
aload 24
iload 28
iaload
istore 56
start local 56 43: iload 29
iload 56
iload 25
ishr
sipush 255
iand
imul
iload 30
iadd
istore 54
start local 54 44: iload 31
iload 56
iload 26
ishr
sipush 255
iand
imul
iload 32
iadd
istore 55
start local 55 45: iload 50
iload 54
bipush 15
ishr
iadd
istore 52
start local 52 46: iload 51
iload 55
bipush 15
ishr
iadd
istore 53
start local 53 47: iload 57
aload 3
iload 52
iaload
if_icmpne 48
iload 58
aload 5
iload 53
iaload
if_icmpeq 55
48: StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long top top top top top top top top top top top top top top top int int int int int int int int int top top int[]
StackMap stack:
aload 3
iload 52
iaload
istore 57
49: aload 5
iload 53
iaload
istore 58
50: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
iload 57
iload 58
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTile:(II)Ljava/awt/image/Raster;
51: invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
52: checkcast java.awt.image.DataBufferInt
53: invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
iconst_0
54: aaload
astore 61
55: StackMap locals:
StackMap stack:
aload 61
aload 4
iload 52
iaload
aload 6
iload 53
iaload
iadd
iaload
istore 35
start local 35 56: aload 3
iload 52
iconst_1
iadd
iaload
istore 59
start local 59 57: aload 5
iload 53
iconst_1
iadd
iaload
istore 60
start local 60 58: iload 58
iload 60
if_icmpne 74
59: iload 57
iload 59
if_icmpne 64
60: aload 61
aload 4
iload 52
iconst_1
iadd
iaload
aload 6
iload 53
iaload
iadd
iaload
istore 37
start local 37 61: aload 61
aload 4
iload 52
iaload
aload 6
iload 53
iconst_1
iadd
iaload
iadd
iaload
istore 36
start local 36 62: aload 61
aload 4
iload 52
iconst_1
iadd
iaload
aload 6
iload 53
iconst_1
iadd
iaload
iadd
iaload
istore 38
start local 38 63: goto 104
end local 38 end local 37 end local 36 64: StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long int top top top top top top top top top top top top top top int int int int int int int int int int int int[]
StackMap stack:
aload 61
aload 4
iload 52
iaload
aload 6
iload 53
iconst_1
iadd
iaload
iadd
iaload
istore 36
start local 36 65: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
iload 59
iload 58
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTile:(II)Ljava/awt/image/Raster;
66: invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
67: checkcast java.awt.image.DataBufferInt
68: invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
iconst_0
69: aaload
astore 61
70: aload 61
aload 4
iload 52
iconst_1
iadd
iaload
aload 6
iload 53
iaload
iadd
iaload
istore 37
start local 37 71: aload 61
aload 4
iload 52
iconst_1
iadd
iaload
aload 6
iload 53
iconst_1
iadd
iaload
iadd
iaload
istore 38
start local 38 72: iload 59
istore 57
73: goto 104
end local 38 end local 37 end local 36 74: StackMap locals:
StackMap stack:
iload 57
iload 59
if_icmpne 85
75: aload 61
aload 4
iload 52
iconst_1
iadd
iaload
aload 6
iload 53
iaload
iadd
iaload
istore 37
start local 37 76: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
iload 57
iload 60
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTile:(II)Ljava/awt/image/Raster;
77: invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
78: checkcast java.awt.image.DataBufferInt
79: invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
iconst_0
80: aaload
astore 61
81: aload 61
aload 4
iload 52
iaload
aload 6
iload 53
iconst_1
iadd
iaload
iadd
iaload
istore 36
start local 36 82: aload 61
aload 4
iload 52
iconst_1
iadd
iaload
aload 6
iload 53
iconst_1
iadd
iaload
iadd
iaload
istore 38
start local 38 83: iload 60
istore 58
84: goto 104
end local 38 end local 37 end local 36 85: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
iload 57
iload 60
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTile:(II)Ljava/awt/image/Raster;
86: invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
87: checkcast java.awt.image.DataBufferInt
88: invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
iconst_0
89: aaload
astore 61
90: aload 61
aload 4
iload 52
iaload
aload 6
iload 53
iconst_1
iadd
iaload
iadd
iaload
istore 36
start local 36 91: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
iload 59
iload 60
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTile:(II)Ljava/awt/image/Raster;
92: invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
93: checkcast java.awt.image.DataBufferInt
94: invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
iconst_0
95: aaload
astore 61
96: aload 61
aload 4
iload 52
iconst_1
iadd
iaload
aload 6
iload 53
iconst_1
iadd
iaload
iadd
iaload
istore 38
start local 38 97: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
iload 59
iload 58
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTile:(II)Ljava/awt/image/Raster;
98: invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
99: checkcast java.awt.image.DataBufferInt
100: invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
iconst_0
101: aaload
astore 61
102: aload 61
aload 4
iload 52
iconst_1
iadd
iaload
aload 6
iload 53
iaload
iadd
iaload
istore 37
start local 37 103: iload 59
istore 57
104: StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long int int int int top top top top top top top top top top top int int int int int int int int int int int int[]
StackMap stack:
iload 54
sipush 32767
iand
istore 39
start local 39 105: iload 55
sipush 32767
iand
istore 40
start local 40 106: iload 35
bipush 16
iushr
ldc 65280
iand
istore 42
start local 42 107: iload 37
bipush 16
iushr
ldc 65280
iand
istore 43
start local 43 108: iload 42
iload 43
iload 42
isub
iload 39
imul
sipush 16384
iadd
bipush 15
ishr
iadd
ldc 65535
iand
istore 44
start local 44 109: iload 42
bipush 8
ishr
ldc 65793
imul
sipush 128
iadd
bipush 8
ishr
istore 46
start local 46 110: iload 43
bipush 8
ishr
ldc 65793
imul
sipush 128
iadd
bipush 8
ishr
istore 48
start local 48 111: iload 36
bipush 16
iushr
ldc 65280
iand
istore 42
112: iload 38
bipush 16
iushr
ldc 65280
iand
istore 43
113: iload 42
iload 43
iload 42
isub
iload 39
imul
sipush 16384
iadd
bipush 15
ishr
iadd
ldc 65535
iand
istore 45
start local 45 114: iload 42
bipush 8
ishr
ldc 65793
imul
sipush 128
iadd
bipush 8
ishr
istore 47
start local 47 115: iload 43
bipush 8
ishr
ldc 65793
imul
sipush 128
iadd
bipush 8
ishr
istore 49
start local 49 116: iload 44
bipush 15
ishl
iload 45
iload 44
isub
iload 40
imul
iadd
ldc 4194304
iadd
117: ldc 2139095040
118: iand
119: iconst_1
120: ishl
istore 41
start local 41 121: iload 35
bipush 16
ishr
sipush 255
iand
iload 46
imul
sipush 128
iadd
bipush 8
ishr
istore 42
122: iload 37
bipush 16
ishr
sipush 255
iand
iload 48
imul
sipush 128
iadd
bipush 8
ishr
istore 43
123: iload 42
iload 43
iload 42
isub
iload 39
imul
sipush 16384
iadd
bipush 15
ishr
iadd
ldc 65535
iand
istore 44
124: iload 36
bipush 16
ishr
sipush 255
iand
iload 47
imul
sipush 128
iadd
bipush 8
ishr
istore 42
125: iload 38
bipush 16
ishr
sipush 255
iand
iload 49
imul
sipush 128
iadd
bipush 8
ishr
istore 43
126: iload 42
iload 43
iload 42
isub
iload 39
imul
sipush 16384
iadd
bipush 15
ishr
iadd
ldc 65535
iand
istore 45
127: iload 41
iload 44
bipush 15
ishl
iload 45
iload 44
isub
iload 40
imul
iadd
ldc 4194304
iadd
128: ldc 2139095040
129: iand
130: bipush 7
131: iushr
ior
istore 41
132: iload 35
bipush 8
ishr
sipush 255
iand
iload 46
imul
sipush 128
iadd
bipush 8
ishr
istore 42
133: iload 37
bipush 8
ishr
sipush 255
iand
iload 48
imul
sipush 128
iadd
bipush 8
ishr
istore 43
134: iload 42
iload 43
iload 42
isub
iload 39
imul
sipush 16384
iadd
bipush 15
ishr
iadd
ldc 65535
iand
istore 44
135: iload 36
bipush 8
ishr
sipush 255
iand
iload 47
imul
sipush 128
iadd
bipush 8
ishr
istore 42
136: iload 38
bipush 8
ishr
sipush 255
iand
iload 49
imul
sipush 128
iadd
bipush 8
ishr
istore 43
137: iload 42
iload 43
iload 42
isub
iload 39
imul
sipush 16384
iadd
bipush 15
ishr
iadd
ldc 65535
iand
istore 45
138: iload 41
iload 44
bipush 15
ishl
iload 45
iload 44
isub
iload 40
imul
iadd
ldc 4194304
iadd
139: ldc 2139095040
140: iand
141: bipush 15
142: iushr
ior
istore 41
143: iload 35
sipush 255
iand
iload 46
imul
sipush 128
iadd
bipush 8
ishr
istore 42
144: iload 37
sipush 255
iand
iload 48
imul
sipush 128
iadd
bipush 8
ishr
istore 43
145: iload 42
iload 43
iload 42
isub
iload 39
imul
sipush 16384
iadd
bipush 15
ishr
iadd
ldc 65535
iand
istore 44
146: iload 36
sipush 255
iand
iload 47
imul
sipush 128
iadd
bipush 8
ishr
istore 42
147: iload 38
sipush 255
iand
iload 49
imul
sipush 128
iadd
bipush 8
ishr
istore 43
148: iload 42
iload 43
iload 42
isub
iload 39
imul
sipush 16384
iadd
bipush 15
ishr
iadd
ldc 65535
iand
istore 45
149: iload 41
iload 44
bipush 15
ishl
iload 45
iload 44
isub
iload 40
imul
iadd
ldc 4194304
iadd
150: ldc 2139095040
151: iand
152: bipush 23
153: iushr
ior
istore 41
154: aload 23
iload 27
iload 41
iastore
155: iinc 50 1
iinc 27 1
iinc 28 1
end local 60 end local 59 end local 56 end local 55 end local 54 end local 53 end local 52 end local 49 end local 48 end local 47 end local 46 end local 45 end local 44 end local 43 end local 42 end local 41 end local 40 end local 39 end local 38 end local 37 end local 36 end local 35 StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long top top top top top top top top top top top top top top top int int top top top top top int int top top int[]
StackMap stack:
156: iload 50
iload 11
if_icmplt 42
157: iload 27
iload 21
iadd
istore 27
158: iload 28
iload 22
iadd
istore 28
159: iinc 51 1
end local 50 StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long top top top top top top top top top top top top top top top top int top top top top top int int top top int[]
StackMap stack:
160: iload 51
iload 12
if_icmplt 40
161: return
end local 61 end local 58 end local 57 end local 51 end local 33 end local 32 end local 31 end local 30 end local 29 end local 28 end local 27 end local 26 end local 25 end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 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 162 0 this Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed;
0 162 1 off Ljava/awt/image/Raster;
0 162 2 dst Ljava/awt/image/WritableRaster;
0 162 3 xTile [I
0 162 4 xOff [I
0 162 5 yTile [I
0 162 6 yOff [I
1 162 7 w I
2 162 8 h I
3 162 9 xStart I
4 162 10 yStart I
5 162 11 xEnd I
6 162 12 yEnd I
7 162 13 dstDB Ljava/awt/image/DataBufferInt;
8 162 14 offDB Ljava/awt/image/DataBufferInt;
9 162 15 dstSPPSM Ljava/awt/image/SinglePixelPackedSampleModel;
15 162 16 offSPPSM Ljava/awt/image/SinglePixelPackedSampleModel;
14 162 17 dstOff I
20 162 18 offOff I
21 162 19 dstScanStride I
22 162 20 offScanStride I
23 162 21 dstAdjust I
24 162 22 offAdjust I
25 162 23 dstPixels [I
26 162 24 offPixels [I
27 162 25 xShift I
28 162 26 yShift I
29 162 27 dp I
30 162 28 ip I
31 162 29 fpScaleX I
32 162 30 fpAdjX I
33 162 31 fpScaleY I
34 162 32 fpAdjY I
35 162 33 start J
56 156 35 pel00 I
62 64 36 pel01 I
65 74 36 pel01 I
82 85 36 pel01 I
91 156 36 pel01 I
61 64 37 pel10 I
71 74 37 pel10 I
76 85 37 pel10 I
103 156 37 pel10 I
63 64 38 pel11 I
72 74 38 pel11 I
83 85 38 pel11 I
97 156 38 pel11 I
105 156 39 xFrac I
106 156 40 yFrac I
121 156 41 newPel I
107 156 42 sp0 I
108 156 43 sp1 I
109 156 44 pel0 I
114 156 45 pel1 I
110 156 46 a00 I
115 156 47 a01 I
111 156 48 a10 I
116 156 49 a11 I
41 160 50 x I
39 162 51 y I
46 156 52 x0 I
47 156 53 y0 I
44 156 54 xDisplace I
45 156 55 yDisplace I
43 156 56 dPel I
36 162 57 xt I
37 162 58 yt I
57 156 59 xt1 I
58 156 60 yt1 I
38 162 61 imgPix [I
MethodParameters:
Name Flags
off
dst
xTile
xOff
yTile
yOff
public void filterNN(java.awt.image.Raster, java.awt.image.WritableRaster, int[], int[], int[], int[]);
descriptor: (Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;[I[I[I[I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=45, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 2
invokevirtual java.awt.image.WritableRaster.getWidth:()I
istore 7
start local 7 1: aload 2
invokevirtual java.awt.image.WritableRaster.getHeight:()I
istore 8
start local 8 2: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.maxOffX:I
istore 9
start local 9 3: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.maxOffY:I
istore 10
start local 10 4: iload 9
iload 7
iadd
istore 11
start local 11 5: iload 10
iload 8
iadd
istore 12
start local 12 6: aload 2
invokevirtual java.awt.image.WritableRaster.getDataBuffer:()Ljava/awt/image/DataBuffer;
checkcast java.awt.image.DataBufferInt
astore 13
start local 13 7: aload 1
invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
checkcast java.awt.image.DataBufferInt
astore 14
start local 14 8: aload 2
invokevirtual java.awt.image.WritableRaster.getSampleModel:()Ljava/awt/image/SampleModel;
checkcast java.awt.image.SinglePixelPackedSampleModel
astore 15
start local 15 9: aload 13
invokevirtual java.awt.image.DataBufferInt.getOffset:()I
10: aload 15
aload 2
invokevirtual java.awt.image.WritableRaster.getMinX:()I
aload 2
invokevirtual java.awt.image.WritableRaster.getSampleModelTranslateX:()I
isub
11: aload 2
invokevirtual java.awt.image.WritableRaster.getMinY:()I
aload 2
invokevirtual java.awt.image.WritableRaster.getSampleModelTranslateY:()I
isub
12: invokevirtual java.awt.image.SinglePixelPackedSampleModel.getOffset:(II)I
13: iadd
istore 17
start local 17 14: aload 1
invokevirtual java.awt.image.Raster.getSampleModel:()Ljava/awt/image/SampleModel;
checkcast java.awt.image.SinglePixelPackedSampleModel
astore 16
start local 16 15: aload 14
invokevirtual java.awt.image.DataBufferInt.getOffset:()I
16: aload 16
aload 1
invokevirtual java.awt.image.Raster.getMinX:()I
aload 1
invokevirtual java.awt.image.Raster.getSampleModelTranslateX:()I
isub
17: aload 1
invokevirtual java.awt.image.Raster.getMinY:()I
aload 1
invokevirtual java.awt.image.Raster.getSampleModelTranslateY:()I
isub
18: invokevirtual java.awt.image.SinglePixelPackedSampleModel.getOffset:(II)I
19: iadd
istore 18
start local 18 20: aload 15
invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
istore 19
start local 19 21: aload 16
invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
istore 20
start local 20 22: iload 19
iload 7
isub
istore 21
start local 21 23: iload 20
iload 7
isub
istore 22
start local 22 24: aload 13
invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
iconst_0
aaload
astore 23
start local 23 25: aload 14
invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
iconst_0
aaload
astore 24
start local 24 26: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.xChannel:Lorg/apache/batik/ext/awt/image/ARGBChannel;
invokevirtual org.apache.batik.ext.awt.image.ARGBChannel.toInt:()I
bipush 8
imul
istore 25
start local 25 27: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.yChannel:Lorg/apache/batik/ext/awt/image/ARGBChannel;
invokevirtual org.apache.batik.ext.awt.image.ARGBChannel.toInt:()I
bipush 8
imul
istore 26
start local 26 28: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.scaleX:F
f2d
ldc 255.0
ddiv
ldc 32768.0
dmul
ldc 0.5
dadd
d2i
istore 27
start local 27 29: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.scaleY:F
f2d
ldc 255.0
ddiv
ldc 32768.0
dmul
ldc 0.5
dadd
d2i
istore 28
start local 28 30: ldc -127.5
iload 27
i2d
dmul
ldc 0.5
dsub
d2i
sipush 16384
iadd
istore 29
start local 29 31: ldc -127.5
iload 28
i2d
dmul
ldc 0.5
dsub
d2i
sipush 16384
iadd
istore 30
start local 30 32: iload 17
istore 31
start local 31 33: iload 18
istore 32
start local 32 34: invokestatic java.lang.System.currentTimeMillis:()J
lstore 33
start local 33 35: iload 10
istore 35
start local 35 36: aload 3
iconst_0
iaload
iconst_1
isub
istore 36
start local 36 37: aload 5
iconst_0
iaload
iconst_1
isub
istore 37
start local 37 38: aconst_null
astore 38
start local 38 39: goto 63
40: StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long int int int int[]
StackMap stack:
iload 9
istore 44
start local 44 41: goto 59
42: StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long int int int int[] top top top top top int
StackMap stack:
aload 24
iload 32
iaload
istore 43
start local 43 43: iload 27
iload 43
iload 25
ishr
sipush 255
iand
imul
iload 29
iadd
istore 41
start local 41 44: iload 28
iload 43
iload 26
ishr
sipush 255
iand
imul
iload 30
iadd
istore 42
start local 42 45: iload 44
iload 41
bipush 15
ishr
iadd
istore 39
start local 39 46: iload 35
iload 42
bipush 15
ishr
iadd
istore 40
start local 40 47: iload 36
aload 3
iload 39
iaload
if_icmpne 49
48: iload 37
aload 5
iload 40
iaload
if_icmpeq 55
49: StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long int int int int[] int int int int int int
StackMap stack:
aload 3
iload 39
iaload
istore 36
aload 5
iload 40
iaload
istore 37
50: aload 0
getfield org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.image:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
iload 36
iload 37
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTile:(II)Ljava/awt/image/Raster;
51: invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
52: checkcast java.awt.image.DataBufferInt
53: invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
iconst_0
54: aaload
astore 38
55: StackMap locals:
StackMap stack:
aload 23
iload 31
aload 38
aload 4
iload 39
iaload
aload 6
iload 40
iaload
iadd
iaload
iastore
56: iinc 31 1
57: iinc 32 1
58: iinc 44 1
end local 43 end local 42 end local 41 end local 40 end local 39 59: StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long int int int int[] top top top top top int
StackMap stack:
iload 44
iload 11
if_icmplt 42
60: iload 31
iload 21
iadd
istore 31
61: iload 32
iload 22
iadd
istore 32
62: iinc 35 1
end local 44 63: StackMap locals: org.apache.batik.ext.awt.image.rendered.DisplacementMapRed java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int[] int[] int int int int int int java.awt.image.DataBufferInt java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel java.awt.image.SinglePixelPackedSampleModel int int int int int int int[] int[] int int int int int int int int long int int int int[]
StackMap stack:
iload 35
iload 12
if_icmplt 40
64: return
end local 38 end local 37 end local 36 end local 35 end local 33 end local 32 end local 31 end local 30 end local 29 end local 28 end local 27 end local 26 end local 25 end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 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 65 0 this Lorg/apache/batik/ext/awt/image/rendered/DisplacementMapRed;
0 65 1 off Ljava/awt/image/Raster;
0 65 2 dst Ljava/awt/image/WritableRaster;
0 65 3 xTile [I
0 65 4 xOff [I
0 65 5 yTile [I
0 65 6 yOff [I
1 65 7 w I
2 65 8 h I
3 65 9 xStart I
4 65 10 yStart I
5 65 11 xEnd I
6 65 12 yEnd I
7 65 13 dstDB Ljava/awt/image/DataBufferInt;
8 65 14 offDB Ljava/awt/image/DataBufferInt;
9 65 15 dstSPPSM Ljava/awt/image/SinglePixelPackedSampleModel;
15 65 16 offSPPSM Ljava/awt/image/SinglePixelPackedSampleModel;
14 65 17 dstOff I
20 65 18 offOff I
21 65 19 dstScanStride I
22 65 20 offScanStride I
23 65 21 dstAdjust I
24 65 22 offAdjust I
25 65 23 dstPixels [I
26 65 24 offPixels [I
27 65 25 xShift I
28 65 26 yShift I
29 65 27 fpScaleX I
30 65 28 fpScaleY I
31 65 29 fpAdjX I
32 65 30 fpAdjY I
33 65 31 dp I
34 65 32 ip I
35 65 33 start J
36 65 35 y I
37 65 36 xt I
38 65 37 yt I
39 65 38 imgPix [I
46 59 39 x0 I
47 59 40 y0 I
44 59 41 xDisplace I
45 59 42 yDisplace I
43 59 43 dPel I
41 63 44 x I
MethodParameters:
Name Flags
off
dst
xTile
xOff
yTile
yOff
}
SourceFile: "DisplacementMapRed.java"
NestMembers:
org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets
InnerClasses:
TileOffsets = org.apache.batik.ext.awt.image.rendered.DisplacementMapRed$TileOffsets of org.apache.batik.ext.awt.image.rendered.DisplacementMapRed