class sun.java2d.opengl.OGLMaskBlit extends sun.java2d.pipe.BufferedMaskBlit
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.java2d.opengl.OGLMaskBlit
super_class: sun.java2d.pipe.BufferedMaskBlit
{
static void register();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=1, args_size=0
0: .line 42
bipush 6
anewarray sun.java2d.loops.GraphicsPrimitive
dup
iconst_0
1: .line 43
new sun.java2d.opengl.OGLMaskBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntArgb:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcOver:Lsun/java2d/loops/CompositeType;
invokespecial sun.java2d.opengl.OGLMaskBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;)V
aastore
dup
iconst_1
2: .line 44
new sun.java2d.opengl.OGLMaskBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntArgbPre:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcOver:Lsun/java2d/loops/CompositeType;
invokespecial sun.java2d.opengl.OGLMaskBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;)V
aastore
dup
iconst_2
3: .line 45
new sun.java2d.opengl.OGLMaskBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntRgb:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcOver:Lsun/java2d/loops/CompositeType;
invokespecial sun.java2d.opengl.OGLMaskBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;)V
aastore
dup
iconst_3
4: .line 46
new sun.java2d.opengl.OGLMaskBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntRgb:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcNoEa:Lsun/java2d/loops/CompositeType;
invokespecial sun.java2d.opengl.OGLMaskBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;)V
aastore
dup
iconst_4
5: .line 47
new sun.java2d.opengl.OGLMaskBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntBgr:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcOver:Lsun/java2d/loops/CompositeType;
invokespecial sun.java2d.opengl.OGLMaskBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;)V
aastore
dup
iconst_5
6: .line 48
new sun.java2d.opengl.OGLMaskBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntBgr:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcNoEa:Lsun/java2d/loops/CompositeType;
invokespecial sun.java2d.opengl.OGLMaskBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;)V
aastore
7: .line 42
astore 0 /* primitives */
start local 0 // sun.java2d.loops.GraphicsPrimitive[] primitives
8: .line 50
aload 0 /* primitives */
invokestatic sun.java2d.loops.GraphicsPrimitiveMgr.register:([Lsun/java2d/loops/GraphicsPrimitive;)V
9: .line 51
return
end local 0 // sun.java2d.loops.GraphicsPrimitive[] primitives
LocalVariableTable:
Start End Slot Name Signature
8 10 0 primitives [Lsun/java2d/loops/GraphicsPrimitive;
private void <init>(sun.java2d.loops.SurfaceType, sun.java2d.loops.CompositeType);
descriptor: (Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=3
start local 0 // sun.java2d.opengl.OGLMaskBlit this
start local 1 // sun.java2d.loops.SurfaceType srcType
start local 2 // sun.java2d.loops.CompositeType compType
0: .line 56
aload 0 /* this */
invokestatic sun.java2d.opengl.OGLRenderQueue.getInstance:()Lsun/java2d/opengl/OGLRenderQueue;
1: .line 57
aload 1 /* srcType */
aload 2 /* compType */
getstatic sun.java2d.opengl.OGLSurfaceData.OpenGLSurface:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.pipe.BufferedMaskBlit.<init>:(Lsun/java2d/pipe/RenderQueue;Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)V
2: .line 58
return
end local 2 // sun.java2d.loops.CompositeType compType
end local 1 // sun.java2d.loops.SurfaceType srcType
end local 0 // sun.java2d.opengl.OGLMaskBlit this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/java2d/opengl/OGLMaskBlit;
0 3 1 srcType Lsun/java2d/loops/SurfaceType;
0 3 2 compType Lsun/java2d/loops/CompositeType;
MethodParameters:
Name Flags
srcType
compType
protected void validateContext(sun.java2d.SurfaceData, java.awt.Composite, sun.java2d.pipe.Region);
descriptor: (Lsun/java2d/SurfaceData;Ljava/awt/Composite;Lsun/java2d/pipe/Region;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=5, args_size=4
start local 0 // sun.java2d.opengl.OGLMaskBlit this
start local 1 // sun.java2d.SurfaceData dstData
start local 2 // java.awt.Composite comp
start local 3 // sun.java2d.pipe.Region clip
0: .line 64
aload 1 /* dstData */
checkcast sun.java2d.opengl.OGLSurfaceData
astore 4 /* oglDst */
start local 4 // sun.java2d.opengl.OGLSurfaceData oglDst
1: .line 65
aload 4 /* oglDst */
aload 4 /* oglDst */
2: .line 66
aload 3 /* clip */
aload 2 /* comp */
aconst_null
aconst_null
aconst_null
3: .line 67
iconst_0
4: .line 65
invokestatic sun.java2d.opengl.OGLContext.validateContext:(Lsun/java2d/pipe/hw/AccelSurface;Lsun/java2d/pipe/hw/AccelSurface;Lsun/java2d/pipe/Region;Ljava/awt/Composite;Ljava/awt/geom/AffineTransform;Ljava/awt/Paint;Lsun/java2d/SunGraphics2D;I)V
5: .line 68
return
end local 4 // sun.java2d.opengl.OGLSurfaceData oglDst
end local 3 // sun.java2d.pipe.Region clip
end local 2 // java.awt.Composite comp
end local 1 // sun.java2d.SurfaceData dstData
end local 0 // sun.java2d.opengl.OGLMaskBlit this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/java2d/opengl/OGLMaskBlit;
0 6 1 dstData Lsun/java2d/SurfaceData;
0 6 2 comp Ljava/awt/Composite;
0 6 3 clip Lsun/java2d/pipe/Region;
1 6 4 oglDst Lsun/java2d/opengl/OGLSurfaceData;
MethodParameters:
Name Flags
dstData
comp
clip
}
SourceFile: "OGLMaskBlit.java"