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 // org.apache.batik.ext.awt.image.rendered.FloodRed this
        start local 1 // java.awt.Rectangle bounds
         0: .line 55
            aload 0 /* this */
            aload 1 /* bounds */
            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: .line 56
            return
        end local 1 // java.awt.Rectangle bounds
        end local 0 // org.apache.batik.ext.awt.image.rendered.FloodRed this
      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 // org.apache.batik.ext.awt.image.rendered.FloodRed this
        start local 1 // java.awt.Rectangle bounds
        start local 2 // java.awt.Paint paint
         0: .line 67
            aload 0 /* this */
            invokespecial org.apache.batik.ext.awt.image.rendered.AbstractRed.<init>:()V
         1: .line 69
            getstatic org.apache.batik.ext.awt.image.GraphicsUtil.sRGB_Unpre:Ljava/awt/image/ColorModel;
            astore 3 /* cm */
        start local 3 // java.awt.image.ColorModel cm
         2: .line 71
            invokestatic org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.getDefaultTileSize:()I
            istore 4 /* defSz */
        start local 4 // int defSz
         3: .line 73
            aload 1 /* bounds */
            getfield java.awt.Rectangle.width:I
            istore 5 /* tw */
        start local 5 // int tw
         4: .line 74
            iload 5 /* tw */
            iload 4 /* defSz */
            if_icmple 5
            iload 4 /* defSz */
            istore 5 /* tw */
         5: .line 75
      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 /* bounds */
            getfield java.awt.Rectangle.height:I
            istore 6 /* th */
        start local 6 // int th
         6: .line 76
            iload 6 /* th */
            iload 4 /* defSz */
            if_icmple 7
            iload 4 /* defSz */
            istore 6 /* th */
         7: .line 79
      StackMap locals: int
      StackMap stack:
            aload 3 /* cm */
            iload 5 /* tw */
            iload 6 /* th */
            invokevirtual java.awt.image.ColorModel.createCompatibleSampleModel:(II)Ljava/awt/image/SampleModel;
            astore 7 /* sm */
        start local 7 // java.awt.image.SampleModel sm
         8: .line 82
            aload 0 /* this */
            aconst_null
            aload 1 /* bounds */
            aload 3 /* cm */
            aload 7 /* sm */
            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: .line 84
            aload 0 /* this */
            aload 7 /* sm */
            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: .line 85
            new java.awt.image.BufferedImage
            dup
            aload 3 /* cm */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.FloodRed.raster:Ljava/awt/image/WritableRaster;
        11: .line 86
            aload 3 /* cm */
            invokevirtual java.awt.image.ColorModel.isAlphaPremultiplied:()Z
        12: .line 87
            aconst_null
        13: .line 85
            invokespecial java.awt.image.BufferedImage.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V
            astore 8 /* offScreen */
        start local 8 // java.awt.image.BufferedImage offScreen
        14: .line 89
            aload 8 /* offScreen */
            invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.createGraphics:(Ljava/awt/image/BufferedImage;)Ljava/awt/Graphics2D;
            astore 9 /* g */
        start local 9 // java.awt.Graphics2D g
        15: .line 90
            aload 9 /* g */
            aload 2 /* paint */
            invokevirtual java.awt.Graphics2D.setPaint:(Ljava/awt/Paint;)V
        16: .line 91
            aload 9 /* g */
            iconst_0
            iconst_0
            aload 1 /* bounds */
            getfield java.awt.Rectangle.width:I
            aload 1 /* bounds */
            getfield java.awt.Rectangle.height:I
            invokevirtual java.awt.Graphics2D.fillRect:(IIII)V
        17: .line 92
            aload 9 /* g */
            invokevirtual java.awt.Graphics2D.dispose:()V
        18: .line 93
            return
        end local 9 // java.awt.Graphics2D g
        end local 8 // java.awt.image.BufferedImage offScreen
        end local 7 // java.awt.image.SampleModel sm
        end local 6 // int th
        end local 5 // int tw
        end local 4 // int defSz
        end local 3 // java.awt.image.ColorModel cm
        end local 2 // java.awt.Paint paint
        end local 1 // java.awt.Rectangle bounds
        end local 0 // org.apache.batik.ext.awt.image.rendered.FloodRed this
      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 // org.apache.batik.ext.awt.image.rendered.FloodRed this
        start local 1 // int x
        start local 2 // int y
         0: .line 98
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.FloodRed.tileGridXOff:I
            iload 1 /* x */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.FloodRed.tileWidth:I
            imul
            iadd
            istore 3 /* tx */
        start local 3 // int tx
         1: .line 99
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.FloodRed.tileGridYOff:I
            iload 2 /* y */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.FloodRed.tileHeight:I
            imul
            iadd
            istore 4 /* ty */
        start local 4 // int ty
         2: .line 100
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.FloodRed.raster:Ljava/awt/image/WritableRaster;
            iload 3 /* tx */
            iload 4 /* ty */
            invokevirtual java.awt.image.WritableRaster.createTranslatedChild:(II)Ljava/awt/image/Raster;
            areturn
        end local 4 // int ty
        end local 3 // int tx
        end local 2 // int y
        end local 1 // int x
        end local 0 // org.apache.batik.ext.awt.image.rendered.FloodRed this
      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 // org.apache.batik.ext.awt.image.rendered.FloodRed this
        start local 1 // java.awt.image.WritableRaster wr
         0: .line 104
            aload 0 /* this */
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getMinX:()I
            invokevirtual org.apache.batik.ext.awt.image.rendered.FloodRed.getXTile:(I)I
            istore 2 /* tx0 */
        start local 2 // int tx0
         1: .line 105
            aload 0 /* this */
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getMinY:()I
            invokevirtual org.apache.batik.ext.awt.image.rendered.FloodRed.getYTile:(I)I
            istore 3 /* ty0 */
        start local 3 // int ty0
         2: .line 106
            aload 0 /* this */
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getMinX:()I
            aload 1 /* wr */
            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 /* tx1 */
        start local 4 // int tx1
         3: .line 107
            aload 0 /* this */
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getMinY:()I
            aload 1 /* wr */
            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 /* ty1 */
        start local 5 // int ty1
         4: .line 110
            aload 0 /* this */
            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: .line 109
            istore 6 /* is_INT_PACK */
        start local 6 // boolean is_INT_PACK
         6: .line 112
            iload 3 /* ty0 */
            istore 7 /* y */
        start local 7 // int y
         7: goto 17
         8: .line 113
      StackMap locals: org.apache.batik.ext.awt.image.rendered.FloodRed java.awt.image.WritableRaster int int int int int int
      StackMap stack:
            iload 2 /* tx0 */
            istore 8 /* x */
        start local 8 // int x
         9: goto 15
        10: .line 114
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 8 /* x */
            iload 7 /* y */
            invokevirtual org.apache.batik.ext.awt.image.rendered.FloodRed.getTile:(II)Ljava/awt/image/Raster;
            astore 9 /* r */
        start local 9 // java.awt.image.Raster r
        11: .line 115
            iload 6 /* is_INT_PACK */
            ifeq 13
        12: .line 116
            aload 9 /* r */
            aload 1 /* wr */
            invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.copyData_INT_PACK:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
            goto 14
        13: .line 118
      StackMap locals: java.awt.image.Raster
      StackMap stack:
            aload 9 /* r */
            aload 1 /* wr */
            invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.copyData_FALLBACK:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
        end local 9 // java.awt.image.Raster r
        14: .line 113
      StackMap locals:
      StackMap stack:
            iinc 8 /* x */ 1
      StackMap locals:
      StackMap stack:
        15: iload 8 /* x */
            iload 4 /* tx1 */
            if_icmple 10
        end local 8 // int x
        16: .line 112
            iinc 7 /* y */ 1
      StackMap locals:
      StackMap stack:
        17: iload 7 /* y */
            iload 5 /* ty1 */
            if_icmple 8
        end local 7 // int y
        18: .line 121
            aload 1 /* wr */
            areturn
        end local 6 // boolean is_INT_PACK
        end local 5 // int ty1
        end local 4 // int tx1
        end local 3 // int ty0
        end local 2 // int tx0
        end local 1 // java.awt.image.WritableRaster wr
        end local 0 // org.apache.batik.ext.awt.image.rendered.FloodRed this
      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"