public abstract class org.apache.batik.ext.awt.image.rendered.AbstractRed implements org.apache.batik.ext.awt.image.rendered.CachableRed
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.batik.ext.awt.image.rendered.AbstractRed
  super_class: java.lang.Object
{
  protected java.awt.Rectangle bounds;
    descriptor: Ljava/awt/Rectangle;
    flags: (0x0004) ACC_PROTECTED

  protected java.util.Vector srcs;
    descriptor: Ljava/util/Vector;
    flags: (0x0004) ACC_PROTECTED

  protected java.util.Map props;
    descriptor: Ljava/util/Map;
    flags: (0x0004) ACC_PROTECTED

  protected java.awt.image.SampleModel sm;
    descriptor: Ljava/awt/image/SampleModel;
    flags: (0x0004) ACC_PROTECTED

  protected java.awt.image.ColorModel cm;
    descriptor: Ljava/awt/image/ColorModel;
    flags: (0x0004) ACC_PROTECTED

  protected int tileGridXOff;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int tileGridYOff;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int tileWidth;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int tileHeight;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int minTileX;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int minTileY;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int numXTiles;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int numYTiles;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
         0: .line 74
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 75
            return
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;

  protected void <init>(java.awt.Rectangle, java.util.Map);
    descriptor: (Ljava/awt/Rectangle;Ljava/util/Map;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
        start local 1 // java.awt.Rectangle bounds
        start local 2 // java.util.Map props
         0: .line 85
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 86
            aload 0 /* this */
            aconst_null
            aload 1 /* bounds */
            aconst_null
            aconst_null
         2: .line 87
            aload 1 /* bounds */
            getfield java.awt.Rectangle.x:I
            aload 1 /* bounds */
            getfield java.awt.Rectangle.y:I
            aload 2 /* props */
         3: .line 86
            invokevirtual 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
         4: .line 88
            return
        end local 2 // java.util.Map props
        end local 1 // java.awt.Rectangle bounds
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;
            0    5     1  bounds  Ljava/awt/Rectangle;
            0    5     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=8, locals=3, args_size=3
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
        start local 1 // org.apache.batik.ext.awt.image.rendered.CachableRed src
        start local 2 // java.util.Map props
         0: .line 97
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 98
            aload 0 /* this */
            aload 1 /* src */
            aload 1 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getBounds:()Ljava/awt/Rectangle;
            aload 1 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getColorModel:()Ljava/awt/image/ColorModel;
            aload 1 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getSampleModel:()Ljava/awt/image/SampleModel;
         2: .line 99
            aload 1 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTileGridXOffset:()I
         3: .line 100
            aload 1 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTileGridYOffset:()I
         4: .line 101
            aload 2 /* props */
         5: .line 98
            invokevirtual 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
         6: .line 102
            return
        end local 2 // java.util.Map props
        end local 1 // org.apache.batik.ext.awt.image.rendered.CachableRed src
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;
            0    7     1    src  Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            0    7     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=8, locals=4, args_size=4
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
        start local 1 // org.apache.batik.ext.awt.image.rendered.CachableRed src
        start local 2 // java.awt.Rectangle bounds
        start local 3 // java.util.Map props
         0: .line 112
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 113
            aload 0 /* this */
            aload 1 /* src */
            aload 2 /* bounds */
            aload 1 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getColorModel:()Ljava/awt/image/ColorModel;
            aload 1 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getSampleModel:()Ljava/awt/image/SampleModel;
         2: .line 114
            aload 1 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTileGridXOffset:()I
         3: .line 115
            aload 1 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTileGridYOffset:()I
         4: .line 116
            aload 3 /* props */
         5: .line 113
            invokevirtual 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
         6: .line 117
            return
        end local 3 // java.util.Map props
        end local 2 // java.awt.Rectangle bounds
        end local 1 // org.apache.batik.ext.awt.image.rendered.CachableRed src
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;
            0    7     1     src  Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            0    7     2  bounds  Ljava/awt/Rectangle;
            0    7     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=8, locals=6, args_size=6
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
        start local 1 // org.apache.batik.ext.awt.image.rendered.CachableRed src
        start local 2 // java.awt.Rectangle bounds
        start local 3 // java.awt.image.ColorModel cm
        start local 4 // java.awt.image.SampleModel sm
        start local 5 // java.util.Map props
         0: .line 132
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 135
            aload 0 /* this */
            aload 1 /* src */
            aload 2 /* bounds */
            aload 3 /* cm */
            aload 4 /* sm */
         2: .line 136
            aload 1 /* src */
            ifnonnull 3
            iconst_0
            goto 4
      StackMap locals: org.apache.batik.ext.awt.image.rendered.AbstractRed org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.Rectangle java.awt.image.ColorModel java.awt.image.SampleModel java.util.Map
      StackMap stack: org.apache.batik.ext.awt.image.rendered.AbstractRed org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.Rectangle java.awt.image.ColorModel java.awt.image.SampleModel
         3: aload 1 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTileGridXOffset:()I
         4: .line 137
      StackMap locals: org.apache.batik.ext.awt.image.rendered.AbstractRed org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.Rectangle java.awt.image.ColorModel java.awt.image.SampleModel java.util.Map
      StackMap stack: org.apache.batik.ext.awt.image.rendered.AbstractRed org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.Rectangle java.awt.image.ColorModel java.awt.image.SampleModel int
            aload 1 /* src */
            ifnonnull 5
            iconst_0
            goto 6
      StackMap locals: org.apache.batik.ext.awt.image.rendered.AbstractRed org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.Rectangle java.awt.image.ColorModel java.awt.image.SampleModel java.util.Map
      StackMap stack: org.apache.batik.ext.awt.image.rendered.AbstractRed org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.Rectangle java.awt.image.ColorModel java.awt.image.SampleModel int
         5: aload 1 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getTileGridYOffset:()I
         6: .line 138
      StackMap locals: org.apache.batik.ext.awt.image.rendered.AbstractRed org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.Rectangle java.awt.image.ColorModel java.awt.image.SampleModel java.util.Map
      StackMap stack: org.apache.batik.ext.awt.image.rendered.AbstractRed org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.Rectangle java.awt.image.ColorModel java.awt.image.SampleModel int int
            aload 5 /* props */
         7: .line 135
            invokevirtual 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
         8: .line 139
            return
        end local 5 // java.util.Map props
        end local 4 // java.awt.image.SampleModel sm
        end local 3 // java.awt.image.ColorModel cm
        end local 2 // java.awt.Rectangle bounds
        end local 1 // org.apache.batik.ext.awt.image.rendered.CachableRed src
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;
            0    9     1     src  Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            0    9     2  bounds  Ljava/awt/Rectangle;
            0    9     3      cm  Ljava/awt/image/ColorModel;
            0    9     4      sm  Ljava/awt/image/SampleModel;
            0    9     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 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
        start local 1 // org.apache.batik.ext.awt.image.rendered.CachableRed src
        start local 2 // java.awt.Rectangle bounds
        start local 3 // java.awt.image.ColorModel cm
        start local 4 // java.awt.image.SampleModel sm
        start local 5 // int tileGridXOff
        start local 6 // int tileGridYOff
        start local 7 // java.util.Map props
         0: .line 158
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 162
            aload 0 /* this */
            aload 1 /* src */
            aload 2 /* bounds */
            aload 3 /* cm */
            aload 4 /* sm */
            iload 5 /* tileGridXOff */
            iload 6 /* tileGridYOff */
            aload 7 /* props */
            invokevirtual 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
         2: .line 163
            return
        end local 7 // java.util.Map props
        end local 6 // int tileGridYOff
        end local 5 // int tileGridXOff
        end local 4 // java.awt.image.SampleModel sm
        end local 3 // java.awt.image.ColorModel cm
        end local 2 // java.awt.Rectangle bounds
        end local 1 // org.apache.batik.ext.awt.image.rendered.CachableRed src
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;
            0    3     1           src  Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            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
      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=8, locals=8, args_size=8
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
        start local 1 // org.apache.batik.ext.awt.image.rendered.CachableRed src
        start local 2 // java.awt.Rectangle bounds
        start local 3 // java.awt.image.ColorModel cm
        start local 4 // java.awt.image.SampleModel sm
        start local 5 // int tileGridXOff
        start local 6 // int tileGridYOff
        start local 7 // java.util.Map props
         0: .line 189
            aload 0 /* this */
            new java.util.Vector
            dup
            iconst_1
            invokespecial java.util.Vector.<init>:(I)V
            putfield org.apache.batik.ext.awt.image.rendered.AbstractRed.srcs:Ljava/util/Vector;
         1: .line 190
            aload 1 /* src */
            ifnull 6
         2: .line 191
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.srcs:Ljava/util/Vector;
            aload 1 /* src */
            invokevirtual java.util.Vector.add:(Ljava/lang/Object;)Z
            pop
         3: .line 192
            aload 2 /* bounds */
            ifnonnull 4
            aload 1 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getBounds:()Ljava/awt/Rectangle;
            astore 2 /* bounds */
         4: .line 193
      StackMap locals:
      StackMap stack:
            aload 3 /* cm */
            ifnonnull 5
            aload 1 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getColorModel:()Ljava/awt/image/ColorModel;
            astore 3 /* cm */
         5: .line 194
      StackMap locals:
      StackMap stack:
            aload 4 /* sm */
            ifnonnull 6
            aload 1 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getSampleModel:()Ljava/awt/image/SampleModel;
            astore 4 /* sm */
         6: .line 197
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* bounds */
            putfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
         7: .line 198
            aload 0 /* this */
            iload 5 /* tileGridXOff */
            putfield org.apache.batik.ext.awt.image.rendered.AbstractRed.tileGridXOff:I
         8: .line 199
            aload 0 /* this */
            iload 6 /* tileGridYOff */
            putfield org.apache.batik.ext.awt.image.rendered.AbstractRed.tileGridYOff:I
         9: .line 201
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.apache.batik.ext.awt.image.rendered.AbstractRed.props:Ljava/util/Map;
        10: .line 202
            aload 7 /* props */
            ifnull 12
        11: .line 203
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.props:Ljava/util/Map;
            aload 7 /* props */
            invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
        12: .line 206
      StackMap locals:
      StackMap stack:
            aload 3 /* cm */
            ifnonnull 18
        13: .line 207
            new java.awt.image.ComponentColorModel
            dup
        14: .line 208
            sipush 1003
            invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
        15: .line 209
            iconst_1
            newarray 10
            dup
            iconst_0
            bipush 8
            iastore
            iconst_0
            iconst_0
            iconst_1
        16: .line 210
            iconst_0
        17: .line 207
            invokespecial java.awt.image.ComponentColorModel.<init>:(Ljava/awt/color/ColorSpace;[IZZII)V
            astore 3 /* cm */
        18: .line 212
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* cm */
            putfield org.apache.batik.ext.awt.image.rendered.AbstractRed.cm:Ljava/awt/image/ColorModel;
        19: .line 214
            aload 4 /* sm */
            ifnonnull 21
        20: .line 215
            aload 3 /* cm */
            aload 2 /* bounds */
            getfield java.awt.Rectangle.width:I
            aload 2 /* bounds */
            getfield java.awt.Rectangle.height:I
            invokevirtual java.awt.image.ColorModel.createCompatibleSampleModel:(II)Ljava/awt/image/SampleModel;
            astore 4 /* sm */
        21: .line 216
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* sm */
            putfield org.apache.batik.ext.awt.image.rendered.AbstractRed.sm:Ljava/awt/image/SampleModel;
        22: .line 219
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractRed.updateTileGridInfo:()V
        23: .line 220
            return
        end local 7 // java.util.Map props
        end local 6 // int tileGridYOff
        end local 5 // int tileGridXOff
        end local 4 // java.awt.image.SampleModel sm
        end local 3 // java.awt.image.ColorModel cm
        end local 2 // java.awt.Rectangle bounds
        end local 1 // org.apache.batik.ext.awt.image.rendered.CachableRed src
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   24     0          this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;
            0   24     1           src  Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
            0   24     2        bounds  Ljava/awt/Rectangle;
            0   24     3            cm  Ljava/awt/image/ColorModel;
            0   24     4            sm  Ljava/awt/image/SampleModel;
            0   24     5  tileGridXOff  I
            0   24     6  tileGridYOff  I
            0   24     7         props  Ljava/util/Map;
    MethodParameters:
              Name  Flags
      src           
      bounds        
      cm            
      sm            
      tileGridXOff  
      tileGridYOff  
      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=8, locals=4, args_size=4
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
        start local 1 // java.util.List srcs
        start local 2 // java.awt.Rectangle bounds
        start local 3 // java.util.Map props
         0: .line 231
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 232
            aload 0 /* this */
            aload 1 /* srcs */
            aload 2 /* bounds */
            aconst_null
            aconst_null
            aload 2 /* bounds */
            getfield java.awt.Rectangle.x:I
            aload 2 /* bounds */
            getfield java.awt.Rectangle.y:I
            aload 3 /* props */
            invokevirtual 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
         2: .line 233
            return
        end local 3 // java.util.Map props
        end local 2 // java.awt.Rectangle bounds
        end local 1 // java.util.List srcs
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;
            0    3     1    srcs  Ljava/util/List;
            0    3     2  bounds  Ljava/awt/Rectangle;
            0    3     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=8, locals=6, args_size=6
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
        start local 1 // java.util.List srcs
        start local 2 // java.awt.Rectangle bounds
        start local 3 // java.awt.image.ColorModel cm
        start local 4 // java.awt.image.SampleModel sm
        start local 5 // java.util.Map props
         0: .line 250
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 253
            aload 0 /* this */
            aload 1 /* srcs */
            aload 2 /* bounds */
            aload 3 /* cm */
            aload 4 /* sm */
            aload 2 /* bounds */
            getfield java.awt.Rectangle.x:I
            aload 2 /* bounds */
            getfield java.awt.Rectangle.y:I
            aload 5 /* props */
            invokevirtual 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
         2: .line 254
            return
        end local 5 // java.util.Map props
        end local 4 // java.awt.image.SampleModel sm
        end local 3 // java.awt.image.ColorModel cm
        end local 2 // java.awt.Rectangle bounds
        end local 1 // java.util.List srcs
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;
            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   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 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
        start local 1 // java.util.List srcs
        start local 2 // java.awt.Rectangle bounds
        start local 3 // java.awt.image.ColorModel cm
        start local 4 // java.awt.image.SampleModel sm
        start local 5 // int tileGridXOff
        start local 6 // int tileGridYOff
        start local 7 // java.util.Map props
         0: .line 275
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 279
            aload 0 /* this */
            aload 1 /* srcs */
            aload 2 /* bounds */
            aload 3 /* cm */
            aload 4 /* sm */
            iload 5 /* tileGridXOff */
            iload 6 /* tileGridYOff */
            aload 7 /* props */
            invokevirtual 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
         2: .line 280
            return
        end local 7 // java.util.Map props
        end local 6 // int tileGridYOff
        end local 5 // int tileGridXOff
        end local 4 // java.awt.image.SampleModel sm
        end local 3 // java.awt.image.ColorModel cm
        end local 2 // java.awt.Rectangle bounds
        end local 1 // java.util.List srcs
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;
            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         

  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=9, args_size=8
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
        start local 1 // java.util.List srcs
        start local 2 // java.awt.Rectangle bounds
        start local 3 // java.awt.image.ColorModel cm
        start local 4 // java.awt.image.SampleModel sm
        start local 5 // int tileGridXOff
        start local 6 // int tileGridYOff
        start local 7 // java.util.Map props
         0: .line 304
            aload 0 /* this */
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            putfield org.apache.batik.ext.awt.image.rendered.AbstractRed.srcs:Ljava/util/Vector;
         1: .line 305
            aload 1 /* srcs */
            ifnull 3
         2: .line 306
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.srcs:Ljava/util/Vector;
            aload 1 /* srcs */
            invokevirtual java.util.Vector.addAll:(Ljava/util/Collection;)Z
            pop
         3: .line 309
      StackMap locals:
      StackMap stack:
            aload 1 /* srcs */
            invokeinterface java.util.List.size:()I
            ifeq 8
         4: .line 310
            aload 1 /* srcs */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.batik.ext.awt.image.rendered.CachableRed
            astore 8 /* src */
        start local 8 // org.apache.batik.ext.awt.image.rendered.CachableRed src
         5: .line 311
            aload 2 /* bounds */
            ifnonnull 6
            aload 8 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getBounds:()Ljava/awt/Rectangle;
            astore 2 /* bounds */
         6: .line 312
      StackMap locals: org.apache.batik.ext.awt.image.rendered.CachableRed
      StackMap stack:
            aload 3 /* cm */
            ifnonnull 7
            aload 8 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getColorModel:()Ljava/awt/image/ColorModel;
            astore 3 /* cm */
         7: .line 313
      StackMap locals:
      StackMap stack:
            aload 4 /* sm */
            ifnonnull 8
            aload 8 /* src */
            invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getSampleModel:()Ljava/awt/image/SampleModel;
            astore 4 /* sm */
        end local 8 // org.apache.batik.ext.awt.image.rendered.CachableRed src
         8: .line 316
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* bounds */
            putfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
         9: .line 317
            aload 0 /* this */
            iload 5 /* tileGridXOff */
            putfield org.apache.batik.ext.awt.image.rendered.AbstractRed.tileGridXOff:I
        10: .line 318
            aload 0 /* this */
            iload 6 /* tileGridYOff */
            putfield org.apache.batik.ext.awt.image.rendered.AbstractRed.tileGridYOff:I
        11: .line 319
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.apache.batik.ext.awt.image.rendered.AbstractRed.props:Ljava/util/Map;
        12: .line 320
            aload 7 /* props */
            ifnull 14
        13: .line 321
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.props:Ljava/util/Map;
            aload 7 /* props */
            invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
        14: .line 324
      StackMap locals:
      StackMap stack:
            aload 3 /* cm */
            ifnonnull 20
        15: .line 325
            new java.awt.image.ComponentColorModel
            dup
        16: .line 326
            sipush 1003
            invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
        17: .line 327
            iconst_1
            newarray 10
            dup
            iconst_0
            bipush 8
            iastore
            iconst_0
            iconst_0
            iconst_1
        18: .line 328
            iconst_0
        19: .line 325
            invokespecial java.awt.image.ComponentColorModel.<init>:(Ljava/awt/color/ColorSpace;[IZZII)V
            astore 3 /* cm */
        20: .line 330
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* cm */
            putfield org.apache.batik.ext.awt.image.rendered.AbstractRed.cm:Ljava/awt/image/ColorModel;
        21: .line 332
            aload 4 /* sm */
            ifnonnull 23
        22: .line 333
            aload 3 /* cm */
            aload 2 /* bounds */
            getfield java.awt.Rectangle.width:I
            aload 2 /* bounds */
            getfield java.awt.Rectangle.height:I
            invokevirtual java.awt.image.ColorModel.createCompatibleSampleModel:(II)Ljava/awt/image/SampleModel;
            astore 4 /* sm */
        23: .line 334
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* sm */
            putfield org.apache.batik.ext.awt.image.rendered.AbstractRed.sm:Ljava/awt/image/SampleModel;
        24: .line 337
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractRed.updateTileGridInfo:()V
        25: .line 338
            return
        end local 7 // java.util.Map props
        end local 6 // int tileGridYOff
        end local 5 // int tileGridXOff
        end local 4 // java.awt.image.SampleModel sm
        end local 3 // java.awt.image.ColorModel cm
        end local 2 // java.awt.Rectangle bounds
        end local 1 // java.util.List srcs
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   26     0          this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;
            0   26     1          srcs  Ljava/util/List;
            0   26     2        bounds  Ljava/awt/Rectangle;
            0   26     3            cm  Ljava/awt/image/ColorModel;
            0   26     4            sm  Ljava/awt/image/SampleModel;
            0   26     5  tileGridXOff  I
            0   26     6  tileGridYOff  I
            0   26     7         props  Ljava/util/Map;
            5    8     8           src  Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
    MethodParameters:
              Name  Flags
      srcs          
      bounds        
      cm            
      sm            
      tileGridXOff  
      tileGridYOff  
      props         

  protected void updateTileGridInfo();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
         0: .line 347
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.sm:Ljava/awt/image/SampleModel;
            invokevirtual java.awt.image.SampleModel.getWidth:()I
            putfield org.apache.batik.ext.awt.image.rendered.AbstractRed.tileWidth:I
         1: .line 348
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.sm:Ljava/awt/image/SampleModel;
            invokevirtual java.awt.image.SampleModel.getHeight:()I
            putfield org.apache.batik.ext.awt.image.rendered.AbstractRed.tileHeight:I
         2: .line 354
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractRed.getXTile:(I)I
            putfield org.apache.batik.ext.awt.image.rendered.AbstractRed.minTileX:I
         3: .line 355
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractRed.getYTile:(I)I
            putfield org.apache.batik.ext.awt.image.rendered.AbstractRed.minTileY:I
         4: .line 357
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            iadd
            iconst_1
            isub
            istore 1 /* x1 */
        start local 1 // int x1
         5: .line 358
            aload 0 /* this */
            iload 1 /* x1 */
            invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractRed.getXTile:(I)I
            istore 3 /* maxTileX */
        start local 3 // int maxTileX
         6: .line 359
            aload 0 /* this */
            iload 3 /* maxTileX */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.minTileX:I
            isub
            iconst_1
            iadd
            putfield org.apache.batik.ext.awt.image.rendered.AbstractRed.numXTiles:I
         7: .line 361
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            iadd
            iconst_1
            isub
            istore 2 /* y1 */
        start local 2 // int y1
         8: .line 362
            aload 0 /* this */
            iload 2 /* y1 */
            invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractRed.getYTile:(I)I
            istore 4 /* maxTileY */
        start local 4 // int maxTileY
         9: .line 363
            aload 0 /* this */
            iload 4 /* maxTileY */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.minTileY:I
            isub
            iconst_1
            iadd
            putfield org.apache.batik.ext.awt.image.rendered.AbstractRed.numYTiles:I
        10: .line 364
            return
        end local 4 // int maxTileY
        end local 3 // int maxTileX
        end local 2 // int y1
        end local 1 // int x1
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;
            5   11     1        x1  I
            8   11     2        y1  I
            6   11     3  maxTileX  I
            9   11     4  maxTileY  I

  public java.awt.Rectangle getBounds();
    descriptor: ()Ljava/awt/Rectangle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
         0: .line 368
            new java.awt.Rectangle
            dup
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractRed.getMinX:()I
         1: .line 369
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractRed.getMinY:()I
         2: .line 370
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractRed.getWidth:()I
         3: .line 371
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractRed.getHeight:()I
         4: .line 368
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            areturn
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;

  public java.util.Vector getSources();
    descriptor: ()Ljava/util/Vector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
         0: .line 375
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.srcs:Ljava/util/Vector;
            areturn
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;

  public java.awt.image.ColorModel getColorModel();
    descriptor: ()Ljava/awt/image/ColorModel;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
         0: .line 379
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.cm:Ljava/awt/image/ColorModel;
            areturn
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;

  public java.awt.image.SampleModel getSampleModel();
    descriptor: ()Ljava/awt/image/SampleModel;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
         0: .line 383
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.sm:Ljava/awt/image/SampleModel;
            areturn
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;

  public int getMinX();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
         0: .line 387
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            ireturn
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;

  public int getMinY();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
         0: .line 390
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            ireturn
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;

  public int getWidth();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
         0: .line 394
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            ireturn
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;

  public int getHeight();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
         0: .line 398
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            ireturn
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;

  public int getTileWidth();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
         0: .line 402
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.tileWidth:I
            ireturn
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;

  public int getTileHeight();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
         0: .line 406
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.tileHeight:I
            ireturn
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;

  public int getTileGridXOffset();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
         0: .line 410
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.tileGridXOff:I
            ireturn
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;

  public int getTileGridYOffset();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
         0: .line 414
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.tileGridYOff:I
            ireturn
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;

  public int getMinTileX();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
         0: .line 418
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.minTileX:I
            ireturn
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;

  public int getMinTileY();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
         0: .line 422
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.minTileY:I
            ireturn
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;

  public int getNumXTiles();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
         0: .line 426
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.numXTiles:I
            ireturn
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;

  public int getNumYTiles();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
         0: .line 430
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.numYTiles:I
            ireturn
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;

  public java.lang.Object getProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
        start local 1 // java.lang.String name
         0: .line 434
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.props:Ljava/util/Map;
            aload 1 /* name */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* ret */
        start local 2 // java.lang.Object ret
         1: .line 435
            aload 2 /* ret */
            ifnull 2
            aload 2 /* ret */
            areturn
         2: .line 436
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.srcs:Ljava/util/Vector;
            invokevirtual java.util.Vector.iterator:()Ljava/util/Iterator;
            astore 4
            goto 7
      StackMap locals: org.apache.batik.ext.awt.image.rendered.AbstractRed java.lang.String java.lang.Object top java.util.Iterator
      StackMap stack:
         3: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 3 /* src */
        start local 3 // java.lang.Object src
         4: .line 437
            aload 3 /* src */
            checkcast java.awt.image.RenderedImage
            astore 5 /* ri */
        start local 5 // java.awt.image.RenderedImage ri
         5: .line 438
            aload 5 /* ri */
            aload 1 /* name */
            invokeinterface java.awt.image.RenderedImage.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            astore 2 /* ret */
         6: .line 439
            aload 2 /* ret */
            ifnull 7
            aload 2 /* ret */
            areturn
        end local 5 // java.awt.image.RenderedImage ri
        end local 3 // java.lang.Object src
         7: .line 436
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         8: .line 441
            aconst_null
            areturn
        end local 2 // java.lang.Object ret
        end local 1 // java.lang.String name
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;
            0    9     1  name  Ljava/lang/String;
            1    9     2   ret  Ljava/lang/Object;
            4    7     3   src  Ljava/lang/Object;
            5    7     5    ri  Ljava/awt/image/RenderedImage;
    MethodParameters:
      Name  Flags
      name  

  public java.lang.String[] getPropertyNames();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
         0: .line 445
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.props:Ljava/util/Map;
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            astore 1 /* keys */
        start local 1 // java.util.Set keys
         1: .line 446
            aload 1 /* keys */
            invokeinterface java.util.Set.size:()I
            anewarray java.lang.String
            astore 2 /* ret */
        start local 2 // java.lang.String[] ret
         2: .line 447
            aload 1 /* keys */
            aload 2 /* ret */
            invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            pop
         3: .line 455
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.srcs:Ljava/util/Vector;
            invokevirtual java.util.Vector.iterator:()Ljava/util/Iterator;
            astore 4
            goto 12
      StackMap locals: org.apache.batik.ext.awt.image.rendered.AbstractRed java.util.Set java.lang.String[] top java.util.Iterator
      StackMap stack:
         4: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 3 /* src */
        start local 3 // java.lang.Object src
         5: .line 456
            aload 3 /* src */
            checkcast java.awt.image.RenderedImage
            astore 5 /* ri */
        start local 5 // java.awt.image.RenderedImage ri
         6: .line 457
            aload 5 /* ri */
            invokeinterface java.awt.image.RenderedImage.getPropertyNames:()[Ljava/lang/String;
            astore 6 /* srcProps */
        start local 6 // java.lang.String[] srcProps
         7: .line 458
            aload 6 /* srcProps */
            arraylength
            ifeq 12
         8: .line 459
            aload 2 /* ret */
            arraylength
            aload 6 /* srcProps */
            arraylength
            iadd
            anewarray java.lang.String
            astore 7 /* tmp */
        start local 7 // java.lang.String[] tmp
         9: .line 460
            aload 2 /* ret */
            iconst_0
            aload 7 /* tmp */
            iconst_0
            aload 2 /* ret */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        10: .line 462
            aload 6 /* srcProps */
            iconst_0
            aload 7 /* tmp */
            aload 2 /* ret */
            arraylength
            aload 6 /* srcProps */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        11: .line 463
            aload 7 /* tmp */
            astore 2 /* ret */
        end local 7 // java.lang.String[] tmp
        end local 6 // java.lang.String[] srcProps
        end local 5 // java.awt.image.RenderedImage ri
        end local 3 // java.lang.Object src
        12: .line 455
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        13: .line 467
            aload 2 /* ret */
            areturn
        end local 2 // java.lang.String[] ret
        end local 1 // java.util.Set keys
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0      this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;
            1   14     1      keys  Ljava/util/Set;
            2   14     2       ret  [Ljava/lang/String;
            5   12     3       src  Ljava/lang/Object;
            6   12     5        ri  Ljava/awt/image/RenderedImage;
            7   12     6  srcProps  [Ljava/lang/String;
            9   12     7       tmp  [Ljava/lang/String;

  public java.awt.Shape getDependencyRegion(int, java.awt.Rectangle);
    descriptor: (ILjava/awt/Rectangle;)Ljava/awt/Shape;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
        start local 1 // int srcIndex
        start local 2 // java.awt.Rectangle outputRgn
         0: .line 471
            iload 1 /* srcIndex */
            iflt 1
            iload 1 /* srcIndex */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.srcs:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            if_icmple 4
         1: .line 472
      StackMap locals:
      StackMap stack:
            new java.lang.IndexOutOfBoundsException
            dup
         2: .line 473
            ldc "Nonexistant source requested."
         3: .line 472
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 476
      StackMap locals:
      StackMap stack:
            aload 2 /* outputRgn */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            invokevirtual java.awt.Rectangle.intersects:(Ljava/awt/Rectangle;)Z
            ifne 6
         5: .line 477
            new java.awt.Rectangle
            dup
            invokespecial java.awt.Rectangle.<init>:()V
            areturn
         6: .line 481
      StackMap locals:
      StackMap stack:
            aload 2 /* outputRgn */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            invokevirtual java.awt.Rectangle.intersection:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
            areturn
        end local 2 // java.awt.Rectangle outputRgn
        end local 1 // int srcIndex
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;
            0    7     1   srcIndex  I
            0    7     2  outputRgn  Ljava/awt/Rectangle;
    MethodParameters:
           Name  Flags
      srcIndex   
      outputRgn  

  public java.awt.Shape getDirtyRegion(int, java.awt.Rectangle);
    descriptor: (ILjava/awt/Rectangle;)Ljava/awt/Shape;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
        start local 1 // int srcIndex
        start local 2 // java.awt.Rectangle inputRgn
         0: .line 485
            iload 1 /* srcIndex */
            ifeq 4
         1: .line 486
            new java.lang.IndexOutOfBoundsException
            dup
         2: .line 487
            ldc "Nonexistant source requested."
         3: .line 486
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 490
      StackMap locals:
      StackMap stack:
            aload 2 /* inputRgn */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            invokevirtual java.awt.Rectangle.intersects:(Ljava/awt/Rectangle;)Z
            ifne 6
         5: .line 491
            new java.awt.Rectangle
            dup
            invokespecial java.awt.Rectangle.<init>:()V
            areturn
         6: .line 495
      StackMap locals:
      StackMap stack:
            aload 2 /* inputRgn */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            invokevirtual java.awt.Rectangle.intersection:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
            areturn
        end local 2 // java.awt.Rectangle inputRgn
        end local 1 // int srcIndex
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;
            0    7     1  srcIndex  I
            0    7     2  inputRgn  Ljava/awt/Rectangle;
    MethodParameters:
          Name  Flags
      srcIndex  
      inputRgn  

  public java.awt.image.Raster getTile(int, int);
    descriptor: (II)Ljava/awt/image/Raster;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
        start local 1 // int tileX
        start local 2 // int tileY
         0: .line 507
            aload 0 /* this */
            iload 1 /* tileX */
            iload 2 /* tileY */
            invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractRed.makeTile:(II)Ljava/awt/image/WritableRaster;
            astore 3 /* wr */
        start local 3 // java.awt.image.WritableRaster wr
         1: .line 508
            aload 0 /* this */
            aload 3 /* wr */
            invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractRed.copyData:(Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
            areturn
        end local 3 // java.awt.image.WritableRaster wr
        end local 2 // int tileY
        end local 1 // int tileX
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;
            0    2     1  tileX  I
            0    2     2  tileY  I
            1    2     3     wr  Ljava/awt/image/WritableRaster;
    MethodParameters:
       Name  Flags
      tileX  
      tileY  

  public java.awt.image.Raster getData();
    descriptor: ()Ljava/awt/image/Raster;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
         0: .line 512
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractRed.getData:(Ljava/awt/Rectangle;)Ljava/awt/image/Raster;
            areturn
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;

  public java.awt.image.Raster getData(java.awt.Rectangle);
    descriptor: (Ljava/awt/Rectangle;)Ljava/awt/image/Raster;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
        start local 1 // java.awt.Rectangle rect
         0: .line 516
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.sm:Ljava/awt/image/SampleModel;
         1: .line 517
            aload 1 /* rect */
            getfield java.awt.Rectangle.width:I
            aload 1 /* rect */
            getfield java.awt.Rectangle.height:I
         2: .line 516
            invokevirtual java.awt.image.SampleModel.createCompatibleSampleModel:(II)Ljava/awt/image/SampleModel;
            astore 2 /* smRet */
        start local 2 // java.awt.image.SampleModel smRet
         3: .line 519
            new java.awt.Point
            dup
            aload 1 /* rect */
            getfield java.awt.Rectangle.x:I
            aload 1 /* rect */
            getfield java.awt.Rectangle.y:I
            invokespecial java.awt.Point.<init>:(II)V
            astore 3 /* pt */
        start local 3 // java.awt.Point pt
         4: .line 520
            aload 2 /* smRet */
            aload 3 /* pt */
            invokestatic java.awt.image.Raster.createWritableRaster:(Ljava/awt/image/SampleModel;Ljava/awt/Point;)Ljava/awt/image/WritableRaster;
            astore 4 /* wr */
        start local 4 // java.awt.image.WritableRaster wr
         5: .line 523
            aload 0 /* this */
            aload 4 /* wr */
            invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractRed.copyData:(Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
            areturn
        end local 4 // java.awt.image.WritableRaster wr
        end local 3 // java.awt.Point pt
        end local 2 // java.awt.image.SampleModel smRet
        end local 1 // java.awt.Rectangle rect
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;
            0    6     1   rect  Ljava/awt/Rectangle;
            3    6     2  smRet  Ljava/awt/image/SampleModel;
            4    6     3     pt  Ljava/awt/Point;
            5    6     4     wr  Ljava/awt/image/WritableRaster;
    MethodParameters:
      Name  Flags
      rect  

  public final int getXTile(int);
    descriptor: (I)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
        start local 1 // int xloc
         0: .line 532
            iload 1 /* xloc */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.tileGridXOff:I
            isub
            istore 2 /* tgx */
        start local 2 // int tgx
         1: .line 534
            iload 2 /* tgx */
            iflt 3
         2: .line 535
            iload 2 /* tgx */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.tileWidth:I
            idiv
            ireturn
         3: .line 537
      StackMap locals: int
      StackMap stack:
            iload 2 /* tgx */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.tileWidth:I
            isub
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.tileWidth:I
            idiv
            ireturn
        end local 2 // int tgx
        end local 1 // int xloc
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;
            0    4     1  xloc  I
            1    4     2   tgx  I
    MethodParameters:
      Name  Flags
      xloc  

  public final int getYTile(int);
    descriptor: (I)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
        start local 1 // int yloc
         0: .line 546
            iload 1 /* yloc */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.tileGridYOff:I
            isub
            istore 2 /* tgy */
        start local 2 // int tgy
         1: .line 548
            iload 2 /* tgy */
            iflt 3
         2: .line 549
            iload 2 /* tgy */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.tileHeight:I
            idiv
            ireturn
         3: .line 551
      StackMap locals: int
      StackMap stack:
            iload 2 /* tgy */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.tileHeight:I
            isub
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.tileHeight:I
            idiv
            ireturn
        end local 2 // int tgy
        end local 1 // int yloc
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;
            0    4     1  yloc  I
            1    4     2   tgy  I
    MethodParameters:
      Name  Flags
      yloc  

  public void copyToRaster(java.awt.image.WritableRaster);
    descriptor: (Ljava/awt/image/WritableRaster;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=10, args_size=2
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
        start local 1 // java.awt.image.WritableRaster wr
         0: .line 561
            aload 0 /* this */
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getMinX:()I
            invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractRed.getXTile:(I)I
            istore 2 /* tx0 */
        start local 2 // int tx0
         1: .line 562
            aload 0 /* this */
            aload 1 /* wr */
            invokevirtual java.awt.image.WritableRaster.getMinY:()I
            invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractRed.getYTile:(I)I
            istore 3 /* ty0 */
        start local 3 // int ty0
         2: .line 563
            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.AbstractRed.getXTile:(I)I
            istore 4 /* tx1 */
        start local 4 // int tx1
         3: .line 564
            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.AbstractRed.getYTile:(I)I
            istore 5 /* ty1 */
        start local 5 // int ty1
         4: .line 566
            iload 2 /* tx0 */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.minTileX:I
            if_icmpge 5
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.minTileX:I
            istore 2 /* tx0 */
         5: .line 567
      StackMap locals: org.apache.batik.ext.awt.image.rendered.AbstractRed java.awt.image.WritableRaster int int int int
      StackMap stack:
            iload 3 /* ty0 */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.minTileY:I
            if_icmpge 6
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.minTileY:I
            istore 3 /* ty0 */
         6: .line 569
      StackMap locals:
      StackMap stack:
            iload 4 /* tx1 */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.minTileX:I
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.numXTiles:I
            iadd
            if_icmplt 7
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.minTileX:I
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.numXTiles:I
            iadd
            iconst_1
            isub
            istore 4 /* tx1 */
         7: .line 570
      StackMap locals:
      StackMap stack:
            iload 5 /* ty1 */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.minTileY:I
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.numYTiles:I
            iadd
            if_icmplt 8
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.minTileY:I
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.numYTiles:I
            iadd
            iconst_1
            isub
            istore 5 /* ty1 */
         8: .line 573
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractRed.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
         9: .line 572
            istore 6 /* is_INT_PACK */
        start local 6 // boolean is_INT_PACK
        10: .line 575
            iload 3 /* ty0 */
            istore 7 /* y */
        start local 7 // int y
        11: goto 21
        12: .line 576
      StackMap locals: int int
      StackMap stack:
            iload 2 /* tx0 */
            istore 8 /* x */
        start local 8 // int x
        13: goto 19
        14: .line 577
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 8 /* x */
            iload 7 /* y */
            invokevirtual org.apache.batik.ext.awt.image.rendered.AbstractRed.getTile:(II)Ljava/awt/image/Raster;
            astore 9 /* r */
        start local 9 // java.awt.image.Raster r
        15: .line 578
            iload 6 /* is_INT_PACK */
            ifeq 17
        16: .line 579
            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 18
        17: .line 581
      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
        18: .line 576
      StackMap locals:
      StackMap stack:
            iinc 8 /* x */ 1
      StackMap locals:
      StackMap stack:
        19: iload 8 /* x */
            iload 4 /* tx1 */
            if_icmple 14
        end local 8 // int x
        20: .line 575
            iinc 7 /* y */ 1
      StackMap locals:
      StackMap stack:
        21: iload 7 /* y */
            iload 5 /* ty1 */
            if_icmple 12
        end local 7 // int y
        22: .line 583
            return
        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.AbstractRed this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   23     0         this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;
            0   23     1           wr  Ljava/awt/image/WritableRaster;
            1   23     2          tx0  I
            2   23     3          ty0  I
            3   23     4          tx1  I
            4   23     5          ty1  I
           10   23     6  is_INT_PACK  Z
           11   22     7            y  I
           13   20     8            x  I
           15   18     9            r  Ljava/awt/image/Raster;
    MethodParameters:
      Name  Flags
      wr    

  public java.awt.image.WritableRaster makeTile(int, int);
    descriptor: (II)Ljava/awt/image/WritableRaster;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=9, args_size=3
        start local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
        start local 1 // int tileX
        start local 2 // int tileY
         0: .line 599
            iload 1 /* tileX */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.minTileX:I
            if_icmplt 2
            iload 1 /* tileX */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.minTileX:I
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.numXTiles:I
            iadd
            if_icmpge 2
         1: .line 600
            iload 2 /* tileY */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.minTileY:I
            if_icmplt 2
            iload 2 /* tileY */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.minTileY:I
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.numYTiles:I
            iadd
            if_icmplt 7
         2: .line 601
      StackMap locals:
      StackMap stack:
            new java.lang.IndexOutOfBoundsException
            dup
         3: .line 602
            new java.lang.StringBuilder
            dup
            ldc "Requested Tile ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* tileX */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            iload 2 /* tileY */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         4: .line 603
            ldc ") lies outside the bounds of image"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         5: .line 602
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 601
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 605
      StackMap locals:
      StackMap stack:
            new java.awt.Point
            dup
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.tileGridXOff:I
            iload 1 /* tileX */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.tileWidth:I
            imul
            iadd
         8: .line 606
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.tileGridYOff:I
            iload 2 /* tileY */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.tileHeight:I
            imul
            iadd
         9: .line 605
            invokespecial java.awt.Point.<init>:(II)V
            astore 3 /* pt */
        start local 3 // java.awt.Point pt
        10: .line 609
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.sm:Ljava/awt/image/SampleModel;
            aload 3 /* pt */
            invokestatic java.awt.image.Raster.createWritableRaster:(Ljava/awt/image/SampleModel;Ljava/awt/Point;)Ljava/awt/image/WritableRaster;
            astore 4 /* wr */
        start local 4 // java.awt.image.WritableRaster wr
        11: .line 628
            aload 4 /* wr */
            invokevirtual java.awt.image.WritableRaster.getMinX:()I
            istore 5 /* x0 */
        start local 5 // int x0
        12: .line 629
            aload 4 /* wr */
            invokevirtual java.awt.image.WritableRaster.getMinY:()I
            istore 6 /* y0 */
        start local 6 // int y0
        13: .line 630
            iload 5 /* x0 */
            aload 4 /* wr */
            invokevirtual java.awt.image.WritableRaster.getWidth:()I
            iadd
            iconst_1
            isub
            istore 7 /* x1 */
        start local 7 // int x1
        14: .line 631
            iload 6 /* y0 */
            aload 4 /* wr */
            invokevirtual java.awt.image.WritableRaster.getHeight:()I
            iadd
            iconst_1
            isub
            istore 8 /* y1 */
        start local 8 // int y1
        15: .line 633
            iload 5 /* x0 */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            if_icmplt 17
            iload 7 /* x1 */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            iadd
            if_icmpge 17
        16: .line 634
            iload 6 /* y0 */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            if_icmplt 17
            iload 8 /* y1 */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            iadd
            if_icmplt 24
        17: .line 637
      StackMap locals: org.apache.batik.ext.awt.image.rendered.AbstractRed int int java.awt.Point java.awt.image.WritableRaster int int int int
      StackMap stack:
            iload 5 /* x0 */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            if_icmpge 18
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            istore 5 /* x0 */
        18: .line 638
      StackMap locals:
      StackMap stack:
            iload 6 /* y0 */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            if_icmpge 19
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            istore 6 /* y0 */
        19: .line 639
      StackMap locals:
      StackMap stack:
            iload 7 /* x1 */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            iadd
            if_icmplt 20
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            iadd
            iconst_1
            isub
            istore 7 /* x1 */
        20: .line 640
      StackMap locals:
      StackMap stack:
            iload 8 /* y1 */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            iadd
            if_icmplt 21
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.image.rendered.AbstractRed.bounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            iadd
            iconst_1
            isub
            istore 8 /* y1 */
        21: .line 642
      StackMap locals:
      StackMap stack:
            aload 4 /* wr */
            iload 5 /* x0 */
            iload 6 /* y0 */
            iload 7 /* x1 */
            iload 5 /* x0 */
            isub
            iconst_1
            iadd
            iload 8 /* y1 */
            iload 6 /* y0 */
            isub
            iconst_1
            iadd
        22: .line 643
            iload 5 /* x0 */
            iload 6 /* y0 */
            aconst_null
        23: .line 642
            invokevirtual java.awt.image.WritableRaster.createWritableChild:(IIIIII[I)Ljava/awt/image/WritableRaster;
            astore 4 /* wr */
        24: .line 645
      StackMap locals:
      StackMap stack:
            aload 4 /* wr */
            areturn
        end local 8 // int y1
        end local 7 // int x1
        end local 6 // int y0
        end local 5 // int x0
        end local 4 // java.awt.image.WritableRaster wr
        end local 3 // java.awt.Point pt
        end local 2 // int tileY
        end local 1 // int tileX
        end local 0 // org.apache.batik.ext.awt.image.rendered.AbstractRed this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   25     0   this  Lorg/apache/batik/ext/awt/image/rendered/AbstractRed;
            0   25     1  tileX  I
            0   25     2  tileY  I
           10   25     3     pt  Ljava/awt/Point;
           11   25     4     wr  Ljava/awt/image/WritableRaster;
           12   25     5     x0  I
           13   25     6     y0  I
           14   25     7     x1  I
           15   25     8     y1  I
    MethodParameters:
       Name  Flags
      tileX  
      tileY  

  public static void copyBand(java.awt.image.Raster, int, java.awt.image.WritableRaster, int);
    descriptor: (Ljava/awt/image/Raster;ILjava/awt/image/WritableRaster;I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=9, args_size=4
        start local 0 // java.awt.image.Raster src
        start local 1 // int srcBand
        start local 2 // java.awt.image.WritableRaster dst
        start local 3 // int dstBand
         0: .line 650
            new java.awt.Rectangle
            dup
            aload 0 /* src */
            invokevirtual java.awt.image.Raster.getMinX:()I
            aload 0 /* src */
            invokevirtual java.awt.image.Raster.getMinY:()I
         1: .line 651
            aload 0 /* src */
            invokevirtual java.awt.image.Raster.getWidth:()I
            aload 0 /* src */
            invokevirtual java.awt.image.Raster.getHeight:()I
         2: .line 650
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            astore 4 /* srcR */
        start local 4 // java.awt.Rectangle srcR
         3: .line 652
            new java.awt.Rectangle
            dup
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getMinX:()I
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getMinY:()I
         4: .line 653
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getWidth:()I
            aload 2 /* dst */
            invokevirtual java.awt.image.WritableRaster.getHeight:()I
         5: .line 652
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            astore 5 /* dstR */
        start local 5 // java.awt.Rectangle dstR
         6: .line 655
            aload 4 /* srcR */
            aload 5 /* dstR */
            invokevirtual java.awt.Rectangle.intersection:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
            astore 6 /* cpR */
        start local 6 // java.awt.Rectangle cpR
         7: .line 657
            aconst_null
            astore 7 /* samples */
        start local 7 // int[] samples
         8: .line 658
            aload 6 /* cpR */
            getfield java.awt.Rectangle.y:I
            istore 8 /* y */
        start local 8 // int y
         9: goto 13
        10: .line 659
      StackMap locals: java.awt.image.Raster int java.awt.image.WritableRaster int java.awt.Rectangle java.awt.Rectangle java.awt.Rectangle int[] int
      StackMap stack:
            aload 0 /* src */
            aload 6 /* cpR */
            getfield java.awt.Rectangle.x:I
            iload 8 /* y */
            aload 6 /* cpR */
            getfield java.awt.Rectangle.width:I
            iconst_1
            iload 1 /* srcBand */
            aload 7 /* samples */
            invokevirtual java.awt.image.Raster.getSamples:(IIIII[I)[I
            astore 7 /* samples */
        11: .line 660
            aload 2 /* dst */
            aload 6 /* cpR */
            getfield java.awt.Rectangle.x:I
            iload 8 /* y */
            aload 6 /* cpR */
            getfield java.awt.Rectangle.width:I
            iconst_1
            iload 3 /* dstBand */
            aload 7 /* samples */
            invokevirtual java.awt.image.WritableRaster.setSamples:(IIIII[I)V
        12: .line 658
            iinc 8 /* y */ 1
      StackMap locals:
      StackMap stack:
        13: iload 8 /* y */
            aload 6 /* cpR */
            getfield java.awt.Rectangle.y:I
            aload 6 /* cpR */
            getfield java.awt.Rectangle.height:I
            iadd
            if_icmplt 10
        end local 8 // int y
        14: .line 662
            return
        end local 7 // int[] samples
        end local 6 // java.awt.Rectangle cpR
        end local 5 // java.awt.Rectangle dstR
        end local 4 // java.awt.Rectangle srcR
        end local 3 // int dstBand
        end local 2 // java.awt.image.WritableRaster dst
        end local 1 // int srcBand
        end local 0 // java.awt.image.Raster src
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0      src  Ljava/awt/image/Raster;
            0   15     1  srcBand  I
            0   15     2      dst  Ljava/awt/image/WritableRaster;
            0   15     3  dstBand  I
            3   15     4     srcR  Ljava/awt/Rectangle;
            6   15     5     dstR  Ljava/awt/Rectangle;
            7   15     6      cpR  Ljava/awt/Rectangle;
            8   15     7  samples  [I
            9   14     8        y  I
    MethodParameters:
         Name  Flags
      src      
      srcBand  
      dst      
      dstBand  
}
SourceFile: "AbstractRed.java"