class sun.java2d.loops.Blit$AnyBlit extends sun.java2d.loops.Blit
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.java2d.loops.Blit$AnyBlit
  super_class: sun.java2d.loops.Blit
{
  public static sun.java2d.loops.Blit$AnyBlit instance;
    descriptor: Lsun/java2d/loops/Blit$AnyBlit;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 142
            new sun.java2d.loops.Blit$AnyBlit
            dup
            invokespecial sun.java2d.loops.Blit$AnyBlit.<init>:()V
            putstatic sun.java2d.loops.Blit$AnyBlit.instance:Lsun/java2d/loops/Blit$AnyBlit;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // sun.java2d.loops.Blit$AnyBlit this
         0: .line 145
            aload 0 /* this */
            getstatic sun.java2d.loops.SurfaceType.Any:Lsun/java2d/loops/SurfaceType;
            getstatic sun.java2d.loops.CompositeType.Any:Lsun/java2d/loops/CompositeType;
            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
         1: .line 146
            return
        end local 0 // sun.java2d.loops.Blit$AnyBlit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/java2d/loops/Blit$AnyBlit;

  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=8, locals=22, args_size=11
        start local 0 // sun.java2d.loops.Blit$AnyBlit this
        start local 1 // sun.java2d.SurfaceData srcData
        start local 2 // sun.java2d.SurfaceData dstData
        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 width
        start local 10 // int height
         0: .line 156
            aload 1 /* srcData */
            invokevirtual sun.java2d.SurfaceData.getColorModel:()Ljava/awt/image/ColorModel;
            astore 11 /* srcCM */
        start local 11 // java.awt.image.ColorModel srcCM
         1: .line 157
            aload 2 /* dstData */
            invokevirtual sun.java2d.SurfaceData.getColorModel:()Ljava/awt/image/ColorModel;
            astore 12 /* dstCM */
        start local 12 // java.awt.image.ColorModel dstCM
         2: .line 159
            aload 3 /* comp */
            aload 11 /* srcCM */
            aload 12 /* dstCM */
         3: .line 160
            new java.awt.RenderingHints
            dup
            aconst_null
            invokespecial java.awt.RenderingHints.<init>:(Ljava/util/Map;)V
         4: .line 159
            invokeinterface java.awt.Composite.createContext:(Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;Ljava/awt/RenderingHints;)Ljava/awt/CompositeContext;
            astore 13 /* ctx */
        start local 13 // java.awt.CompositeContext ctx
         5: .line 161
            aload 1 /* srcData */
            iload 5 /* srcx */
            iload 6 /* srcy */
            iload 9 /* width */
            iload 10 /* height */
            invokevirtual sun.java2d.SurfaceData.getRaster:(IIII)Ljava/awt/image/Raster;
            astore 14 /* srcRas */
        start local 14 // java.awt.image.Raster srcRas
         6: .line 163
            aload 2 /* dstData */
            iload 7 /* dstx */
            iload 8 /* dsty */
            iload 9 /* width */
            iload 10 /* height */
            invokevirtual sun.java2d.SurfaceData.getRaster:(IIII)Ljava/awt/image/Raster;
            checkcast java.awt.image.WritableRaster
         7: .line 162
            astore 15 /* dstRas */
        start local 15 // java.awt.image.WritableRaster dstRas
         8: .line 165
            aload 4 /* clip */
            ifnonnull 10
         9: .line 166
            iload 7 /* dstx */
            iload 8 /* dsty */
            iload 9 /* width */
            iload 10 /* height */
            invokestatic sun.java2d.pipe.Region.getInstanceXYWH:(IIII)Lsun/java2d/pipe/Region;
            astore 4 /* clip */
        10: .line 168
      StackMap locals: sun.java2d.loops.Blit$AnyBlit sun.java2d.SurfaceData sun.java2d.SurfaceData java.awt.Composite sun.java2d.pipe.Region int int int int int int java.awt.image.ColorModel java.awt.image.ColorModel java.awt.CompositeContext java.awt.image.Raster java.awt.image.WritableRaster
      StackMap stack:
            iconst_4
            newarray 10
            dup
            iconst_0
            iload 7 /* dstx */
            iastore
            dup
            iconst_1
            iload 8 /* dsty */
            iastore
            dup
            iconst_2
            iload 7 /* dstx */
            iload 9 /* width */
            iadd
            iastore
            dup
            iconst_3
            iload 8 /* dsty */
            iload 10 /* height */
            iadd
            iastore
            astore 16 /* span */
        start local 16 // int[] span
        11: .line 169
            aload 4 /* clip */
            aload 16 /* span */
            invokevirtual sun.java2d.pipe.Region.getSpanIterator:([I)Lsun/java2d/pipe/SpanIterator;
            astore 17 /* si */
        start local 17 // sun.java2d.pipe.SpanIterator si
        12: .line 170
            iload 5 /* srcx */
            iload 7 /* dstx */
            isub
            istore 5 /* srcx */
        13: .line 171
            iload 6 /* srcy */
            iload 8 /* dsty */
            isub
            istore 6 /* srcy */
        14: .line 172
            goto 24
        15: .line 173
      StackMap locals: int[] sun.java2d.pipe.SpanIterator
      StackMap stack:
            aload 16 /* span */
            iconst_2
            iaload
            aload 16 /* span */
            iconst_0
            iaload
            isub
            istore 18 /* w */
        start local 18 // int w
        16: .line 174
            aload 16 /* span */
            iconst_3
            iaload
            aload 16 /* span */
            iconst_1
            iaload
            isub
            istore 19 /* h */
        start local 19 // int h
        17: .line 175
            aload 14 /* srcRas */
            iload 5 /* srcx */
            aload 16 /* span */
            iconst_0
            iaload
            iadd
            iload 6 /* srcy */
            aload 16 /* span */
            iconst_1
            iaload
            iadd
        18: .line 176
            iload 18 /* w */
            iload 19 /* h */
            iconst_0
            iconst_0
            aconst_null
        19: .line 175
            invokevirtual java.awt.image.Raster.createChild:(IIIIII[I)Ljava/awt/image/Raster;
            astore 20 /* tmpSrcRas */
        start local 20 // java.awt.image.Raster tmpSrcRas
        20: .line 177
            aload 15 /* dstRas */
            aload 16 /* span */
            iconst_0
            iaload
            aload 16 /* span */
            iconst_1
            iaload
        21: .line 178
            iload 18 /* w */
            iload 19 /* h */
            iconst_0
            iconst_0
            aconst_null
        22: .line 177
            invokevirtual java.awt.image.WritableRaster.createWritableChild:(IIIIII[I)Ljava/awt/image/WritableRaster;
            astore 21 /* tmpDstRas */
        start local 21 // java.awt.image.WritableRaster tmpDstRas
        23: .line 179
            aload 13 /* ctx */
            aload 20 /* tmpSrcRas */
            aload 21 /* tmpDstRas */
            aload 21 /* tmpDstRas */
            invokeinterface java.awt.CompositeContext.compose:(Ljava/awt/image/Raster;Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
        end local 21 // java.awt.image.WritableRaster tmpDstRas
        end local 20 // java.awt.image.Raster tmpSrcRas
        end local 19 // int h
        end local 18 // int w
        24: .line 172
      StackMap locals:
      StackMap stack:
            aload 17 /* si */
            aload 16 /* span */
            invokeinterface sun.java2d.pipe.SpanIterator.nextSpan:([I)Z
            ifne 15
        25: .line 181
            aload 13 /* ctx */
            invokeinterface java.awt.CompositeContext.dispose:()V
        26: .line 182
            return
        end local 17 // sun.java2d.pipe.SpanIterator si
        end local 16 // int[] span
        end local 15 // java.awt.image.WritableRaster dstRas
        end local 14 // java.awt.image.Raster srcRas
        end local 13 // java.awt.CompositeContext ctx
        end local 12 // java.awt.image.ColorModel dstCM
        end local 11 // java.awt.image.ColorModel srcCM
        end local 10 // int height
        end local 9 // int width
        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 dstData
        end local 1 // sun.java2d.SurfaceData srcData
        end local 0 // sun.java2d.loops.Blit$AnyBlit this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   27     0       this  Lsun/java2d/loops/Blit$AnyBlit;
            0   27     1    srcData  Lsun/java2d/SurfaceData;
            0   27     2    dstData  Lsun/java2d/SurfaceData;
            0   27     3       comp  Ljava/awt/Composite;
            0   27     4       clip  Lsun/java2d/pipe/Region;
            0   27     5       srcx  I
            0   27     6       srcy  I
            0   27     7       dstx  I
            0   27     8       dsty  I
            0   27     9      width  I
            0   27    10     height  I
            1   27    11      srcCM  Ljava/awt/image/ColorModel;
            2   27    12      dstCM  Ljava/awt/image/ColorModel;
            5   27    13        ctx  Ljava/awt/CompositeContext;
            6   27    14     srcRas  Ljava/awt/image/Raster;
            8   27    15     dstRas  Ljava/awt/image/WritableRaster;
           11   27    16       span  [I
           12   27    17         si  Lsun/java2d/pipe/SpanIterator;
           16   24    18          w  I
           17   24    19          h  I
           20   24    20  tmpSrcRas  Ljava/awt/image/Raster;
           23   24    21  tmpDstRas  Ljava/awt/image/WritableRaster;
    MethodParameters:
         Name  Flags
      srcData  
      dstData  
      comp     
      clip     
      srcx     
      srcy     
      dstx     
      dsty     
      width    
      height   
}
SourceFile: "Blit.java"
NestHost: sun.java2d.loops.Blit
InnerClasses:
  public abstract Key = java.awt.RenderingHints$Key of java.awt.RenderingHints
  private AnyBlit = sun.java2d.loops.Blit$AnyBlit of sun.java2d.loops.Blit