public class org.apache.batik.ext.awt.image.SVGComposite$DarkenCompositeContext extends org.apache.batik.ext.awt.image.SVGComposite$AlphaPreCompositeContext
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.ext.awt.image.SVGComposite$DarkenCompositeContext
  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$DarkenCompositeContext this
        start local 1 // java.awt.image.ColorModel srcCM
        start local 2 // java.awt.image.ColorModel dstCM
         0: .line 1290
            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 1291
            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$DarkenCompositeContext this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/batik/ext/awt/image/SVGComposite$DarkenCompositeContext;
            0    2     1  srcCM  Ljava/awt/image/ColorModel;
            0    2     2  dstCM  Ljava/awt/image/ColorModel;
    MethodParameters:
       Name  Flags
      srcCM  
      dstCM  

  public 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: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=17, args_size=4
        start local 0 // org.apache.batik.ext.awt.image.SVGComposite$DarkenCompositeContext 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 1295
            aconst_null
            astore 4 /* srcPix */
        start local 4 // int[] srcPix
         1: .line 1296
            aconst_null
            astore 5 /* dstPix */
        start local 5 // int[] dstPix
         2: .line 1298
            aload 3 /* dstOut */
            invokevirtual java.awt.image.WritableRaster.getMinX:()I
            istore 6 /* x */
        start local 6 // int x
         3: .line 1299
            aload 3 /* dstOut */
            invokevirtual java.awt.image.WritableRaster.getWidth:()I
            istore 7 /* w */
        start local 7 // int w
         4: .line 1301
            aload 3 /* dstOut */
            invokevirtual java.awt.image.WritableRaster.getMinY:()I
            istore 8 /* y0 */
        start local 8 // int y0
         5: .line 1302
            iload 8 /* y0 */
            aload 3 /* dstOut */
            invokevirtual java.awt.image.WritableRaster.getHeight:()I
            iadd
            istore 9 /* y1 */
        start local 9 // int y1
         6: .line 1309
            iload 8 /* y0 */
            istore 15 /* y */
        start local 15 // int y
         7: goto 37
         8: .line 1310
      StackMap locals: org.apache.batik.ext.awt.image.SVGComposite$DarkenCompositeContext java.awt.image.Raster java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int int int int top top top top top int
      StackMap stack:
            aload 1 /* src */
            iload 6 /* x */
            iload 15 /* y */
            iload 7 /* w */
            iconst_1
            aload 4 /* srcPix */
            invokevirtual java.awt.image.Raster.getPixels:(IIII[I)[I
            astore 4 /* srcPix */
         9: .line 1311
            aload 2 /* dstIn */
            iload 6 /* x */
            iload 15 /* y */
            iload 7 /* w */
            iconst_1
            aload 5 /* dstPix */
            invokevirtual java.awt.image.Raster.getPixels:(IIII[I)[I
            astore 5 /* dstPix */
        10: .line 1312
            iconst_0
            istore 10 /* sp */
        start local 10 // int sp
        11: .line 1313
            iload 7 /* w */
            iconst_4
            imul
            istore 16 /* end */
        start local 16 // int end
        12: .line 1314
            goto 34
        13: .line 1315
      StackMap locals: org.apache.batik.ext.awt.image.SVGComposite$DarkenCompositeContext java.awt.image.Raster java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int int int int int top top top top int int
      StackMap stack:
            sipush 255
            aload 5 /* dstPix */
            iload 10 /* sp */
            iconst_3
            iadd
            iaload
            isub
            istore 11 /* srcM */
        start local 11 // int srcM
        14: .line 1316
            sipush 255
            aload 4 /* srcPix */
            iload 10 /* sp */
            iconst_3
            iadd
            iaload
            isub
            istore 12 /* dstM */
        start local 12 // int dstM
        15: .line 1318
            iload 11 /* srcM */
            aload 4 /* srcPix */
            iload 10 /* sp */
            iaload
            imul
            ldc 65793
            imul
            ldc 8388608
            iadd
            bipush 24
            iushr
            aload 5 /* dstPix */
            iload 10 /* sp */
            iaload
            iadd
            istore 13 /* t1 */
        start local 13 // int t1
        16: .line 1319
            iload 12 /* dstM */
            aload 5 /* dstPix */
            iload 10 /* sp */
            iaload
            imul
            ldc 65793
            imul
            ldc 8388608
            iadd
            bipush 24
            iushr
            aload 4 /* srcPix */
            iload 10 /* sp */
            iaload
            iadd
            istore 14 /* t2 */
        start local 14 // int t2
        17: .line 1320
            iload 13 /* t1 */
            iload 14 /* t2 */
            if_icmple 18
            aload 5 /* dstPix */
            iload 10 /* sp */
            iload 14 /* t2 */
            iastore
            goto 19
        18: .line 1321
      StackMap locals: org.apache.batik.ext.awt.image.SVGComposite$DarkenCompositeContext java.awt.image.Raster java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int int int int int int int int int int int
      StackMap stack:
            aload 5 /* dstPix */
            iload 10 /* sp */
            iload 13 /* t1 */
            iastore
        19: .line 1322
      StackMap locals:
      StackMap stack:
            iinc 10 /* sp */ 1
        20: .line 1324
            iload 11 /* srcM */
            aload 4 /* srcPix */
            iload 10 /* sp */
            iaload
            imul
            ldc 65793
            imul
            ldc 8388608
            iadd
            bipush 24
            iushr
            aload 5 /* dstPix */
            iload 10 /* sp */
            iaload
            iadd
            istore 13 /* t1 */
        21: .line 1325
            iload 12 /* dstM */
            aload 5 /* dstPix */
            iload 10 /* sp */
            iaload
            imul
            ldc 65793
            imul
            ldc 8388608
            iadd
            bipush 24
            iushr
            aload 4 /* srcPix */
            iload 10 /* sp */
            iaload
            iadd
            istore 14 /* t2 */
        22: .line 1326
            iload 13 /* t1 */
            iload 14 /* t2 */
            if_icmple 23
            aload 5 /* dstPix */
            iload 10 /* sp */
            iload 14 /* t2 */
            iastore
            goto 24
        23: .line 1327
      StackMap locals:
      StackMap stack:
            aload 5 /* dstPix */
            iload 10 /* sp */
            iload 13 /* t1 */
            iastore
        24: .line 1328
      StackMap locals:
      StackMap stack:
            iinc 10 /* sp */ 1
        25: .line 1330
            iload 11 /* srcM */
            aload 4 /* srcPix */
            iload 10 /* sp */
            iaload
            imul
            ldc 65793
            imul
            ldc 8388608
            iadd
            bipush 24
            iushr
            aload 5 /* dstPix */
            iload 10 /* sp */
            iaload
            iadd
            istore 13 /* t1 */
        26: .line 1331
            iload 12 /* dstM */
            aload 5 /* dstPix */
            iload 10 /* sp */
            iaload
            imul
            ldc 65793
            imul
            ldc 8388608
            iadd
            bipush 24
            iushr
            aload 4 /* srcPix */
            iload 10 /* sp */
            iaload
            iadd
            istore 14 /* t2 */
        27: .line 1332
            iload 13 /* t1 */
            iload 14 /* t2 */
            if_icmple 28
            aload 5 /* dstPix */
            iload 10 /* sp */
            iload 14 /* t2 */
            iastore
            goto 29
        28: .line 1333
      StackMap locals:
      StackMap stack:
            aload 5 /* dstPix */
            iload 10 /* sp */
            iload 13 /* t1 */
            iastore
        29: .line 1334
      StackMap locals:
      StackMap stack:
            iinc 10 /* sp */ 1
        30: .line 1336
            aload 5 /* dstPix */
            iload 10 /* sp */
            aload 4 /* srcPix */
            iload 10 /* sp */
            iaload
            aload 5 /* dstPix */
            iload 10 /* sp */
            iaload
            iadd
        31: .line 1337
            aload 5 /* dstPix */
            iload 10 /* sp */
            iaload
            aload 4 /* srcPix */
            iload 10 /* sp */
            iaload
            imul
            ldc 65793
            imul
            ldc 8388608
            iadd
            bipush 24
            iushr
            isub
        32: .line 1336
            iastore
        33: .line 1338
            iinc 10 /* sp */ 1
        end local 14 // int t2
        end local 13 // int t1
        end local 12 // int dstM
        end local 11 // int srcM
        34: .line 1314
      StackMap locals: org.apache.batik.ext.awt.image.SVGComposite$DarkenCompositeContext java.awt.image.Raster java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int int int int int top top top top int int
      StackMap stack:
            iload 10 /* sp */
            iload 16 /* end */
            if_icmplt 13
        35: .line 1340
            aload 3 /* dstOut */
            iload 6 /* x */
            iload 15 /* y */
            iload 7 /* w */
            iconst_1
            aload 5 /* dstPix */
            invokevirtual java.awt.image.WritableRaster.setPixels:(IIII[I)V
        end local 16 // int end
        36: .line 1309
            iinc 15 /* y */ 1
        end local 10 // int sp
      StackMap locals: org.apache.batik.ext.awt.image.SVGComposite$DarkenCompositeContext java.awt.image.Raster java.awt.image.Raster java.awt.image.WritableRaster int[] int[] int int int int top top top top top int
      StackMap stack:
        37: iload 15 /* y */
            iload 9 /* y1 */
            if_icmplt 8
        end local 15 // int y
        38: .line 1342
            return
        end local 9 // int y1
        end local 8 // int y0
        end local 7 // int w
        end local 6 // int x
        end local 5 // int[] dstPix
        end local 4 // int[] srcPix
        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$DarkenCompositeContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   39     0    this  Lorg/apache/batik/ext/awt/image/SVGComposite$DarkenCompositeContext;
            0   39     1     src  Ljava/awt/image/Raster;
            0   39     2   dstIn  Ljava/awt/image/Raster;
            0   39     3  dstOut  Ljava/awt/image/WritableRaster;
            1   39     4  srcPix  [I
            2   39     5  dstPix  [I
            3   39     6       x  I
            4   39     7       w  I
            5   39     8      y0  I
            6   39     9      y1  I
           11   37    10      sp  I
           14   34    11    srcM  I
           15   34    12    dstM  I
           16   34    13      t1  I
           17   34    14      t2  I
            7   38    15       y  I
           12   36    16     end  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 DarkenCompositeContext = org.apache.batik.ext.awt.image.SVGComposite$DarkenCompositeContext of org.apache.batik.ext.awt.image.SVGComposite