public abstract class org.apache.batik.ext.awt.image.SVGComposite$AlphaPreCompositeContext_INT_PACK extends org.apache.batik.ext.awt.image.SVGComposite$AlphaPreCompositeContext
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.batik.ext.awt.image.SVGComposite$AlphaPreCompositeContext_INT_PACK
  super_class: org.apache.batik.ext.awt.image.SVGComposite$AlphaPreCompositeContext
{
  void <init>(java.awt.image.ColorModel, java.awt.image.ColorModel);
    descriptor: (Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.batik.ext.awt.image.SVGComposite$AlphaPreCompositeContext_INT_PACK this
        start local 1 // java.awt.image.ColorModel srcCM
        start local 2 // java.awt.image.ColorModel dstCM
         0: .line 265
            aload 0 /* this */
            aload 1 /* srcCM */
            aload 2 /* dstCM */
            invokespecial org.apache.batik.ext.awt.image.SVGComposite$AlphaPreCompositeContext.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;)V
         1: .line 266
            return
        end local 2 // java.awt.image.ColorModel dstCM
        end local 1 // java.awt.image.ColorModel srcCM
        end local 0 // org.apache.batik.ext.awt.image.SVGComposite$AlphaPreCompositeContext_INT_PACK this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/batik/ext/awt/image/SVGComposite$AlphaPreCompositeContext_INT_PACK;
            0    2     1  srcCM  Ljava/awt/image/ColorModel;
            0    2     2  dstCM  Ljava/awt/image/ColorModel;
    MethodParameters:
       Name  Flags
      srcCM  
      dstCM  

  protected abstract void precompose_INT_PACK(int, int, int[], int, int, int[], int, int, int[], int, int);
    descriptor: (II[III[III[III)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      width         final
      height        final
      srcPixels     final
      srcAdjust     final
      srcSp         
      dstInPixels   final
      dstInAdjust   final
      dstInSp       
      dstOutPixels  final
      dstOutAdjust  final
      dstOutSp      

  protected void precompose(java.awt.image.Raster, java.awt.image.Raster, java.awt.image.WritableRaster);
    descriptor: (Ljava/awt/image/Raster;Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=12, locals=26, args_size=4
        start local 0 // org.apache.batik.ext.awt.image.SVGComposite$AlphaPreCompositeContext_INT_PACK this
        start local 1 // java.awt.image.Raster src
        start local 2 // java.awt.image.Raster dstIn
        start local 3 // java.awt.image.WritableRaster dstOut
         0: .line 277
            aload 3 /* dstOut */
            invokevirtual java.awt.image.WritableRaster.getMinX:()I
            istore 4 /* x0 */
        start local 4 // int x0
         1: .line 278
            aload 3 /* dstOut */
            invokevirtual java.awt.image.WritableRaster.getWidth:()I
            istore 5 /* w */
        start local 5 // int w
         2: .line 280
            aload 3 /* dstOut */
            invokevirtual java.awt.image.WritableRaster.getMinY:()I
            istore 6 /* y0 */
        start local 6 // int y0
         3: .line 281
            aload 3 /* dstOut */
            invokevirtual java.awt.image.WritableRaster.getHeight:()I
            istore 7 /* h */
        start local 7 // int h
         4: .line 284
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getSampleModel:()Ljava/awt/image/SampleModel;
            checkcast java.awt.image.SinglePixelPackedSampleModel
            astore 8 /* srcSPPSM */
        start local 8 // java.awt.image.SinglePixelPackedSampleModel srcSPPSM
         5: .line 286
            aload 8 /* srcSPPSM */
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
            istore 9 /* srcScanStride */
        start local 9 // int srcScanStride
         6: .line 287
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
            checkcast java.awt.image.DataBufferInt
            astore 10 /* srcDB */
        start local 10 // java.awt.image.DataBufferInt srcDB
         7: .line 288
            aload 10 /* srcDB */
            invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
            iconst_0
            aaload
            astore 11 /* srcPixels */
        start local 11 // int[] srcPixels
         8: .line 290
            aload 10 /* srcDB */
            invokevirtual java.awt.image.DataBufferInt.getOffset:()I
         9: .line 291
            aload 8 /* srcSPPSM */
            iload 4 /* x0 */
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getSampleModelTranslateX:()I
            isub
        10: .line 292
            iload 6 /* y0 */
            aload 1 /* src */
            invokevirtual java.awt.image.Raster.getSampleModelTranslateY:()I
            isub
        11: .line 291
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getOffset:(II)I
        12: .line 290
            iadd
        13: .line 289
            istore 12 /* srcBase */
        start local 12 // int srcBase
        14: .line 296
            aload 2 /* dstIn */
            invokevirtual java.awt.image.Raster.getSampleModel:()Ljava/awt/image/SampleModel;
            checkcast java.awt.image.SinglePixelPackedSampleModel
            astore 13 /* dstInSPPSM */
        start local 13 // java.awt.image.SinglePixelPackedSampleModel dstInSPPSM
        15: .line 298
            aload 13 /* dstInSPPSM */
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
            istore 14 /* dstInScanStride */
        start local 14 // int dstInScanStride
        16: .line 299
            aload 2 /* dstIn */
            invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
            checkcast java.awt.image.DataBufferInt
            astore 15 /* dstInDB */
        start local 15 // java.awt.image.DataBufferInt dstInDB
        17: .line 300
            aload 15 /* dstInDB */
            invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
            iconst_0
            aaload
            astore 16 /* dstInPixels */
        start local 16 // int[] dstInPixels
        18: .line 302
            aload 15 /* dstInDB */
            invokevirtual java.awt.image.DataBufferInt.getOffset:()I
        19: .line 303
            aload 13 /* dstInSPPSM */
            iload 4 /* x0 */
            aload 2 /* dstIn */
            invokevirtual java.awt.image.Raster.getSampleModelTranslateX:()I
            isub
        20: .line 304
            iload 6 /* y0 */
            aload 2 /* dstIn */
            invokevirtual java.awt.image.Raster.getSampleModelTranslateY:()I
            isub
        21: .line 303
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getOffset:(II)I
        22: .line 302
            iadd
        23: .line 301
            istore 17 /* dstInBase */
        start local 17 // int dstInBase
        24: .line 307
            aload 3 /* dstOut */
            invokevirtual java.awt.image.WritableRaster.getSampleModel:()Ljava/awt/image/SampleModel;
            checkcast java.awt.image.SinglePixelPackedSampleModel
        25: .line 306
            astore 18 /* dstOutSPPSM */
        start local 18 // java.awt.image.SinglePixelPackedSampleModel dstOutSPPSM
        26: .line 309
            aload 18 /* dstOutSPPSM */
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
            istore 19 /* dstOutScanStride */
        start local 19 // int dstOutScanStride
        27: .line 310
            aload 3 /* dstOut */
            invokevirtual java.awt.image.WritableRaster.getDataBuffer:()Ljava/awt/image/DataBuffer;
            checkcast java.awt.image.DataBufferInt
            astore 20 /* dstOutDB */
        start local 20 // java.awt.image.DataBufferInt dstOutDB
        28: .line 311
            aload 20 /* dstOutDB */
            invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
            iconst_0
            aaload
            astore 21 /* dstOutPixels */
        start local 21 // int[] dstOutPixels
        29: .line 313
            aload 20 /* dstOutDB */
            invokevirtual java.awt.image.DataBufferInt.getOffset:()I
        30: .line 314
            aload 18 /* dstOutSPPSM */
            iload 4 /* x0 */
            aload 3 /* dstOut */
            invokevirtual java.awt.image.WritableRaster.getSampleModelTranslateX:()I
            isub
        31: .line 315
            iload 6 /* y0 */
            aload 3 /* dstOut */
            invokevirtual java.awt.image.WritableRaster.getSampleModelTranslateY:()I
            isub
        32: .line 314
            invokevirtual java.awt.image.SinglePixelPackedSampleModel.getOffset:(II)I
        33: .line 313
            iadd
        34: .line 312
            istore 22 /* dstOutBase */
        start local 22 // int dstOutBase
        35: .line 317
            iload 9 /* srcScanStride */
            iload 5 /* w */
            isub
            istore 23 /* srcAdjust */
        start local 23 // int srcAdjust
        36: .line 318
            iload 14 /* dstInScanStride */
            iload 5 /* w */
            isub
            istore 24 /* dstInAdjust */
        start local 24 // int dstInAdjust
        37: .line 319
            iload 19 /* dstOutScanStride */
            iload 5 /* w */
            isub
            istore 25 /* dstOutAdjust */
        start local 25 // int dstOutAdjust
        38: .line 321
            aload 0 /* this */
            iload 5 /* w */
            iload 7 /* h */
        39: .line 322
            aload 11 /* srcPixels */
            iload 23 /* srcAdjust */
            iload 12 /* srcBase */
        40: .line 323
            aload 16 /* dstInPixels */
            iload 24 /* dstInAdjust */
            iload 17 /* dstInBase */
        41: .line 324
            aload 21 /* dstOutPixels */
            iload 25 /* dstOutAdjust */
            iload 22 /* dstOutBase */
        42: .line 321
            invokevirtual org.apache.batik.ext.awt.image.SVGComposite$AlphaPreCompositeContext_INT_PACK.precompose_INT_PACK:(II[III[III[III)V
        43: .line 325
            return
        end local 25 // int dstOutAdjust
        end local 24 // int dstInAdjust
        end local 23 // int srcAdjust
        end local 22 // int dstOutBase
        end local 21 // int[] dstOutPixels
        end local 20 // java.awt.image.DataBufferInt dstOutDB
        end local 19 // int dstOutScanStride
        end local 18 // java.awt.image.SinglePixelPackedSampleModel dstOutSPPSM
        end local 17 // int dstInBase
        end local 16 // int[] dstInPixels
        end local 15 // java.awt.image.DataBufferInt dstInDB
        end local 14 // int dstInScanStride
        end local 13 // java.awt.image.SinglePixelPackedSampleModel dstInSPPSM
        end local 12 // int srcBase
        end local 11 // int[] srcPixels
        end local 10 // java.awt.image.DataBufferInt srcDB
        end local 9 // int srcScanStride
        end local 8 // java.awt.image.SinglePixelPackedSampleModel srcSPPSM
        end local 7 // int h
        end local 6 // int y0
        end local 5 // int w
        end local 4 // int x0
        end local 3 // java.awt.image.WritableRaster dstOut
        end local 2 // java.awt.image.Raster dstIn
        end local 1 // java.awt.image.Raster src
        end local 0 // org.apache.batik.ext.awt.image.SVGComposite$AlphaPreCompositeContext_INT_PACK this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   44     0              this  Lorg/apache/batik/ext/awt/image/SVGComposite$AlphaPreCompositeContext_INT_PACK;
            0   44     1               src  Ljava/awt/image/Raster;
            0   44     2             dstIn  Ljava/awt/image/Raster;
            0   44     3            dstOut  Ljava/awt/image/WritableRaster;
            1   44     4                x0  I
            2   44     5                 w  I
            3   44     6                y0  I
            4   44     7                 h  I
            5   44     8          srcSPPSM  Ljava/awt/image/SinglePixelPackedSampleModel;
            6   44     9     srcScanStride  I
            7   44    10             srcDB  Ljava/awt/image/DataBufferInt;
            8   44    11         srcPixels  [I
           14   44    12           srcBase  I
           15   44    13        dstInSPPSM  Ljava/awt/image/SinglePixelPackedSampleModel;
           16   44    14   dstInScanStride  I
           17   44    15           dstInDB  Ljava/awt/image/DataBufferInt;
           18   44    16       dstInPixels  [I
           24   44    17         dstInBase  I
           26   44    18       dstOutSPPSM  Ljava/awt/image/SinglePixelPackedSampleModel;
           27   44    19  dstOutScanStride  I
           28   44    20          dstOutDB  Ljava/awt/image/DataBufferInt;
           29   44    21      dstOutPixels  [I
           35   44    22        dstOutBase  I
           36   44    23         srcAdjust  I
           37   44    24       dstInAdjust  I
           38   44    25      dstOutAdjust  I
    MethodParameters:
        Name  Flags
      src     
      dstIn   
      dstOut  
}
SourceFile: "SVGComposite.java"
NestHost: org.apache.batik.ext.awt.image.SVGComposite
InnerClasses:
  public abstract AlphaPreCompositeContext = org.apache.batik.ext.awt.image.SVGComposite$AlphaPreCompositeContext of org.apache.batik.ext.awt.image.SVGComposite
  public abstract AlphaPreCompositeContext_INT_PACK = org.apache.batik.ext.awt.image.SVGComposite$AlphaPreCompositeContext_INT_PACK of org.apache.batik.ext.awt.image.SVGComposite