public class org.apache.batik.ext.awt.image.rendered.FloodRed 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.FloodRed
super_class: org.apache.batik.ext.awt.image.rendered.AbstractRed
{
private java.awt.image.WritableRaster raster;
descriptor: Ljava/awt/image/WritableRaster;
flags: (0x0002) ACC_PRIVATE
public void <init>(java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
new java.awt.Color
dup
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial java.awt.Color.<init>:(IIII)V
invokespecial org.apache.batik.ext.awt.image.rendered.FloodRed.<init>:(Ljava/awt/Rectangle;Ljava/awt/Paint;)V
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/FloodRed;
0 2 1 bounds Ljava/awt/Rectangle;
MethodParameters:
Name Flags
bounds
public void <init>(java.awt.Rectangle, java.awt.Paint);
descriptor: (Ljava/awt/Rectangle;Ljava/awt/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial org.apache.batik.ext.awt.image.rendered.AbstractRed.<init>:()V
1: getstatic org.apache.batik.ext.awt.image.GraphicsUtil.sRGB_Unpre:Ljava/awt/image/ColorModel;
astore 3
start local 3 2: invokestatic org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.getDefaultTileSize:()I
istore 4
start local 4 3: aload 1
getfield java.awt.Rectangle.width:I
istore 5
start local 5 4: iload 5
iload 4
if_icmple 5
iload 4
istore 5
5: StackMap locals: org.apache.batik.ext.awt.image.rendered.FloodRed java.awt.Rectangle java.awt.Paint java.awt.image.ColorModel int int
StackMap stack:
aload 1
getfield java.awt.Rectangle.height:I
istore 6
start local 6 6: iload 6
iload 4
if_icmple 7
iload 4
istore 6
7: StackMap locals: int
StackMap stack:
aload 3
iload 5
iload 6
invokevirtual java.awt.image.ColorModel.createCompatibleSampleModel:(II)Ljava/awt/image/SampleModel;
astore 7
start local 7 8: aload 0
aconst_null
aload 1
aload 3
aload 7
iconst_0
iconst_0
aconst_null
invokevirtual org.apache.batik.ext.awt.image.rendered.FloodRed.init:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Ljava/awt/Rectangle;Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;IILjava/util/Map;)V
9: aload 0
aload 7
new java.awt.Point
dup
iconst_0
iconst_0
invokespecial java.awt.Point.<init>:(II)V
invokestatic java.awt.image.Raster.createWritableRaster:(Ljava/awt/image/SampleModel;Ljava/awt/Point;)Ljava/awt/image/WritableRaster;
putfield org.apache.batik.ext.awt.image.rendered.FloodRed.raster:Ljava/awt/image/WritableRaster;
10: new java.awt.image.BufferedImage
dup
aload 3
aload 0
getfield org.apache.batik.ext.awt.image.rendered.FloodRed.raster:Ljava/awt/image/WritableRaster;
11: aload 3
invokevirtual java.awt.image.ColorModel.isAlphaPremultiplied:()Z
12: aconst_null
13: invokespecial java.awt.image.BufferedImage.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V
astore 8
start local 8 14: aload 8
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.createGraphics:(Ljava/awt/image/BufferedImage;)Ljava/awt/Graphics2D;
astore 9
start local 9 15: aload 9
aload 2
invokevirtual java.awt.Graphics2D.setPaint:(Ljava/awt/Paint;)V
16: aload 9
iconst_0
iconst_0
aload 1
getfield java.awt.Rectangle.width:I
aload 1
getfield java.awt.Rectangle.height:I
invokevirtual java.awt.Graphics2D.fillRect:(IIII)V
17: aload 9
invokevirtual java.awt.Graphics2D.dispose:()V
18: 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 19 0 this Lorg/apache/batik/ext/awt/image/rendered/FloodRed;
0 19 1 bounds Ljava/awt/Rectangle;
0 19 2 paint Ljava/awt/Paint;
2 19 3 cm Ljava/awt/image/ColorModel;
3 19 4 defSz I
4 19 5 tw I
6 19 6 th I
8 19 7 sm Ljava/awt/image/SampleModel;
14 19 8 offScreen Ljava/awt/image/BufferedImage;
15 19 9 g Ljava/awt/Graphics2D;
MethodParameters:
Name Flags
bounds
paint
public java.awt.image.Raster getTile(int, int);
descriptor: (II)Ljava/awt/image/Raster;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.batik.ext.awt.image.rendered.FloodRed.tileGridXOff:I
iload 1
aload 0
getfield org.apache.batik.ext.awt.image.rendered.FloodRed.tileWidth:I
imul
iadd
istore 3
start local 3 1: aload 0
getfield org.apache.batik.ext.awt.image.rendered.FloodRed.tileGridYOff:I
iload 2
aload 0
getfield org.apache.batik.ext.awt.image.rendered.FloodRed.tileHeight:I
imul
iadd
istore 4
start local 4 2: aload 0
getfield org.apache.batik.ext.awt.image.rendered.FloodRed.raster:Ljava/awt/image/WritableRaster;
iload 3
iload 4
invokevirtual java.awt.image.WritableRaster.createTranslatedChild:(II)Ljava/awt/image/Raster;
areturn
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/FloodRed;
0 3 1 x I
0 3 2 y I
1 3 3 tx I
2 3 4 ty I
MethodParameters:
Name Flags
x
y
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=3, locals=10, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.awt.image.WritableRaster.getMinX:()I
invokevirtual org.apache.batik.ext.awt.image.rendered.FloodRed.getXTile:(I)I
istore 2
start local 2 1: aload 0
aload 1
invokevirtual java.awt.image.WritableRaster.getMinY:()I
invokevirtual org.apache.batik.ext.awt.image.rendered.FloodRed.getYTile:(I)I
istore 3
start local 3 2: aload 0
aload 1
invokevirtual java.awt.image.WritableRaster.getMinX:()I
aload 1
invokevirtual java.awt.image.WritableRaster.getWidth:()I
iadd
iconst_1
isub
invokevirtual org.apache.batik.ext.awt.image.rendered.FloodRed.getXTile:(I)I
istore 4
start local 4 3: aload 0
aload 1
invokevirtual java.awt.image.WritableRaster.getMinY:()I
aload 1
invokevirtual java.awt.image.WritableRaster.getHeight:()I
iadd
iconst_1
isub
invokevirtual org.apache.batik.ext.awt.image.rendered.FloodRed.getYTile:(I)I
istore 5
start local 5 4: aload 0
invokevirtual org.apache.batik.ext.awt.image.rendered.FloodRed.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
5: istore 6
start local 6 6: iload 3
istore 7
start local 7 7: goto 17
8: StackMap locals: org.apache.batik.ext.awt.image.rendered.FloodRed java.awt.image.WritableRaster int int int int int int
StackMap stack:
iload 2
istore 8
start local 8 9: goto 15
10: StackMap locals: int
StackMap stack:
aload 0
iload 8
iload 7
invokevirtual org.apache.batik.ext.awt.image.rendered.FloodRed.getTile:(II)Ljava/awt/image/Raster;
astore 9
start local 9 11: iload 6
ifeq 13
12: aload 9
aload 1
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.copyData_INT_PACK:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
goto 14
13: StackMap locals: java.awt.image.Raster
StackMap stack:
aload 9
aload 1
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.copyData_FALLBACK:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
end local 9 14: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
15: iload 8
iload 4
if_icmple 10
end local 8 16: iinc 7 1
StackMap locals:
StackMap stack:
17: iload 7
iload 5
if_icmple 8
end local 7 18: aload 1
areturn
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 19 0 this Lorg/apache/batik/ext/awt/image/rendered/FloodRed;
0 19 1 wr Ljava/awt/image/WritableRaster;
1 19 2 tx0 I
2 19 3 ty0 I
3 19 4 tx1 I
4 19 5 ty1 I
6 19 6 is_INT_PACK Z
7 18 7 y I
9 16 8 x I
11 14 9 r Ljava/awt/image/Raster;
MethodParameters:
Name Flags
wr
}
SourceFile: "FloodRed.java"