public class sun.java2d.xr.XRMaskFill extends sun.java2d.loops.MaskFill
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.java2d.xr.XRMaskFill
super_class: sun.java2d.loops.MaskFill
{
static void register();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=8, locals=1, args_size=0
0: bipush 20
anewarray sun.java2d.loops.GraphicsPrimitive
dup
iconst_0
1: new sun.java2d.xr.XRMaskFill
dup
getstatic sun.java2d.loops.SurfaceType.AnyColor:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcOver:Lsun/java2d/loops/CompositeType;
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XRMaskFill.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
iconst_1
2: new sun.java2d.xr.XRMaskFill
dup
getstatic sun.java2d.loops.SurfaceType.OpaqueColor:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcNoEa:Lsun/java2d/loops/CompositeType;
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XRMaskFill.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
iconst_2
3: new sun.java2d.xr.XRMaskFill
dup
getstatic sun.java2d.loops.SurfaceType.GradientPaint:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcOver:Lsun/java2d/loops/CompositeType;
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XRMaskFill.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
iconst_3
4: new sun.java2d.xr.XRMaskFill
dup
getstatic sun.java2d.loops.SurfaceType.OpaqueGradientPaint:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcNoEa:Lsun/java2d/loops/CompositeType;
5: getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
6: invokespecial sun.java2d.xr.XRMaskFill.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
iconst_4
7: new sun.java2d.xr.XRMaskFill
dup
getstatic sun.java2d.loops.SurfaceType.LinearGradientPaint:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcOver:Lsun/java2d/loops/CompositeType;
8: getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
9: invokespecial sun.java2d.xr.XRMaskFill.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
iconst_5
10: new sun.java2d.xr.XRMaskFill
dup
getstatic sun.java2d.loops.SurfaceType.OpaqueLinearGradientPaint:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcNoEa:Lsun/java2d/loops/CompositeType;
11: getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
12: invokespecial sun.java2d.xr.XRMaskFill.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 6
13: new sun.java2d.xr.XRMaskFill
dup
getstatic sun.java2d.loops.SurfaceType.RadialGradientPaint:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcOver:Lsun/java2d/loops/CompositeType;
14: getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
15: invokespecial sun.java2d.xr.XRMaskFill.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 7
16: new sun.java2d.xr.XRMaskFill
dup
getstatic sun.java2d.loops.SurfaceType.OpaqueRadialGradientPaint:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcNoEa:Lsun/java2d/loops/CompositeType;
17: getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
18: invokespecial sun.java2d.xr.XRMaskFill.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 8
19: new sun.java2d.xr.XRMaskFill
dup
getstatic sun.java2d.loops.SurfaceType.TexturePaint:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcOver:Lsun/java2d/loops/CompositeType;
getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XRMaskFill.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 9
20: new sun.java2d.xr.XRMaskFill
dup
getstatic sun.java2d.loops.SurfaceType.OpaqueTexturePaint:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcNoEa:Lsun/java2d/loops/CompositeType;
21: getstatic sun.java2d.xr.XRSurfaceData.IntRgbX11:Lsun/java2d/loops/SurfaceType;
22: invokespecial sun.java2d.xr.XRMaskFill.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 10
23: new sun.java2d.xr.XRMaskFill
dup
getstatic sun.java2d.loops.SurfaceType.AnyColor:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcOver:Lsun/java2d/loops/CompositeType;
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XRMaskFill.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 11
24: new sun.java2d.xr.XRMaskFill
dup
getstatic sun.java2d.loops.SurfaceType.OpaqueColor:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcNoEa:Lsun/java2d/loops/CompositeType;
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XRMaskFill.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 12
25: new sun.java2d.xr.XRMaskFill
dup
getstatic sun.java2d.loops.SurfaceType.GradientPaint:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcOver:Lsun/java2d/loops/CompositeType;
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XRMaskFill.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 13
26: new sun.java2d.xr.XRMaskFill
dup
getstatic sun.java2d.loops.SurfaceType.OpaqueGradientPaint:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcNoEa:Lsun/java2d/loops/CompositeType;
27: getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
28: invokespecial sun.java2d.xr.XRMaskFill.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 14
29: new sun.java2d.xr.XRMaskFill
dup
getstatic sun.java2d.loops.SurfaceType.LinearGradientPaint:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcOver:Lsun/java2d/loops/CompositeType;
30: getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
31: invokespecial sun.java2d.xr.XRMaskFill.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 15
32: new sun.java2d.xr.XRMaskFill
dup
getstatic sun.java2d.loops.SurfaceType.OpaqueLinearGradientPaint:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcNoEa:Lsun/java2d/loops/CompositeType;
33: getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
34: invokespecial sun.java2d.xr.XRMaskFill.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 16
35: new sun.java2d.xr.XRMaskFill
dup
getstatic sun.java2d.loops.SurfaceType.RadialGradientPaint:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcOver:Lsun/java2d/loops/CompositeType;
36: getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
37: invokespecial sun.java2d.xr.XRMaskFill.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 17
38: new sun.java2d.xr.XRMaskFill
dup
getstatic sun.java2d.loops.SurfaceType.OpaqueRadialGradientPaint:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcNoEa:Lsun/java2d/loops/CompositeType;
39: getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
40: invokespecial sun.java2d.xr.XRMaskFill.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 18
41: new sun.java2d.xr.XRMaskFill
dup
getstatic sun.java2d.loops.SurfaceType.TexturePaint:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcOver:Lsun/java2d/loops/CompositeType;
getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
invokespecial sun.java2d.xr.XRMaskFill.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)V
aastore
dup
bipush 19
42: new sun.java2d.xr.XRMaskFill
dup
getstatic sun.java2d.loops.SurfaceType.OpaqueTexturePaint:Lsun/java2d/loops/SurfaceType;
getstatic sun.java2d.loops.CompositeType.SrcNoEa:Lsun/java2d/loops/CompositeType;
43: getstatic sun.java2d.xr.XRSurfaceData.IntArgbPreX11:Lsun/java2d/loops/SurfaceType;
44: invokespecial sun.java2d.xr.XRMaskFill.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)V
aastore
45: astore 0
start local 0 46: aload 0
invokestatic sun.java2d.loops.GraphicsPrimitiveMgr.register:([Lsun/java2d/loops/GraphicsPrimitive;)V
47: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
46 48 0 primitives [Lsun/java2d/loops/GraphicsPrimitive;
protected void <init>(sun.java2d.loops.SurfaceType, sun.java2d.loops.CompositeType, sun.java2d.loops.SurfaceType);
descriptor: (Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokespecial sun.java2d.loops.MaskFill.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/java2d/xr/XRMaskFill;
0 2 1 srcType Lsun/java2d/loops/SurfaceType;
0 2 2 compType Lsun/java2d/loops/CompositeType;
0 2 3 surfaceType Lsun/java2d/loops/SurfaceType;
MethodParameters:
Name Flags
srcType
compType
surfaceType
protected native void maskFill(long, int, int, int, int, int, int, int, byte[]);
descriptor: (JIIIIIII[B)V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
xsdo
x
y
w
h
maskoff
maskscan
masklen
mask
public void MaskFill(sun.java2d.SunGraphics2D, sun.java2d.SurfaceData, java.awt.Composite, int, int, int, int, byte[], int, int);
descriptor: (Lsun/java2d/SunGraphics2D;Lsun/java2d/SurfaceData;Ljava/awt/Composite;IIII[BII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=15, 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: invokestatic sun.awt.SunToolkit.awtLock:()V
1: aload 2
checkcast sun.java2d.xr.XRSurfaceData
astore 11
start local 11 2: aload 11
aconst_null
aload 1
invokevirtual sun.java2d.SunGraphics2D.getCompClip:()Lsun/java2d/pipe/Region;
invokevirtual sun.java2d.xr.XRSurfaceData.validateAsDestination:(Lsun/java2d/SunGraphics2D;Lsun/java2d/pipe/Region;)V
3: aload 11
getfield sun.java2d.xr.XRSurfaceData.maskBuffer:Lsun/java2d/xr/XRCompositeManager;
astore 12
start local 12 4: aload 12
aload 3
aload 1
getfield sun.java2d.SunGraphics2D.transform:Ljava/awt/geom/AffineTransform;
aload 1
getfield sun.java2d.SunGraphics2D.paint:Ljava/awt/Paint;
aload 1
invokevirtual sun.java2d.xr.XRCompositeManager.validateCompositeState:(Ljava/awt/Composite;Ljava/awt/geom/AffineTransform;Ljava/awt/Paint;Lsun/java2d/SunGraphics2D;)V
5: aload 12
invokevirtual sun.java2d.xr.XRCompositeManager.getMaskBuffer:()Lsun/java2d/xr/MaskTileManager;
iload 6
iload 7
iload 10
iload 9
aload 8
invokevirtual sun.java2d.xr.MaskTileManager.uploadMask:(IIII[B)I
istore 13
start local 13 6: aload 12
iconst_0
iload 13
aload 11
getfield sun.java2d.xr.XRSurfaceData.picture:I
iload 4
iload 5
iconst_0
iconst_0
iload 4
iload 5
iload 6
iload 7
invokevirtual sun.java2d.xr.XRCompositeManager.XRComposite:(IIIIIIIIIII)V
7: aload 12
invokevirtual sun.java2d.xr.XRCompositeManager.getMaskBuffer:()Lsun/java2d/xr/MaskTileManager;
iload 13
iload 6
iload 7
invokevirtual sun.java2d.xr.MaskTileManager.clearUploadMask:(III)V
end local 13 end local 12 end local 11 8: goto 12
StackMap locals:
StackMap stack: java.lang.Throwable
9: astore 14
10: invokestatic sun.awt.SunToolkit.awtUnlock:()V
11: aload 14
athrow
12: StackMap locals:
StackMap stack:
invokestatic sun.awt.SunToolkit.awtUnlock:()V
13: return
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 14 0 this Lsun/java2d/xr/XRMaskFill;
0 14 1 sg2d Lsun/java2d/SunGraphics2D;
0 14 2 sData Lsun/java2d/SurfaceData;
0 14 3 comp Ljava/awt/Composite;
0 14 4 x I
0 14 5 y I
0 14 6 w I
0 14 7 h I
0 14 8 mask [B
0 14 9 maskoff I
0 14 10 maskscan I
2 8 11 x11sd Lsun/java2d/xr/XRSurfaceData;
4 8 12 maskBuffer Lsun/java2d/xr/XRCompositeManager;
6 8 13 maskPict I
Exception table:
from to target type
0 9 9 any
MethodParameters:
Name Flags
sg2d
sData
comp
x final
y final
w final
h final
mask final
maskoff final
maskscan final
}
SourceFile: "XRMaskFill.java"