class sun.java2d.d3d.D3DMaskFill extends sun.java2d.pipe.BufferedMaskFill
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.java2d.d3d.D3DMaskFill
super_class: sun.java2d.pipe.BufferedMaskFill
{
static void register();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=1, args_size=0
0: bipush 10
anewarray sun.java2d.loops.GraphicsPrimitive
dup
iconst_0
1: new sun.java2d.d3d.D3DMaskFill
dup
getstatic sun.java2d.loops.SurfaceType.AnyColor:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcOver:Lsun/java2d/loops/CompositeType;
invokespecial sun.java2d.d3d.D3DMaskFill.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;)V
aastore
dup
iconst_1
2: new sun.java2d.d3d.D3DMaskFill
dup
getstatic sun.java2d.loops.SurfaceType.OpaqueColor:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcNoEa:Lsun/java2d/loops/CompositeType;
invokespecial sun.java2d.d3d.D3DMaskFill.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;)V
aastore
dup
iconst_2
3: new sun.java2d.d3d.D3DMaskFill
dup
getstatic sun.java2d.loops.SurfaceType.GradientPaint:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcOver:Lsun/java2d/loops/CompositeType;
invokespecial sun.java2d.d3d.D3DMaskFill.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;)V
aastore
dup
iconst_3
4: new sun.java2d.d3d.D3DMaskFill
dup
getstatic sun.java2d.loops.SurfaceType.OpaqueGradientPaint:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcNoEa:Lsun/java2d/loops/CompositeType;
invokespecial sun.java2d.d3d.D3DMaskFill.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;)V
aastore
dup
iconst_4
5: new sun.java2d.d3d.D3DMaskFill
dup
getstatic sun.java2d.loops.SurfaceType.LinearGradientPaint:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcOver:Lsun/java2d/loops/CompositeType;
invokespecial sun.java2d.d3d.D3DMaskFill.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;)V
aastore
dup
iconst_5
6: new sun.java2d.d3d.D3DMaskFill
dup
getstatic sun.java2d.loops.SurfaceType.OpaqueLinearGradientPaint:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcNoEa:Lsun/java2d/loops/CompositeType;
invokespecial sun.java2d.d3d.D3DMaskFill.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;)V
aastore
dup
bipush 6
7: new sun.java2d.d3d.D3DMaskFill
dup
getstatic sun.java2d.loops.SurfaceType.RadialGradientPaint:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcOver:Lsun/java2d/loops/CompositeType;
invokespecial sun.java2d.d3d.D3DMaskFill.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;)V
aastore
dup
bipush 7
8: new sun.java2d.d3d.D3DMaskFill
dup
getstatic sun.java2d.loops.SurfaceType.OpaqueRadialGradientPaint:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcNoEa:Lsun/java2d/loops/CompositeType;
invokespecial sun.java2d.d3d.D3DMaskFill.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;)V
aastore
dup
bipush 8
9: new sun.java2d.d3d.D3DMaskFill
dup
getstatic sun.java2d.loops.SurfaceType.TexturePaint:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcOver:Lsun/java2d/loops/CompositeType;
invokespecial sun.java2d.d3d.D3DMaskFill.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;)V
aastore
dup
bipush 9
10: new sun.java2d.d3d.D3DMaskFill
dup
getstatic sun.java2d.loops.SurfaceType.OpaqueTexturePaint:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcNoEa:Lsun/java2d/loops/CompositeType;
invokespecial sun.java2d.d3d.D3DMaskFill.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;)V
aastore
11: astore 0
start local 0 12: aload 0
invokestatic sun.java2d.loops.GraphicsPrimitiveMgr.register:([Lsun/java2d/loops/GraphicsPrimitive;)V
13: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
12 14 0 primitives [Lsun/java2d/loops/GraphicsPrimitive;
protected void <init>(sun.java2d.loops.SurfaceType, sun.java2d.loops.CompositeType);
descriptor: (Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokestatic sun.java2d.d3d.D3DRenderQueue.getInstance:()Lsun/java2d/d3d/D3DRenderQueue;
1: aload 1
aload 2
getstatic sun.java2d.d3d.D3DSurfaceData.D3DSurface:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.pipe.BufferedMaskFill.<init>:(Lsun/java2d/pipe/RenderQueue;Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/java2d/d3d/D3DMaskFill;
0 3 1 srcType Lsun/java2d/loops/SurfaceType;
0 3 2 compType Lsun/java2d/loops/CompositeType;
MethodParameters:
Name Flags
srcType
compType
protected native void maskFill(int, int, int, int, int, int, int, byte[]);
descriptor: (IIIIIII[B)V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
x
y
w
h
maskoff
maskscan
masklen
mask
protected void validateContext(sun.java2d.SunGraphics2D, java.awt.Composite, int);
descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/Composite;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
getfield sun.java2d.SunGraphics2D.surfaceData:Lsun/java2d/SurfaceData;
checkcast sun.java2d.d3d.D3DSurfaceData
astore 4
start local 4 1: goto 6
end local 4 StackMap locals:
StackMap stack: java.lang.ClassCastException
2: pop
3: new sun.java2d.InvalidPipeException
dup
new java.lang.StringBuilder
dup
ldc "wrong surface data type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
4: aload 1
getfield sun.java2d.SunGraphics2D.surfaceData:Lsun/java2d/SurfaceData;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokespecial sun.java2d.InvalidPipeException.<init>:(Ljava/lang/String;)V
athrow
start local 4 6: StackMap locals: sun.java2d.d3d.D3DSurfaceData
StackMap stack:
aload 4
aload 4
7: aload 1
invokevirtual sun.java2d.SunGraphics2D.getCompClip:()Lsun/java2d/pipe/Region;
aload 2
8: aconst_null
aload 1
getfield sun.java2d.SunGraphics2D.paint:Ljava/awt/Paint;
aload 1
iload 3
9: invokestatic sun.java2d.d3d.D3DContext.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
10: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lsun/java2d/d3d/D3DMaskFill;
0 11 1 sg2d Lsun/java2d/SunGraphics2D;
0 11 2 comp Ljava/awt/Composite;
0 11 3 ctxflags I
1 2 4 dstData Lsun/java2d/d3d/D3DSurfaceData;
6 11 4 dstData Lsun/java2d/d3d/D3DSurfaceData;
Exception table:
from to target type
0 1 2 Class java.lang.ClassCastException
MethodParameters:
Name Flags
sg2d
comp
ctxflags
}
SourceFile: "D3DMaskFill.java"