class sun.java2d.loops.OpaqueCopyArgbToAny extends sun.java2d.loops.Blit
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.java2d.loops.OpaqueCopyArgbToAny
  super_class: sun.java2d.loops.Blit
{
  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // sun.java2d.loops.OpaqueCopyArgbToAny this
         0: .line 166
            aload 0 /* this */
            getstatic sun.java2d.loops.SurfaceType.IntArgb:Lsun/java2d/loops/SurfaceType;
         1: .line 167
            getstatic sun.java2d.loops.CompositeType.SrcNoEa:Lsun/java2d/loops/CompositeType;
         2: .line 168
            getstatic sun.java2d.loops.SurfaceType.Any:Lsun/java2d/loops/SurfaceType;
            invokespecial sun.java2d.loops.Blit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)V
         3: .line 169
            return
        end local 0 // sun.java2d.loops.OpaqueCopyArgbToAny this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/java2d/loops/OpaqueCopyArgbToAny;

  public void Blit(sun.java2d.SurfaceData, sun.java2d.SurfaceData, java.awt.Composite, sun.java2d.pipe.Region, int, int, int, int, int, int);
    descriptor: (Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;Ljava/awt/Composite;Lsun/java2d/pipe/Region;IIIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=25, args_size=11
        start local 0 // sun.java2d.loops.OpaqueCopyArgbToAny this
        start local 1 // sun.java2d.SurfaceData src
        start local 2 // sun.java2d.SurfaceData dst
        start local 3 // java.awt.Composite comp
        start local 4 // sun.java2d.pipe.Region clip
        start local 5 // int srcx
        start local 6 // int srcy
        start local 7 // int dstx
        start local 8 // int dsty
        start local 9 // int w
        start local 10 // int h
         0: .line 175
            aload 1 /* src */
            iload 5 /* srcx */
            iload 6 /* srcy */
            iload 9 /* w */
            iload 10 /* h */
            invokevirtual sun.java2d.SurfaceData.getRaster:(IIII)Ljava/awt/image/Raster;
            astore 11 /* srcRast */
        start local 11 // java.awt.image.Raster srcRast
         1: .line 176
            aload 11 /* srcRast */
            checkcast sun.awt.image.IntegerComponentRaster
            astore 12 /* icr */
        start local 12 // sun.awt.image.IntegerComponentRaster icr
         2: .line 177
            aload 12 /* icr */
            invokevirtual sun.awt.image.IntegerComponentRaster.getDataStorage:()[I
            astore 13 /* srcPix */
        start local 13 // int[] srcPix
         3: .line 180
            aload 2 /* dst */
            iload 7 /* dstx */
            iload 8 /* dsty */
            iload 9 /* w */
            iload 10 /* h */
            invokevirtual sun.java2d.SurfaceData.getRaster:(IIII)Ljava/awt/image/Raster;
            checkcast java.awt.image.WritableRaster
         4: .line 179
            astore 14 /* dstRast */
        start local 14 // java.awt.image.WritableRaster dstRast
         5: .line 181
            aload 2 /* dst */
            invokevirtual sun.java2d.SurfaceData.getColorModel:()Ljava/awt/image/ColorModel;
            astore 15 /* dstCM */
        start local 15 // java.awt.image.ColorModel dstCM
         6: .line 183
            aload 1 /* src */
            aload 2 /* dst */
            aload 4 /* clip */
         7: .line 184
            iload 5 /* srcx */
            iload 6 /* srcy */
         8: .line 185
            iload 7 /* dstx */
            iload 8 /* dsty */
            iload 9 /* w */
            iload 10 /* h */
         9: .line 183
            invokestatic sun.java2d.loops.CustomComponent.getRegionOfInterest:(Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;Lsun/java2d/pipe/Region;IIIIII)Lsun/java2d/pipe/Region;
            astore 16 /* roi */
        start local 16 // sun.java2d.pipe.Region roi
        10: .line 186
            aload 16 /* roi */
            invokevirtual sun.java2d.pipe.Region.getSpanIterator:()Lsun/java2d/pipe/SpanIterator;
            astore 17 /* si */
        start local 17 // sun.java2d.pipe.SpanIterator si
        11: .line 188
            aconst_null
            astore 18 /* dstPix */
        start local 18 // java.lang.Object dstPix
        12: .line 190
            aload 12 /* icr */
            invokevirtual sun.awt.image.IntegerComponentRaster.getScanlineStride:()I
            istore 19 /* srcScan */
        start local 19 // int srcScan
        13: .line 192
            iload 5 /* srcx */
            iload 7 /* dstx */
            isub
            istore 5 /* srcx */
        14: .line 193
            iload 6 /* srcy */
            iload 8 /* dsty */
            isub
            istore 6 /* srcy */
        15: .line 194
            iconst_4
            newarray 10
            astore 20 /* span */
        start local 20 // int[] span
        16: .line 195
            goto 34
        17: .line 196
      StackMap locals: sun.java2d.loops.OpaqueCopyArgbToAny sun.java2d.SurfaceData sun.java2d.SurfaceData java.awt.Composite sun.java2d.pipe.Region int int int int int int java.awt.image.Raster sun.awt.image.IntegerComponentRaster int[] java.awt.image.WritableRaster java.awt.image.ColorModel sun.java2d.pipe.Region sun.java2d.pipe.SpanIterator java.lang.Object int int[]
      StackMap stack:
            aload 12 /* icr */
            iconst_0
            invokevirtual sun.awt.image.IntegerComponentRaster.getDataOffset:(I)I
        18: .line 197
            iload 6 /* srcy */
            aload 20 /* span */
            iconst_1
            iaload
            iadd
            iload 19 /* srcScan */
            imul
        19: .line 196
            iadd
        20: .line 198
            iload 5 /* srcx */
            aload 20 /* span */
            iconst_0
            iaload
            iadd
        21: .line 196
            iadd
            istore 21 /* rowoff */
        start local 21 // int rowoff
        22: .line 199
            aload 20 /* span */
            iconst_1
            iaload
            istore 22 /* y */
        start local 22 // int y
        23: goto 33
        24: .line 200
      StackMap locals: int int
      StackMap stack:
            iload 21 /* rowoff */
            istore 23 /* off */
        start local 23 // int off
        25: .line 201
            aload 20 /* span */
            iconst_0
            iaload
            istore 24 /* x */
        start local 24 // int x
        26: goto 30
        27: .line 202
      StackMap locals: int int
      StackMap stack:
            aload 15 /* dstCM */
            aload 13 /* srcPix */
            iload 23 /* off */
            iinc 23 /* off */ 1
            iaload
            aload 18 /* dstPix */
            invokevirtual java.awt.image.ColorModel.getDataElements:(ILjava/lang/Object;)Ljava/lang/Object;
            astore 18 /* dstPix */
        28: .line 203
            aload 14 /* dstRast */
            iload 24 /* x */
            iload 22 /* y */
            aload 18 /* dstPix */
            invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
        29: .line 201
            iinc 24 /* x */ 1
      StackMap locals:
      StackMap stack:
        30: iload 24 /* x */
            aload 20 /* span */
            iconst_2
            iaload
            if_icmplt 27
        end local 24 // int x
        31: .line 205
            iload 21 /* rowoff */
            iload 19 /* srcScan */
            iadd
            istore 21 /* rowoff */
        end local 23 // int off
        32: .line 199
            iinc 22 /* y */ 1
      StackMap locals:
      StackMap stack:
        33: iload 22 /* y */
            aload 20 /* span */
            iconst_3
            iaload
            if_icmplt 24
        end local 22 // int y
        end local 21 // int rowoff
        34: .line 195
      StackMap locals:
      StackMap stack:
            aload 17 /* si */
            aload 20 /* span */
            invokeinterface sun.java2d.pipe.SpanIterator.nextSpan:([I)Z
            ifne 17
        35: .line 213
            return
        end local 20 // int[] span
        end local 19 // int srcScan
        end local 18 // java.lang.Object dstPix
        end local 17 // sun.java2d.pipe.SpanIterator si
        end local 16 // sun.java2d.pipe.Region roi
        end local 15 // java.awt.image.ColorModel dstCM
        end local 14 // java.awt.image.WritableRaster dstRast
        end local 13 // int[] srcPix
        end local 12 // sun.awt.image.IntegerComponentRaster icr
        end local 11 // java.awt.image.Raster srcRast
        end local 10 // int h
        end local 9 // int w
        end local 8 // int dsty
        end local 7 // int dstx
        end local 6 // int srcy
        end local 5 // int srcx
        end local 4 // sun.java2d.pipe.Region clip
        end local 3 // java.awt.Composite comp
        end local 2 // sun.java2d.SurfaceData dst
        end local 1 // sun.java2d.SurfaceData src
        end local 0 // sun.java2d.loops.OpaqueCopyArgbToAny this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   36     0     this  Lsun/java2d/loops/OpaqueCopyArgbToAny;
            0   36     1      src  Lsun/java2d/SurfaceData;
            0   36     2      dst  Lsun/java2d/SurfaceData;
            0   36     3     comp  Ljava/awt/Composite;
            0   36     4     clip  Lsun/java2d/pipe/Region;
            0   36     5     srcx  I
            0   36     6     srcy  I
            0   36     7     dstx  I
            0   36     8     dsty  I
            0   36     9        w  I
            0   36    10        h  I
            1   36    11  srcRast  Ljava/awt/image/Raster;
            2   36    12      icr  Lsun/awt/image/IntegerComponentRaster;
            3   36    13   srcPix  [I
            5   36    14  dstRast  Ljava/awt/image/WritableRaster;
            6   36    15    dstCM  Ljava/awt/image/ColorModel;
           10   36    16      roi  Lsun/java2d/pipe/Region;
           11   36    17       si  Lsun/java2d/pipe/SpanIterator;
           12   36    18   dstPix  Ljava/lang/Object;
           13   36    19  srcScan  I
           16   36    20     span  [I
           22   34    21   rowoff  I
           23   34    22        y  I
           25   32    23      off  I
           26   31    24        x  I
    MethodParameters:
      Name  Flags
      src   
      dst   
      comp  
      clip  
      srcx  
      srcy  
      dstx  
      dsty  
      w     
      h     
}
SourceFile: "CustomComponent.java"