public abstract class org.apache.batik.ext.awt.image.rendered.AbstractTiledRed extends org.apache.batik.ext.awt.image.rendered.AbstractRed implements org.apache.batik.ext.awt.image.rendered.TileGenerator
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.batik.ext.awt.image.rendered.AbstractTiledRed
super_class: org.apache.batik.ext.awt.image.rendered.AbstractRed
{
private org.apache.batik.ext.awt.image.rendered.TileStore tiles;
descriptor: Lorg/apache/batik/ext/awt/image/rendered/TileStore;
flags: (0x0002) ACC_PRIVATE
private static int defaultTileSize;
descriptor: I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: sipush 128
putstatic org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.defaultTileSize:I
return
LocalVariableTable:
Start End Slot Name Signature
public static int getDefaultTileSize();
descriptor: ()I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.defaultTileSize:I
ireturn
LocalVariableTable:
Start End Slot Name Signature
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.batik.ext.awt.image.rendered.AbstractRed.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/rendered/AbstractTiledRed;
protected void <init>(java.awt.Rectangle, java.util.Map);
descriptor: (Ljava/awt/Rectangle;Ljava/util/Map;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial org.apache.batik.ext.awt.image.rendered.AbstractRed.<init>:(Ljava/awt/Rectangle;Ljava/util/Map;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/ext/awt/image/rendered/AbstractTiledRed;
0 2 1 bounds Ljava/awt/Rectangle;
0 2 2 props Ljava/util/Map;
MethodParameters:
Name Flags
bounds
props
protected void <init>(org.apache.batik.ext.awt.image.rendered.CachableRed, java.util.Map);
descriptor: (Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Ljava/util/Map;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial org.apache.batik.ext.awt.image.rendered.AbstractRed.<init>:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Ljava/util/Map;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/ext/awt/image/rendered/AbstractTiledRed;
0 2 1 src Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
0 2 2 props Ljava/util/Map;
MethodParameters:
Name Flags
src
props
protected void <init>(org.apache.batik.ext.awt.image.rendered.CachableRed, java.awt.Rectangle, java.util.Map);
descriptor: (Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Ljava/awt/Rectangle;Ljava/util/Map;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokespecial org.apache.batik.ext.awt.image.rendered.AbstractRed.<init>:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Ljava/awt/Rectangle;Ljava/util/Map;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/ext/awt/image/rendered/AbstractTiledRed;
0 2 1 src Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
0 2 2 bounds Ljava/awt/Rectangle;
0 2 3 props Ljava/util/Map;
MethodParameters:
Name Flags
src
bounds
props
protected void <init>(org.apache.batik.ext.awt.image.rendered.CachableRed, java.awt.Rectangle, java.awt.image.ColorModel, java.awt.image.SampleModel, java.util.Map);
descriptor: (Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Ljava/awt/Rectangle;Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;Ljava/util/Map;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
invokespecial org.apache.batik.ext.awt.image.rendered.AbstractRed.<init>:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Ljava/awt/Rectangle;Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;Ljava/util/Map;)V
1: return
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 2 0 this Lorg/apache/batik/ext/awt/image/rendered/AbstractTiledRed;
0 2 1 src Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
0 2 2 bounds Ljava/awt/Rectangle;
0 2 3 cm Ljava/awt/image/ColorModel;
0 2 4 sm Ljava/awt/image/SampleModel;
0 2 5 props Ljava/util/Map;
MethodParameters:
Name Flags
src
bounds
cm
sm
props
protected void <init>(org.apache.batik.ext.awt.image.rendered.CachableRed, java.awt.Rectangle, java.awt.image.ColorModel, java.awt.image.SampleModel, int, int, java.util.Map);
descriptor: (Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Ljava/awt/Rectangle;Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;IILjava/util/Map;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=8, 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
aload 1
aload 2
aload 3
aload 4
iload 5
iload 6
aload 7
invokespecial org.apache.batik.ext.awt.image.rendered.AbstractRed.<init>:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Ljava/awt/Rectangle;Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;IILjava/util/Map;)V
1: return
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 2 0 this Lorg/apache/batik/ext/awt/image/rendered/AbstractTiledRed;
0 2 1 src Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
0 2 2 bounds Ljava/awt/Rectangle;
0 2 3 cm Ljava/awt/image/ColorModel;
0 2 4 sm Ljava/awt/image/SampleModel;
0 2 5 tileGridXOff I
0 2 6 tileGridYOff I
0 2 7 props Ljava/util/Map;
MethodParameters:
Name Flags
src
bounds
cm
sm
tileGridXOff
tileGridYOff
props
protected void init(org.apache.batik.ext.awt.image.rendered.CachableRed, java.awt.Rectangle, java.awt.image.ColorModel, java.awt.image.SampleModel, int, int, java.util.Map);
descriptor: (Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Ljava/awt/Rectangle;Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;IILjava/util/Map;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=8, 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
aload 1
aload 2
aload 3
aload 4
iload 5
iload 6
aconst_null
aload 7
invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.init:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Ljava/awt/Rectangle;Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;IILorg/apache/batik/ext/awt/image/rendered/TileStore;Ljava/util/Map;)V
1: return
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 2 0 this Lorg/apache/batik/ext/awt/image/rendered/AbstractTiledRed;
0 2 1 src Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
0 2 2 bounds Ljava/awt/Rectangle;
0 2 3 cm Ljava/awt/image/ColorModel;
0 2 4 sm Ljava/awt/image/SampleModel;
0 2 5 tileGridXOff I
0 2 6 tileGridYOff I
0 2 7 props Ljava/util/Map;
MethodParameters:
Name Flags
src
bounds
cm
sm
tileGridXOff
tileGridYOff
props
protected void init(org.apache.batik.ext.awt.image.rendered.CachableRed, java.awt.Rectangle, java.awt.image.ColorModel, java.awt.image.SampleModel, int, int, org.apache.batik.ext.awt.image.rendered.TileStore, java.util.Map);
descriptor: (Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Ljava/awt/Rectangle;Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;IILorg/apache/batik/ext/awt/image/rendered/TileStore;Ljava/util/Map;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=9, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
aload 1
aload 2
aload 3
aload 4
iload 5
iload 6
aload 8
invokespecial org.apache.batik.ext.awt.image.rendered.AbstractRed.init:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Ljava/awt/Rectangle;Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;IILjava/util/Map;)V
1: aload 0
aload 7
putfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.tiles:Lorg/apache/batik/ext/awt/image/rendered/TileStore;
2: aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.tiles:Lorg/apache/batik/ext/awt/image/rendered/TileStore;
ifnonnull 4
3: aload 0
aload 0
invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.createTileStore:()Lorg/apache/batik/ext/awt/image/rendered/TileStore;
putfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.tiles:Lorg/apache/batik/ext/awt/image/rendered/TileStore;
4: StackMap locals:
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 5 0 this Lorg/apache/batik/ext/awt/image/rendered/AbstractTiledRed;
0 5 1 src Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
0 5 2 bounds Ljava/awt/Rectangle;
0 5 3 cm Ljava/awt/image/ColorModel;
0 5 4 sm Ljava/awt/image/SampleModel;
0 5 5 tileGridXOff I
0 5 6 tileGridYOff I
0 5 7 tiles Lorg/apache/batik/ext/awt/image/rendered/TileStore;
0 5 8 props Ljava/util/Map;
MethodParameters:
Name Flags
src
bounds
cm
sm
tileGridXOff
tileGridYOff
tiles
props
protected void <init>(java.util.List, java.awt.Rectangle, java.util.Map);
descriptor: (Ljava/util/List;Ljava/awt/Rectangle;Ljava/util/Map;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokespecial org.apache.batik.ext.awt.image.rendered.AbstractRed.<init>:(Ljava/util/List;Ljava/awt/Rectangle;Ljava/util/Map;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/ext/awt/image/rendered/AbstractTiledRed;
0 2 1 srcs Ljava/util/List;
0 2 2 bounds Ljava/awt/Rectangle;
0 2 3 props Ljava/util/Map;
MethodParameters:
Name Flags
srcs
bounds
props
protected void <init>(java.util.List, java.awt.Rectangle, java.awt.image.ColorModel, java.awt.image.SampleModel, java.util.Map);
descriptor: (Ljava/util/List;Ljava/awt/Rectangle;Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;Ljava/util/Map;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
invokespecial org.apache.batik.ext.awt.image.rendered.AbstractRed.<init>:(Ljava/util/List;Ljava/awt/Rectangle;Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;Ljava/util/Map;)V
1: return
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 2 0 this Lorg/apache/batik/ext/awt/image/rendered/AbstractTiledRed;
0 2 1 srcs Ljava/util/List;
0 2 2 bounds Ljava/awt/Rectangle;
0 2 3 cm Ljava/awt/image/ColorModel;
0 2 4 sm Ljava/awt/image/SampleModel;
0 2 5 props Ljava/util/Map;
MethodParameters:
Name Flags
srcs
bounds
cm
sm
props
protected void <init>(java.util.List, java.awt.Rectangle, java.awt.image.ColorModel, java.awt.image.SampleModel, int, int, java.util.Map);
descriptor: (Ljava/util/List;Ljava/awt/Rectangle;Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;IILjava/util/Map;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=8, 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
aload 1
aload 2
aload 3
aload 4
iload 5
iload 6
aload 7
invokespecial org.apache.batik.ext.awt.image.rendered.AbstractRed.<init>:(Ljava/util/List;Ljava/awt/Rectangle;Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;IILjava/util/Map;)V
1: return
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 2 0 this Lorg/apache/batik/ext/awt/image/rendered/AbstractTiledRed;
0 2 1 srcs Ljava/util/List;
0 2 2 bounds Ljava/awt/Rectangle;
0 2 3 cm Ljava/awt/image/ColorModel;
0 2 4 sm Ljava/awt/image/SampleModel;
0 2 5 tileGridXOff I
0 2 6 tileGridYOff I
0 2 7 props Ljava/util/Map;
MethodParameters:
Name Flags
srcs
bounds
cm
sm
tileGridXOff
tileGridYOff
props
protected void init(java.util.List, java.awt.Rectangle, java.awt.image.ColorModel, java.awt.image.SampleModel, int, int, java.util.Map);
descriptor: (Ljava/util/List;Ljava/awt/Rectangle;Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;IILjava/util/Map;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=8, 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
aload 1
aload 2
aload 3
aload 4
iload 5
iload 6
aload 7
invokespecial org.apache.batik.ext.awt.image.rendered.AbstractRed.init:(Ljava/util/List;Ljava/awt/Rectangle;Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;IILjava/util/Map;)V
1: aload 0
aload 0
invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.createTileStore:()Lorg/apache/batik/ext/awt/image/rendered/TileStore;
putfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.tiles:Lorg/apache/batik/ext/awt/image/rendered/TileStore;
2: return
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 3 0 this Lorg/apache/batik/ext/awt/image/rendered/AbstractTiledRed;
0 3 1 srcs Ljava/util/List;
0 3 2 bounds Ljava/awt/Rectangle;
0 3 3 cm Ljava/awt/image/ColorModel;
0 3 4 sm Ljava/awt/image/SampleModel;
0 3 5 tileGridXOff I
0 3 6 tileGridYOff I
0 3 7 props Ljava/util/Map;
MethodParameters:
Name Flags
srcs
bounds
cm
sm
tileGridXOff
tileGridYOff
props
public org.apache.batik.ext.awt.image.rendered.TileStore getTileStore();
descriptor: ()Lorg/apache/batik/ext/awt/image/rendered/TileStore;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.tiles:Lorg/apache/batik/ext/awt/image/rendered/TileStore;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/rendered/AbstractTiledRed;
protected void setTileStore(org.apache.batik.ext.awt.image.rendered.TileStore);
descriptor: (Lorg/apache/batik/ext/awt/image/rendered/TileStore;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.tiles:Lorg/apache/batik/ext/awt/image/rendered/TileStore;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/ext/awt/image/rendered/AbstractTiledRed;
0 2 1 tiles Lorg/apache/batik/ext/awt/image/rendered/TileStore;
MethodParameters:
Name Flags
tiles
protected org.apache.batik.ext.awt.image.rendered.TileStore createTileStore();
descriptor: ()Lorg/apache/batik/ext/awt/image/rendered/TileStore;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.apache.batik.ext.awt.image.rendered.TileCache.getTileMap:(Lorg/apache/batik/ext/awt/image/rendered/TileGenerator;)Lorg/apache/batik/ext/awt/image/rendered/TileStore;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/rendered/AbstractTiledRed;
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.AbstractTiledRed.copyToRasterByBlocks:(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/AbstractTiledRed;
0 2 1 wr Ljava/awt/image/WritableRaster;
MethodParameters:
Name Flags
wr
public java.awt.image.Raster getData(java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;)Ljava/awt/image/Raster;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield java.awt.Rectangle.x:I
invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.getXTile:(I)I
istore 2
start local 2 1: aload 0
aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.width:I
iadd
iconst_1
isub
invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.getXTile:(I)I
istore 3
start local 3 2: aload 0
aload 1
getfield java.awt.Rectangle.y:I
invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.getYTile:(I)I
istore 4
start local 4 3: aload 0
aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.height:I
iadd
iconst_1
isub
invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.getYTile:(I)I
istore 5
start local 5 4: iload 2
iload 3
if_icmpne 9
iload 4
iload 5
if_icmpne 9
5: aload 0
iload 2
iload 4
invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.getTile:(II)Ljava/awt/image/Raster;
astore 6
start local 6 6: aload 6
aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.width:I
aload 1
getfield java.awt.Rectangle.height:I
7: aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.y:I
aconst_null
8: invokevirtual java.awt.image.Raster.createChild:(IIIIII[I)Ljava/awt/image/Raster;
areturn
end local 6 9: StackMap locals: org.apache.batik.ext.awt.image.rendered.AbstractTiledRed java.awt.Rectangle int int int int
StackMap stack:
aload 0
aload 1
invokespecial org.apache.batik.ext.awt.image.rendered.AbstractRed.getData:(Ljava/awt/Rectangle;)Ljava/awt/image/Raster;
areturn
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 10 0 this Lorg/apache/batik/ext/awt/image/rendered/AbstractTiledRed;
0 10 1 rect Ljava/awt/Rectangle;
1 10 2 xt0 I
2 10 3 xt1 I
3 10 4 yt0 I
4 10 5 yt1 I
6 9 6 r Ljava/awt/image/Raster;
MethodParameters:
Name Flags
rect
public java.awt.image.Raster getTile(int, int);
descriptor: (II)Ljava/awt/image/Raster;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.tiles:Lorg/apache/batik/ext/awt/image/rendered/TileStore;
iload 1
iload 2
invokeinterface org.apache.batik.ext.awt.image.rendered.TileStore.getTile:(II)Ljava/awt/image/Raster;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/rendered/AbstractTiledRed;
0 1 1 x I
0 1 2 y I
MethodParameters:
Name Flags
x
y
public java.awt.image.Raster genTile(int, int);
descriptor: (II)Ljava/awt/image/Raster;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, 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.AbstractTiledRed.makeTile:(II)Ljava/awt/image/WritableRaster;
astore 3
start local 3 1: aload 0
aload 3
invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.genRect:(Ljava/awt/image/WritableRaster;)V
2: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/ext/awt/image/rendered/AbstractTiledRed;
0 3 1 x I
0 3 2 y I
1 3 3 wr Ljava/awt/image/WritableRaster;
MethodParameters:
Name Flags
x
y
public abstract void genRect(java.awt.image.WritableRaster);
descriptor: (Ljava/awt/image/WritableRaster;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
wr
public void setTile(int, int, java.awt.image.Raster);
descriptor: (IILjava/awt/image/Raster;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.tiles:Lorg/apache/batik/ext/awt/image/rendered/TileStore;
iload 1
iload 2
aload 3
invokeinterface org.apache.batik.ext.awt.image.rendered.TileStore.setTile:(IILjava/awt/image/Raster;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/ext/awt/image/rendered/AbstractTiledRed;
0 2 1 x I
0 2 2 y I
0 2 3 ras Ljava/awt/image/Raster;
MethodParameters:
Name Flags
x
y
ras
public void copyToRasterByBlocks(java.awt.image.WritableRaster);
descriptor: (Ljava/awt/image/WritableRaster;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=24, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.getSampleModel:()Ljava/awt/image/SampleModel;
iconst_0
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.is_INT_PACK_Data:(Ljava/awt/image/SampleModel;Z)Z
1: istore 2
start local 2 2: aload 0
invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.getBounds:()Ljava/awt/Rectangle;
astore 3
start local 3 3: aload 1
invokevirtual java.awt.image.WritableRaster.getBounds:()Ljava/awt/Rectangle;
astore 4
start local 4 4: aload 0
aload 4
getfield java.awt.Rectangle.x:I
invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.getXTile:(I)I
istore 5
start local 5 5: aload 0
aload 4
getfield java.awt.Rectangle.y:I
invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.getYTile:(I)I
istore 6
start local 6 6: aload 0
aload 4
getfield java.awt.Rectangle.x:I
aload 4
getfield java.awt.Rectangle.width:I
iadd
iconst_1
isub
invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.getXTile:(I)I
istore 7
start local 7 7: aload 0
aload 4
getfield java.awt.Rectangle.y:I
aload 4
getfield java.awt.Rectangle.height:I
iadd
iconst_1
isub
invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.getYTile:(I)I
istore 8
start local 8 8: iload 5
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.minTileX:I
if_icmpge 9
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.minTileX:I
istore 5
9: StackMap locals: org.apache.batik.ext.awt.image.rendered.AbstractTiledRed java.awt.image.WritableRaster int java.awt.Rectangle java.awt.Rectangle int int int int
StackMap stack:
iload 6
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.minTileY:I
if_icmpge 10
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.minTileY:I
istore 6
10: StackMap locals:
StackMap stack:
iload 7
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.minTileX:I
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.numXTiles:I
iadd
if_icmplt 11
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.minTileX:I
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.numXTiles:I
iadd
iconst_1
isub
istore 7
11: StackMap locals:
StackMap stack:
iload 8
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.minTileY:I
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.numYTiles:I
iadd
if_icmplt 12
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.minTileY:I
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.numYTiles:I
iadd
iconst_1
isub
istore 8
12: StackMap locals:
StackMap stack:
iload 7
iload 5
if_icmplt 13
iload 8
iload 6
if_icmpge 14
13: StackMap locals:
StackMap stack:
return
14: StackMap locals:
StackMap stack:
iload 5
istore 9
start local 9 15: iload 7
istore 10
start local 10 16: iload 6
istore 11
start local 11 17: iload 8
istore 12
start local 12 18: iload 5
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.tileWidth:I
imul
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.tileGridXOff:I
iadd
istore 13
start local 13 19: iload 13
aload 4
getfield java.awt.Rectangle.x:I
if_icmpge 21
aload 3
getfield java.awt.Rectangle.x:I
aload 4
getfield java.awt.Rectangle.x:I
if_icmpeq 21
20: iinc 9 1
21: StackMap locals: org.apache.batik.ext.awt.image.rendered.AbstractTiledRed java.awt.image.WritableRaster int java.awt.Rectangle java.awt.Rectangle int int int int int int int int int
StackMap stack:
iload 6
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.tileHeight:I
imul
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.tileGridYOff:I
iadd
istore 14
start local 14 22: iload 14
aload 4
getfield java.awt.Rectangle.y:I
if_icmpge 24
aload 3
getfield java.awt.Rectangle.y:I
aload 4
getfield java.awt.Rectangle.y:I
if_icmpeq 24
23: iinc 11 1
24: StackMap locals: int
StackMap stack:
iload 7
iconst_1
iadd
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.tileWidth:I
imul
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.tileGridXOff:I
iadd
iconst_1
isub
istore 13
25: iload 13
aload 4
getfield java.awt.Rectangle.x:I
aload 4
getfield java.awt.Rectangle.width:I
iadd
if_icmplt 28
26: aload 3
getfield java.awt.Rectangle.x:I
aload 3
getfield java.awt.Rectangle.width:I
iadd
aload 4
getfield java.awt.Rectangle.x:I
aload 4
getfield java.awt.Rectangle.width:I
iadd
if_icmpeq 28
27: iinc 10 -1
28: StackMap locals:
StackMap stack:
iload 8
iconst_1
iadd
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.tileHeight:I
imul
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.tileGridYOff:I
iadd
iconst_1
isub
istore 14
29: iload 14
aload 4
getfield java.awt.Rectangle.y:I
aload 4
getfield java.awt.Rectangle.height:I
iadd
if_icmplt 32
30: aload 3
getfield java.awt.Rectangle.y:I
aload 3
getfield java.awt.Rectangle.height:I
iadd
aload 4
getfield java.awt.Rectangle.y:I
aload 4
getfield java.awt.Rectangle.height:I
iadd
if_icmpeq 32
31: iinc 12 -1
32: StackMap locals:
StackMap stack:
iload 10
iload 9
isub
iconst_1
iadd
istore 15
start local 15 33: iload 12
iload 11
isub
iconst_1
iadd
istore 16
start local 16 34: aconst_null
astore 17
start local 17 35: iload 15
ifle 37
iload 16
ifle 37
36: iload 15
iload 16
imul
newarray 4
astore 17
37: StackMap locals: int int boolean[]
StackMap stack:
iconst_2
iload 7
iload 5
isub
iconst_1
iadd
imul
iconst_2
iload 8
iload 6
isub
iconst_1
iadd
imul
iadd
newarray 4
astore 18
start local 18 38: iconst_0
istore 19
start local 19 39: iload 6
istore 20
start local 20 40: goto 58
41: StackMap locals: boolean[] int int
StackMap stack:
iload 5
istore 21
start local 21 42: goto 56
43: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.tiles:Lorg/apache/batik/ext/awt/image/rendered/TileStore;
iload 21
iload 20
invokeinterface org.apache.batik.ext.awt.image.rendered.TileStore.getTileNoCompute:(II)Ljava/awt/image/Raster;
astore 22
start local 22 44: aload 22
ifnull 45
iconst_1
goto 46
StackMap locals: java.awt.image.Raster
StackMap stack:
45: iconst_0
StackMap locals:
StackMap stack: int
46: istore 23
start local 23 47: iload 20
iload 11
if_icmplt 50
iload 20
iload 12
if_icmpgt 50
48: iload 21
iload 9
if_icmplt 50
iload 21
iload 10
if_icmpgt 50
49: aload 17
iload 21
iload 9
isub
iload 20
iload 11
isub
iload 15
imul
iadd
iload 23
bastore
goto 51
50: StackMap locals: int
StackMap stack:
aload 18
iload 19
iinc 19 1
iload 23
bastore
51: StackMap locals:
StackMap stack:
iload 23
ifne 52
goto 55
52: StackMap locals:
StackMap stack:
iload 2
ifeq 54
53: aload 22
aload 1
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.copyData_INT_PACK:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
goto 55
54: StackMap locals:
StackMap stack:
aload 22
aload 1
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.copyData_FALLBACK:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
end local 23 end local 22 55: StackMap locals:
StackMap stack:
iinc 21 1
StackMap locals:
StackMap stack:
56: iload 21
iload 7
if_icmple 43
end local 21 57: iinc 20 1
StackMap locals:
StackMap stack:
58: iload 20
iload 8
if_icmple 41
end local 20 59: iload 15
ifle 65
iload 16
ifle 65
60: new org.apache.batik.ext.awt.image.rendered.TileBlock
dup
61: iload 9
iload 11
iload 15
iload 16
aload 17
62: iconst_0
iconst_0
iload 15
iload 16
63: invokespecial org.apache.batik.ext.awt.image.rendered.TileBlock.<init>:(IIII[ZIIII)V
astore 20
start local 20 64: aload 0
aload 20
aload 1
invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.drawBlock:(Lorg/apache/batik/ext/awt/image/rendered/TileBlock;Ljava/awt/image/WritableRaster;)V
end local 20 65: StackMap locals:
StackMap stack:
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
astore 20
start local 20 66: invokestatic org.apache.batik.util.HaltingThread.hasBeenHalted:()Z
ifeq 68
67: return
68: StackMap locals: java.lang.Thread
StackMap stack:
iconst_0
istore 19
69: iload 6
istore 14
goto 91
70: StackMap locals:
StackMap stack:
iload 5
istore 13
goto 89
71: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.tiles:Lorg/apache/batik/ext/awt/image/rendered/TileStore;
iload 13
iload 14
invokeinterface org.apache.batik.ext.awt.image.rendered.TileStore.getTileNoCompute:(II)Ljava/awt/image/Raster;
astore 21
start local 21 72: iload 14
iload 11
if_icmplt 81
iload 14
iload 12
if_icmpgt 81
73: iload 13
iload 9
if_icmplt 81
iload 13
iload 10
if_icmpgt 81
74: aload 21
ifnull 75
goto 88
75: StackMap locals: java.awt.image.Raster
StackMap stack:
aload 0
iload 13
iload 14
invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.makeTile:(II)Ljava/awt/image/WritableRaster;
astore 22
start local 22 76: iload 2
ifeq 78
77: aload 1
aload 22
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.copyData_INT_PACK:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
goto 79
78: StackMap locals: java.awt.image.WritableRaster
StackMap stack:
aload 1
aload 22
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.copyData_FALLBACK:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
79: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.tiles:Lorg/apache/batik/ext/awt/image/rendered/TileStore;
iload 13
iload 14
aload 22
invokeinterface org.apache.batik.ext.awt.image.rendered.TileStore.setTile:(IILjava/awt/image/Raster;)V
end local 22 80: goto 88
81: StackMap locals:
StackMap stack:
aload 18
iload 19
iinc 19 1
baload
ifeq 82
goto 88
82: StackMap locals:
StackMap stack:
aload 0
iload 13
iload 14
invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.getTile:(II)Ljava/awt/image/Raster;
astore 21
83: aload 20
invokestatic org.apache.batik.util.HaltingThread.hasBeenHalted:(Ljava/lang/Thread;)Z
ifeq 85
84: return
85: StackMap locals:
StackMap stack:
iload 2
ifeq 87
86: aload 21
aload 1
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.copyData_INT_PACK:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
goto 88
87: StackMap locals:
StackMap stack:
aload 21
aload 1
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.copyData_FALLBACK:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
end local 21 88: StackMap locals:
StackMap stack:
iinc 13 1
StackMap locals:
StackMap stack:
89: iload 13
iload 7
if_icmple 71
90: iinc 14 1
StackMap locals:
StackMap stack:
91: iload 14
iload 8
if_icmple 70
92: return
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 93 0 this Lorg/apache/batik/ext/awt/image/rendered/AbstractTiledRed;
0 93 1 wr Ljava/awt/image/WritableRaster;
2 93 2 is_INT_PACK Z
3 93 3 bounds Ljava/awt/Rectangle;
4 93 4 wrR Ljava/awt/Rectangle;
5 93 5 tx0 I
6 93 6 ty0 I
7 93 7 tx1 I
8 93 8 ty1 I
15 93 9 insideTx0 I
16 93 10 insideTx1 I
17 93 11 insideTy0 I
18 93 12 insideTy1 I
19 93 13 tx I
22 93 14 ty I
33 93 15 xtiles I
34 93 16 ytiles I
35 93 17 occupied [Z
38 93 18 got [Z
39 93 19 idx I
40 59 20 y I
42 57 21 x I
44 55 22 ras Ljava/awt/image/Raster;
47 55 23 found Z
64 65 20 block Lorg/apache/batik/ext/awt/image/rendered/TileBlock;
66 93 20 currentThread Ljava/lang/Thread;
72 88 21 ras Ljava/awt/image/Raster;
76 80 22 tile Ljava/awt/image/WritableRaster;
MethodParameters:
Name Flags
wr
public void copyToRaster(java.awt.image.WritableRaster);
descriptor: (Ljava/awt/image/WritableRaster;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=13, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.image.WritableRaster.getBounds:()Ljava/awt/Rectangle;
astore 2
start local 2 1: aload 0
aload 2
getfield java.awt.Rectangle.x:I
invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.getXTile:(I)I
istore 3
start local 3 2: aload 0
aload 2
getfield java.awt.Rectangle.y:I
invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.getYTile:(I)I
istore 4
start local 4 3: aload 0
aload 2
getfield java.awt.Rectangle.x:I
aload 2
getfield java.awt.Rectangle.width:I
iadd
iconst_1
isub
invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.getXTile:(I)I
istore 5
start local 5 4: aload 0
aload 2
getfield java.awt.Rectangle.y:I
aload 2
getfield java.awt.Rectangle.height:I
iadd
iconst_1
isub
invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.getYTile:(I)I
istore 6
start local 6 5: iload 3
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.minTileX:I
if_icmpge 6
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.minTileX:I
istore 3
6: StackMap locals: org.apache.batik.ext.awt.image.rendered.AbstractTiledRed java.awt.image.WritableRaster java.awt.Rectangle int int int int
StackMap stack:
iload 4
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.minTileY:I
if_icmpge 7
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.minTileY:I
istore 4
7: StackMap locals:
StackMap stack:
iload 5
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.minTileX:I
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.numXTiles:I
iadd
if_icmplt 8
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.minTileX:I
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.numXTiles:I
iadd
iconst_1
isub
istore 5
8: StackMap locals:
StackMap stack:
iload 6
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.minTileY:I
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.numYTiles:I
iadd
if_icmplt 9
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.minTileY:I
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.numYTiles:I
iadd
iconst_1
isub
istore 6
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.getSampleModel:()Ljava/awt/image/SampleModel;
iconst_0
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.is_INT_PACK_Data:(Ljava/awt/image/SampleModel;Z)Z
10: istore 7
start local 7 11: iload 5
iload 3
isub
iconst_1
iadd
istore 8
start local 8 12: iload 8
iload 6
iload 4
isub
iconst_1
iadd
imul
newarray 4
astore 9
start local 9 13: iload 4
istore 10
start local 10 14: goto 26
15: StackMap locals: org.apache.batik.ext.awt.image.rendered.AbstractTiledRed java.awt.image.WritableRaster java.awt.Rectangle int int int int int int boolean[] int
StackMap stack:
iload 3
istore 11
start local 11 16: goto 24
17: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.tiles:Lorg/apache/batik/ext/awt/image/rendered/TileStore;
iload 11
iload 10
invokeinterface org.apache.batik.ext.awt.image.rendered.TileStore.getTileNoCompute:(II)Ljava/awt/image/Raster;
astore 12
start local 12 18: aload 12
ifnonnull 19
goto 23
19: StackMap locals: java.awt.image.Raster
StackMap stack:
aload 9
iload 11
iload 3
isub
iload 10
iload 4
isub
iload 8
imul
iadd
iconst_1
bastore
20: iload 7
ifeq 22
21: aload 12
aload 1
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.copyData_INT_PACK:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
goto 23
22: StackMap locals:
StackMap stack:
aload 12
aload 1
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.copyData_FALLBACK:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
end local 12 23: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
24: iload 11
iload 5
if_icmple 17
end local 11 25: iinc 10 1
StackMap locals:
StackMap stack:
26: iload 10
iload 6
if_icmple 15
end local 10 27: iload 4
istore 10
start local 10 28: goto 39
29: StackMap locals:
StackMap stack:
iload 3
istore 11
start local 11 30: goto 37
31: StackMap locals: int
StackMap stack:
aload 9
iload 11
iload 3
isub
iload 10
iload 4
isub
iload 8
imul
iadd
baload
ifeq 32
goto 36
32: StackMap locals:
StackMap stack:
aload 0
iload 11
iload 10
invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.getTile:(II)Ljava/awt/image/Raster;
astore 12
start local 12 33: iload 7
ifeq 35
34: aload 12
aload 1
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.copyData_INT_PACK:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
goto 36
35: StackMap locals: java.awt.image.Raster
StackMap stack:
aload 12
aload 1
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.copyData_FALLBACK:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
end local 12 36: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
37: iload 11
iload 5
if_icmple 31
end local 11 38: iinc 10 1
StackMap locals:
StackMap stack:
39: iload 10
iload 6
if_icmple 29
end local 10 40: return
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 41 0 this Lorg/apache/batik/ext/awt/image/rendered/AbstractTiledRed;
0 41 1 wr Ljava/awt/image/WritableRaster;
1 41 2 wrR Ljava/awt/Rectangle;
2 41 3 tx0 I
3 41 4 ty0 I
4 41 5 tx1 I
5 41 6 ty1 I
11 41 7 is_INT_PACK Z
12 41 8 xtiles I
13 41 9 got [Z
14 27 10 y I
16 25 11 x I
18 23 12 r Ljava/awt/image/Raster;
28 40 10 y I
30 38 11 x I
33 36 12 r Ljava/awt/image/Raster;
MethodParameters:
Name Flags
wr
protected void drawBlock(org.apache.batik.ext.awt.image.rendered.TileBlock, java.awt.image.WritableRaster);
descriptor: (Lorg/apache/batik/ext/awt/image/rendered/TileBlock;Ljava/awt/image/WritableRaster;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.apache.batik.ext.awt.image.rendered.TileBlock.getBestSplit:()[Lorg/apache/batik/ext/awt/image/rendered/TileBlock;
astore 3
start local 3 1: aload 3
ifnonnull 3
2: return
3: StackMap locals: org.apache.batik.ext.awt.image.rendered.TileBlock[]
StackMap stack:
aload 0
aload 3
aload 2
invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.drawBlockInPlace:([Lorg/apache/batik/ext/awt/image/rendered/TileBlock;Ljava/awt/image/WritableRaster;)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/ext/awt/image/rendered/AbstractTiledRed;
0 5 1 block Lorg/apache/batik/ext/awt/image/rendered/TileBlock;
0 5 2 wr Ljava/awt/image/WritableRaster;
1 5 3 blocks [Lorg/apache/batik/ext/awt/image/rendered/TileBlock;
MethodParameters:
Name Flags
block
wr
protected void drawBlockAndCopy(org.apache.batik.ext.awt.image.rendered.TileBlock[], java.awt.image.WritableRaster);
descriptor: ([Lorg/apache/batik/ext/awt/image/rendered/TileBlock;Ljava/awt/image/WritableRaster;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=19, args_size=3
start local 0 start local 1 start local 2 0: aload 1
arraylength
iconst_1
if_icmpne 8
1: aload 1
iconst_0
aaload
astore 3
start local 3 2: aload 3
invokevirtual org.apache.batik.ext.awt.image.rendered.TileBlock.getXLoc:()I
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.tileWidth:I
imul
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.tileGridXOff:I
iadd
istore 4
start local 4 3: aload 3
invokevirtual org.apache.batik.ext.awt.image.rendered.TileBlock.getYLoc:()I
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.tileHeight:I
imul
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.tileGridYOff:I
iadd
istore 5
start local 5 4: iload 4
aload 2
invokevirtual java.awt.image.WritableRaster.getMinX:()I
if_icmpne 8
5: iload 5
aload 2
invokevirtual java.awt.image.WritableRaster.getMinY:()I
if_icmpne 8
6: aload 0
aload 1
aload 2
invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.drawBlockInPlace:([Lorg/apache/batik/ext/awt/image/rendered/TileBlock;Ljava/awt/image/WritableRaster;)V
7: return
end local 5 end local 4 end local 3 8: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.tileWidth:I
istore 3
start local 3 9: aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.tileHeight:I
istore 4
start local 4 10: iconst_0
istore 5
start local 5 11: aload 1
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 19
StackMap locals: org.apache.batik.ext.awt.image.rendered.AbstractTiledRed org.apache.batik.ext.awt.image.rendered.TileBlock[] java.awt.image.WritableRaster int int int top int int org.apache.batik.ext.awt.image.rendered.TileBlock[]
StackMap stack:
12: aload 9
iload 7
aaload
astore 6
start local 6 13: aload 6
invokevirtual org.apache.batik.ext.awt.image.rendered.TileBlock.getWidth:()I
iload 3
imul
14: aload 6
invokevirtual org.apache.batik.ext.awt.image.rendered.TileBlock.getHeight:()I
iload 4
imul
15: imul
istore 10
start local 10 16: iload 10
iload 5
if_icmple 18
17: iload 10
istore 5
end local 10 end local 6 18: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
19: iload 7
iload 8
if_icmplt 12
20: new java.awt.image.DataBufferInt
dup
iload 5
invokespecial java.awt.image.DataBufferInt.<init>:(I)V
astore 6
start local 6 21: iconst_4
newarray 10
dup
iconst_0
ldc 16711680
iastore
dup
iconst_1
ldc 65280
iastore
dup
iconst_2
sipush 255
iastore
dup
iconst_3
ldc -16777216
iastore
astore 7
start local 7 22: aload 2
invokevirtual java.awt.image.WritableRaster.getSampleModel:()Ljava/awt/image/SampleModel;
iconst_0
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.is_INT_PACK_Data:(Ljava/awt/image/SampleModel;Z)Z
istore 8
start local 8 23: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
astore 9
start local 9 24: aload 1
dup
astore 13
arraylength
istore 12
iconst_0
istore 11
goto 43
StackMap locals: org.apache.batik.ext.awt.image.rendered.AbstractTiledRed org.apache.batik.ext.awt.image.rendered.TileBlock[] java.awt.image.WritableRaster int int int java.awt.image.DataBufferInt int[] int java.lang.Thread top int int org.apache.batik.ext.awt.image.rendered.TileBlock[]
StackMap stack:
25: aload 13
iload 11
aaload
astore 10
start local 10 26: aload 10
invokevirtual org.apache.batik.ext.awt.image.rendered.TileBlock.getXLoc:()I
iload 3
imul
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.tileGridXOff:I
iadd
istore 14
start local 14 27: aload 10
invokevirtual org.apache.batik.ext.awt.image.rendered.TileBlock.getYLoc:()I
iload 4
imul
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.tileGridYOff:I
iadd
istore 15
start local 15 28: new java.awt.Rectangle
dup
iload 14
iload 15
29: aload 10
invokevirtual org.apache.batik.ext.awt.image.rendered.TileBlock.getWidth:()I
iload 3
imul
30: aload 10
invokevirtual org.apache.batik.ext.awt.image.rendered.TileBlock.getHeight:()I
iload 4
imul
31: invokespecial java.awt.Rectangle.<init>:(IIII)V
astore 16
start local 16 32: aload 16
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.bounds:Ljava/awt/Rectangle;
invokevirtual java.awt.Rectangle.intersection:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
astore 16
33: new java.awt.Point
dup
aload 16
getfield java.awt.Rectangle.x:I
aload 16
getfield java.awt.Rectangle.y:I
invokespecial java.awt.Point.<init>:(II)V
astore 17
start local 17 34: aload 6
aload 16
getfield java.awt.Rectangle.width:I
aload 16
getfield java.awt.Rectangle.height:I
aload 16
getfield java.awt.Rectangle.width:I
aload 7
aload 17
invokestatic java.awt.image.Raster.createPackedRaster:(Ljava/awt/image/DataBuffer;III[ILjava/awt/Point;)Ljava/awt/image/WritableRaster;
astore 18
start local 18 35: aload 0
aload 18
invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.genRect:(Ljava/awt/image/WritableRaster;)V
36: iload 8
ifeq 39
37: aload 18
aload 2
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.copyData_INT_PACK:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
38: goto 40
39: StackMap locals: org.apache.batik.ext.awt.image.rendered.AbstractTiledRed org.apache.batik.ext.awt.image.rendered.TileBlock[] java.awt.image.WritableRaster int int int java.awt.image.DataBufferInt int[] int java.lang.Thread org.apache.batik.ext.awt.image.rendered.TileBlock int int org.apache.batik.ext.awt.image.rendered.TileBlock[] int int java.awt.Rectangle java.awt.Point java.awt.image.WritableRaster
StackMap stack:
aload 18
aload 2
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.copyData_FALLBACK:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
40: StackMap locals:
StackMap stack:
aload 9
invokestatic org.apache.batik.util.HaltingThread.hasBeenHalted:(Ljava/lang/Thread;)Z
ifeq 42
41: return
end local 18 end local 17 end local 16 end local 15 end local 14 end local 10 42: StackMap locals: org.apache.batik.ext.awt.image.rendered.AbstractTiledRed org.apache.batik.ext.awt.image.rendered.TileBlock[] java.awt.image.WritableRaster int int int java.awt.image.DataBufferInt int[] int java.lang.Thread top int int org.apache.batik.ext.awt.image.rendered.TileBlock[]
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
43: iload 11
iload 12
if_icmplt 25
44: return
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 45 0 this Lorg/apache/batik/ext/awt/image/rendered/AbstractTiledRed;
0 45 1 blocks [Lorg/apache/batik/ext/awt/image/rendered/TileBlock;
0 45 2 wr Ljava/awt/image/WritableRaster;
2 8 3 curr Lorg/apache/batik/ext/awt/image/rendered/TileBlock;
3 8 4 xloc I
4 8 5 yloc I
9 45 3 workTileWidth I
10 45 4 workTileHeight I
11 45 5 maxTileSize I
13 18 6 curr Lorg/apache/batik/ext/awt/image/rendered/TileBlock;
16 18 10 sz I
21 45 6 dbi Ljava/awt/image/DataBufferInt;
22 45 7 masks [I
23 45 8 use_INT_PACK Z
24 45 9 currentThread Ljava/lang/Thread;
26 42 10 curr Lorg/apache/batik/ext/awt/image/rendered/TileBlock;
27 42 14 xloc I
28 42 15 yloc I
32 42 16 tb Ljava/awt/Rectangle;
34 42 17 loc Ljava/awt/Point;
35 42 18 child Ljava/awt/image/WritableRaster;
MethodParameters:
Name Flags
blocks
wr
protected void drawBlockInPlace(org.apache.batik.ext.awt.image.rendered.TileBlock[], java.awt.image.WritableRaster);
descriptor: ([Lorg/apache/batik/ext/awt/image/rendered/TileBlock;Ljava/awt/image/WritableRaster;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=14, args_size=3
start local 0 start local 1 start local 2 0: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
astore 3
start local 3 1: aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.tileWidth:I
istore 4
start local 4 2: aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.tileHeight:I
istore 5
start local 5 3: aload 1
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 20
StackMap locals: org.apache.batik.ext.awt.image.rendered.AbstractTiledRed org.apache.batik.ext.awt.image.rendered.TileBlock[] java.awt.image.WritableRaster java.lang.Thread int int top int int org.apache.batik.ext.awt.image.rendered.TileBlock[]
StackMap stack:
4: aload 9
iload 7
aaload
astore 6
start local 6 5: aload 6
invokevirtual org.apache.batik.ext.awt.image.rendered.TileBlock.getXLoc:()I
iload 4
imul
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.tileGridXOff:I
iadd
istore 10
start local 10 6: aload 6
invokevirtual org.apache.batik.ext.awt.image.rendered.TileBlock.getYLoc:()I
iload 5
imul
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.tileGridYOff:I
iadd
istore 11
start local 11 7: new java.awt.Rectangle
dup
iload 10
iload 11
8: aload 6
invokevirtual org.apache.batik.ext.awt.image.rendered.TileBlock.getWidth:()I
iload 4
imul
9: aload 6
invokevirtual org.apache.batik.ext.awt.image.rendered.TileBlock.getHeight:()I
iload 5
imul
10: invokespecial java.awt.Rectangle.<init>:(IIII)V
astore 12
start local 12 11: aload 12
aload 0
getfield org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.bounds:Ljava/awt/Rectangle;
invokevirtual java.awt.Rectangle.intersection:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
astore 12
12: aload 2
aload 12
getfield java.awt.Rectangle.x:I
aload 12
getfield java.awt.Rectangle.y:I
aload 12
getfield java.awt.Rectangle.width:I
aload 12
getfield java.awt.Rectangle.height:I
13: aload 12
getfield java.awt.Rectangle.x:I
aload 12
getfield java.awt.Rectangle.y:I
aconst_null
14: invokevirtual java.awt.image.WritableRaster.createWritableChild:(IIIIII[I)Ljava/awt/image/WritableRaster;
15: astore 13
start local 13 16: aload 0
aload 13
invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.genRect:(Ljava/awt/image/WritableRaster;)V
17: aload 3
invokestatic org.apache.batik.util.HaltingThread.hasBeenHalted:(Ljava/lang/Thread;)Z
ifeq 19
18: return
end local 13 end local 12 end local 11 end local 10 end local 6 19: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
20: iload 7
iload 8
if_icmplt 4
21: return
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 22 0 this Lorg/apache/batik/ext/awt/image/rendered/AbstractTiledRed;
0 22 1 blocks [Lorg/apache/batik/ext/awt/image/rendered/TileBlock;
0 22 2 wr Ljava/awt/image/WritableRaster;
1 22 3 currentThread Ljava/lang/Thread;
2 22 4 workTileWidth I
3 22 5 workTileHeight I
5 19 6 curr Lorg/apache/batik/ext/awt/image/rendered/TileBlock;
6 19 10 xloc I
7 19 11 yloc I
11 19 12 tb Ljava/awt/Rectangle;
16 19 13 child Ljava/awt/image/WritableRaster;
MethodParameters:
Name Flags
blocks
wr
}
SourceFile: "AbstractTiledRed.java"