public class org.apache.batik.ext.awt.image.rendered.TileCacheRed extends org.apache.batik.ext.awt.image.rendered.AbstractTiledRed
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.ext.awt.image.rendered.TileCacheRed
  super_class: org.apache.batik.ext.awt.image.rendered.AbstractTiledRed
{
  public void <init>(org.apache.batik.ext.awt.image.rendered.CachableRed);
    descriptor: (Lorg/apache/batik/ext/awt/image/rendered/CachableRed;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.rendered.TileCacheRed this
        start local 1 // org.apache.batik.ext.awt.image.rendered.CachableRed cr
         0: .line 40
            aload 0 /* this */
            aload 1 /* cr */
            aconst_null
            invokespecial org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.<init>:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Ljava/util/Map;)V
         1: .line 41
            return
        end local 1 // org.apache.batik.ext.awt.image.rendered.CachableRed cr
        end local 0 // org.apache.batik.ext.awt.image.rendered.TileCacheRed this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/ext/awt/image/rendered/TileCacheRed;
            0    2     1    cr  Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
    MethodParameters:
      Name  Flags
      cr    

  public void <init>(org.apache.batik.ext.awt.image.rendered.CachableRed, int, int);
    descriptor: (Lorg/apache/batik/ext/awt/image/rendered/CachableRed;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=4
        start local 0 // org.apache.batik.ext.awt.image.rendered.TileCacheRed this
        start local 1 // org.apache.batik.ext.awt.image.rendered.CachableRed cr
        start local 2 // int tileWidth
        start local 3 // int tileHeight
         0: .line 48
            aload 0 /* this */
            invokespecial org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.<init>:()V
         1: .line 49
            aload 1 /* cr */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getColorModel:()Ljava/awt/image/ColorModel;
            astore 4 /* cm */
        start local 4 // java.awt.image.ColorModel cm
         2: .line 50
            aload 1 /* cr */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getBounds:()Ljava/awt/Rectangle;
            astore 5 /* bounds */
        start local 5 // java.awt.Rectangle bounds
         3: .line 51
            iload 2 /* tileWidth */
            aload 5 /* bounds */
            getfield java.awt.Rectangle.width:I
            if_icmple 4
            aload 5 /* bounds */
            getfield java.awt.Rectangle.width:I
            istore 2 /* tileWidth */
         4: .line 52
      StackMap locals: org.apache.batik.ext.awt.image.rendered.TileCacheRed org.apache.batik.ext.awt.image.rendered.CachableRed int int java.awt.image.ColorModel java.awt.Rectangle
      StackMap stack:
            iload 3 /* tileHeight */
            aload 5 /* bounds */
            getfield java.awt.Rectangle.height:I
            if_icmple 5
            aload 5 /* bounds */
            getfield java.awt.Rectangle.height:I
            istore 3 /* tileHeight */
         5: .line 53
      StackMap locals:
      StackMap stack:
            aload 4 /* cm */
            iload 2 /* tileWidth */
            iload 3 /* tileHeight */
            invokevirtual java.awt.image.ColorModel.createCompatibleSampleModel:(II)Ljava/awt/image/SampleModel;
            astore 6 /* sm */
        start local 6 // java.awt.image.SampleModel sm
         6: .line 54
            aload 0 /* this */
            aload 1 /* cr */
            aload 5 /* bounds */
            aload 4 /* cm */
            aload 6 /* sm */
         7: .line 55
            aload 1 /* cr */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTileGridXOffset:()I
            aload 1 /* cr */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTileGridYOffset:()I
         8: .line 56
            aconst_null
         9: .line 54
            invokevirtual org.apache.batik.ext.awt.image.rendered.TileCacheRed.init:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Ljava/awt/Rectangle;Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;IILjava/util/Map;)V
        10: .line 57
            return
        end local 6 // java.awt.image.SampleModel sm
        end local 5 // java.awt.Rectangle bounds
        end local 4 // java.awt.image.ColorModel cm
        end local 3 // int tileHeight
        end local 2 // int tileWidth
        end local 1 // org.apache.batik.ext.awt.image.rendered.CachableRed cr
        end local 0 // org.apache.batik.ext.awt.image.rendered.TileCacheRed this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lorg/apache/batik/ext/awt/image/rendered/TileCacheRed;
            0   11     1          cr  Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            0   11     2   tileWidth  I
            0   11     3  tileHeight  I
            2   11     4          cm  Ljava/awt/image/ColorModel;
            3   11     5      bounds  Ljava/awt/Rectangle;
            6   11     6          sm  Ljava/awt/image/SampleModel;
    MethodParameters:
            Name  Flags
      cr          
      tileWidth   
      tileHeight  

  public void genRect(java.awt.image.WritableRaster);
    descriptor: (Ljava/awt/image/WritableRaster;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.rendered.TileCacheRed this
        start local 1 // java.awt.image.WritableRaster wr
         0: .line 61
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.rendered.TileCacheRed.getSources:()Ljava/util/Vector;
            iconst_0
            invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
            checkcast org.apache.batik.ext.awt.image.rendered.CachableRed
            astore 2 /* src */
        start local 2 // org.apache.batik.ext.awt.image.rendered.CachableRed src
         1: .line 63
            aload 2 /* src */
            aload 1 /* wr */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.copyData:(Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
            pop
         2: .line 64
            return
        end local 2 // org.apache.batik.ext.awt.image.rendered.CachableRed src
        end local 1 // java.awt.image.WritableRaster wr
        end local 0 // org.apache.batik.ext.awt.image.rendered.TileCacheRed this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/ext/awt/image/rendered/TileCacheRed;
            0    3     1    wr  Ljava/awt/image/WritableRaster;
            1    3     2   src  Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
    MethodParameters:
      Name  Flags
      wr    

  public void flushCache(java.awt.Rectangle);
    descriptor: (Ljava/awt/Rectangle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=9, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.rendered.TileCacheRed this
        start local 1 // java.awt.Rectangle rect
         0: .line 67
            aload 0 /* this */
            aload 1 /* rect */
            getfield java.awt.Rectangle.x:I
            invokevirtual org.apache.batik.ext.awt.image.rendered.TileCacheRed.getXTile:(I)I
            istore 2 /* tx0 */
        start local 2 // int tx0
         1: .line 68
            aload 0 /* this */
            aload 1 /* rect */
            getfield java.awt.Rectangle.y:I
            invokevirtual org.apache.batik.ext.awt.image.rendered.TileCacheRed.getYTile:(I)I
            istore 3 /* ty0 */
        start local 3 // int ty0
         2: .line 69
            aload 0 /* this */
            aload 1 /* rect */
            getfield java.awt.Rectangle.x:I
            aload 1 /* rect */
            getfield java.awt.Rectangle.width:I
            iadd
            iconst_1
            isub
            invokevirtual org.apache.batik.ext.awt.image.rendered.TileCacheRed.getXTile:(I)I
            istore 4 /* tx1 */
        start local 4 // int tx1
         3: .line 70
            aload 0 /* this */
            aload 1 /* rect */
            getfield java.awt.Rectangle.y:I
            aload 1 /* rect */
            getfield java.awt.Rectangle.height:I
            iadd
            iconst_1
            isub
            invokevirtual org.apache.batik.ext.awt.image.rendered.TileCacheRed.getYTile:(I)I
            istore 5 /* ty1 */
        start local 5 // int ty1
         4: .line 72
            iload 2 /* tx0 */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileCacheRed.minTileX:I
            if_icmpge 5
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileCacheRed.minTileX:I
            istore 2 /* tx0 */
         5: .line 73
      StackMap locals: org.apache.batik.ext.awt.image.rendered.TileCacheRed java.awt.Rectangle int int int int
      StackMap stack:
            iload 3 /* ty0 */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileCacheRed.minTileY:I
            if_icmpge 6
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileCacheRed.minTileY:I
            istore 3 /* ty0 */
         6: .line 75
      StackMap locals:
      StackMap stack:
            iload 4 /* tx1 */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileCacheRed.minTileX:I
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileCacheRed.numXTiles:I
            iadd
            if_icmplt 7
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileCacheRed.minTileX:I
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileCacheRed.numXTiles:I
            iadd
            iconst_1
            isub
            istore 4 /* tx1 */
         7: .line 76
      StackMap locals:
      StackMap stack:
            iload 5 /* ty1 */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileCacheRed.minTileY:I
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileCacheRed.numYTiles:I
            iadd
            if_icmplt 8
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileCacheRed.minTileY:I
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.TileCacheRed.numYTiles:I
            iadd
            iconst_1
            isub
            istore 5 /* ty1 */
         8: .line 78
      StackMap locals:
      StackMap stack:
            iload 4 /* tx1 */
            iload 2 /* tx0 */
            if_icmplt 9
            iload 5 /* ty1 */
            iload 3 /* ty0 */
            if_icmpge 10
         9: .line 79
      StackMap locals:
      StackMap stack:
            return
        10: .line 81
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.rendered.TileCacheRed.getTileStore:()Lorg/apache/batik/ext/awt/image/rendered/TileStore;
            astore 6 /* store */
        start local 6 // org.apache.batik.ext.awt.image.rendered.TileStore store
        11: .line 82
            iload 3 /* ty0 */
            istore 7 /* y */
        start local 7 // int y
        12: goto 19
        13: .line 83
      StackMap locals: org.apache.batik.ext.awt.image.rendered.TileStore int
      StackMap stack:
            iload 2 /* tx0 */
            istore 8 /* x */
        start local 8 // int x
        14: goto 17
        15: .line 84
      StackMap locals: int
      StackMap stack:
            aload 6 /* store */
            iload 8 /* x */
            iload 7 /* y */
            aconst_null
            invokeinterface org.apache.batik.ext.awt.image.rendered.TileStore.setTile:(IILjava/awt/image/Raster;)V
        16: .line 83
            iinc 8 /* x */ 1
      StackMap locals:
      StackMap stack:
        17: iload 8 /* x */
            iload 4 /* tx1 */
            if_icmple 15
        end local 8 // int x
        18: .line 82
            iinc 7 /* y */ 1
      StackMap locals:
      StackMap stack:
        19: iload 7 /* y */
            iload 5 /* ty1 */
            if_icmple 13
        end local 7 // int y
        20: .line 85
            return
        end local 6 // org.apache.batik.ext.awt.image.rendered.TileStore store
        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.Rectangle rect
        end local 0 // org.apache.batik.ext.awt.image.rendered.TileCacheRed this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   21     0   this  Lorg/apache/batik/ext/awt/image/rendered/TileCacheRed;
            0   21     1   rect  Ljava/awt/Rectangle;
            1   21     2    tx0  I
            2   21     3    ty0  I
            3   21     4    tx1  I
            4   21     5    ty1  I
           11   21     6  store  Lorg/apache/batik/ext/awt/image/rendered/TileStore;
           12   20     7      y  I
           14   18     8      x  I
    MethodParameters:
      Name  Flags
      rect  
}
SourceFile: "TileCacheRed.java"