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: 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 0: aload 0
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: return
end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 0: aload 1
invokevirtual sun.java2d.SurfaceData.getColorModel:()Ljava/awt/image/ColorModel;
astore 11
start local 11 1: aload 2
invokevirtual sun.java2d.SurfaceData.getColorModel:()Ljava/awt/image/ColorModel;
astore 12
start local 12 2: aload 3
aload 11
aload 12
3: new java.awt.RenderingHints
dup
aconst_null
invokespecial java.awt.RenderingHints.<init>:(Ljava/util/Map;)V
4: invokeinterface java.awt.Composite.createContext:(Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;Ljava/awt/RenderingHints;)Ljava/awt/CompositeContext;
astore 13
start local 13 5: aload 1
iload 5
iload 6
iload 9
iload 10
invokevirtual sun.java2d.SurfaceData.getRaster:(IIII)Ljava/awt/image/Raster;
astore 14
start local 14 6: aload 2
iload 7
iload 8
iload 9
iload 10
invokevirtual sun.java2d.SurfaceData.getRaster:(IIII)Ljava/awt/image/Raster;
checkcast java.awt.image.WritableRaster
7: astore 15
start local 15 8: aload 4
ifnonnull 10
9: iload 7
iload 8
iload 9
iload 10
invokestatic sun.java2d.pipe.Region.getInstanceXYWH:(IIII)Lsun/java2d/pipe/Region;
astore 4
10: 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
iastore
dup
iconst_1
iload 8
iastore
dup
iconst_2
iload 7
iload 9
iadd
iastore
dup
iconst_3
iload 8
iload 10
iadd
iastore
astore 16
start local 16 11: aload 4
aload 16
invokevirtual sun.java2d.pipe.Region.getSpanIterator:([I)Lsun/java2d/pipe/SpanIterator;
astore 17
start local 17 12: iload 5
iload 7
isub
istore 5
13: iload 6
iload 8
isub
istore 6
14: goto 24
15: StackMap locals: int[] sun.java2d.pipe.SpanIterator
StackMap stack:
aload 16
iconst_2
iaload
aload 16
iconst_0
iaload
isub
istore 18
start local 18 16: aload 16
iconst_3
iaload
aload 16
iconst_1
iaload
isub
istore 19
start local 19 17: aload 14
iload 5
aload 16
iconst_0
iaload
iadd
iload 6
aload 16
iconst_1
iaload
iadd
18: iload 18
iload 19
iconst_0
iconst_0
aconst_null
19: invokevirtual java.awt.image.Raster.createChild:(IIIIII[I)Ljava/awt/image/Raster;
astore 20
start local 20 20: aload 15
aload 16
iconst_0
iaload
aload 16
iconst_1
iaload
21: iload 18
iload 19
iconst_0
iconst_0
aconst_null
22: invokevirtual java.awt.image.WritableRaster.createWritableChild:(IIIIII[I)Ljava/awt/image/WritableRaster;
astore 21
start local 21 23: aload 13
aload 20
aload 21
aload 21
invokeinterface java.awt.CompositeContext.compose:(Ljava/awt/image/Raster;Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V
end local 21 end local 20 end local 19 end local 18 24: StackMap locals:
StackMap stack:
aload 17
aload 16
invokeinterface sun.java2d.pipe.SpanIterator.nextSpan:([I)Z
ifne 15
25: aload 13
invokeinterface java.awt.CompositeContext.dispose:()V
26: return
end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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