class sun.java2d.pipe.AlphaPaintPipe$TileContext
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.java2d.pipe.AlphaPaintPipe$TileContext
super_class: java.lang.Object
{
sun.java2d.SunGraphics2D sunG2D;
descriptor: Lsun/java2d/SunGraphics2D;
flags: (0x0000)
java.awt.PaintContext paintCtxt;
descriptor: Ljava/awt/PaintContext;
flags: (0x0000)
java.awt.image.ColorModel paintModel;
descriptor: Ljava/awt/image/ColorModel;
flags: (0x0000)
java.lang.ref.WeakReference<java.awt.image.Raster> lastRaster;
descriptor: Ljava/lang/ref/WeakReference;
flags: (0x0000)
Signature: Ljava/lang/ref/WeakReference<Ljava/awt/image/Raster;>;
java.lang.ref.WeakReference<sun.java2d.SurfaceData> lastData;
descriptor: Ljava/lang/ref/WeakReference;
flags: (0x0000)
Signature: Ljava/lang/ref/WeakReference<Lsun/java2d/SurfaceData;>;
sun.java2d.loops.MaskBlit lastMask;
descriptor: Lsun/java2d/loops/MaskBlit;
flags: (0x0000)
sun.java2d.loops.Blit lastBlit;
descriptor: Lsun/java2d/loops/Blit;
flags: (0x0000)
sun.java2d.SurfaceData dstData;
descriptor: Lsun/java2d/SurfaceData;
flags: (0x0000)
public void <init>(sun.java2d.SunGraphics2D, java.awt.PaintContext);
descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/PaintContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 // sun.java2d.pipe.AlphaPaintPipe$TileContext this
start local 1 // sun.java2d.SunGraphics2D sg
start local 2 // java.awt.PaintContext pc
0: .line 65
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 66
aload 0 /* this */
aload 1 /* sg */
putfield sun.java2d.pipe.AlphaPaintPipe$TileContext.sunG2D:Lsun/java2d/SunGraphics2D;
2: .line 67
aload 0 /* this */
aload 2 /* pc */
putfield sun.java2d.pipe.AlphaPaintPipe$TileContext.paintCtxt:Ljava/awt/PaintContext;
3: .line 68
aload 0 /* this */
aload 2 /* pc */
invokeinterface java.awt.PaintContext.getColorModel:()Ljava/awt/image/ColorModel;
putfield sun.java2d.pipe.AlphaPaintPipe$TileContext.paintModel:Ljava/awt/image/ColorModel;
4: .line 69
aload 0 /* this */
aload 1 /* sg */
invokevirtual sun.java2d.SunGraphics2D.getSurfaceData:()Lsun/java2d/SurfaceData;
putfield sun.java2d.pipe.AlphaPaintPipe$TileContext.dstData:Lsun/java2d/SurfaceData;
5: .line 70
ldc Lsun/java2d/pipe/AlphaPaintPipe;
dup
astore 3
monitorenter
6: .line 71
getstatic sun.java2d.pipe.AlphaPaintPipe.cachedLastColorModel:Ljava/lang/ref/WeakReference;
ifnull 10
7: .line 72
getstatic sun.java2d.pipe.AlphaPaintPipe.cachedLastColorModel:Ljava/lang/ref/WeakReference;
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
aload 0 /* this */
getfield sun.java2d.pipe.AlphaPaintPipe$TileContext.paintModel:Ljava/awt/image/ColorModel;
if_acmpne 10
8: .line 74
aload 0 /* this */
getstatic sun.java2d.pipe.AlphaPaintPipe.cachedLastRaster:Ljava/lang/ref/WeakReference;
putfield sun.java2d.pipe.AlphaPaintPipe$TileContext.lastRaster:Ljava/lang/ref/WeakReference;
9: .line 75
aload 0 /* this */
getstatic sun.java2d.pipe.AlphaPaintPipe.cachedLastData:Ljava/lang/ref/WeakReference;
putfield sun.java2d.pipe.AlphaPaintPipe$TileContext.lastData:Ljava/lang/ref/WeakReference;
10: .line 70
StackMap locals: sun.java2d.pipe.AlphaPaintPipe$TileContext sun.java2d.SunGraphics2D java.awt.PaintContext java.lang.Class
StackMap stack:
aload 3
monitorexit
11: goto 14
StackMap locals:
StackMap stack: java.lang.Throwable
12: aload 3
monitorexit
13: athrow
14: .line 78
StackMap locals:
StackMap stack:
return
end local 2 // java.awt.PaintContext pc
end local 1 // sun.java2d.SunGraphics2D sg
end local 0 // sun.java2d.pipe.AlphaPaintPipe$TileContext this
LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lsun/java2d/pipe/AlphaPaintPipe$TileContext;
0 15 1 sg Lsun/java2d/SunGraphics2D;
0 15 2 pc Ljava/awt/PaintContext;
Exception table:
from to target type
6 11 12 any
12 13 12 any
MethodParameters:
Name Flags
sg
pc
}
SourceFile: "AlphaPaintPipe.java"
NestHost: sun.java2d.pipe.AlphaPaintPipe
InnerClasses:
TileContext = sun.java2d.pipe.AlphaPaintPipe$TileContext of sun.java2d.pipe.AlphaPaintPipe