public class sun.java2d.CRenderer implements sun.java2d.pipe.PixelDrawPipe, sun.java2d.pipe.PixelFillPipe, sun.java2d.pipe.ShapeDrawPipe, sun.java2d.pipe.DrawImagePipe
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.java2d.CRenderer
super_class: java.lang.Object
{
java.awt.geom.Line2D lineToShape;
descriptor: Ljava/awt/geom/Line2D;
flags: (0x0000)
java.awt.geom.Rectangle2D rectToShape;
descriptor: Ljava/awt/geom/Rectangle2D;
flags: (0x0000)
java.awt.geom.RoundRectangle2D roundrectToShape;
descriptor: Ljava/awt/geom/RoundRectangle2D;
flags: (0x0000)
java.awt.geom.Ellipse2D ovalToShape;
descriptor: Ljava/awt/geom/Ellipse2D;
flags: (0x0000)
java.awt.geom.Arc2D arcToShape;
descriptor: Ljava/awt/geom/Arc2D;
flags: (0x0000)
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=0, locals=0, args_size=0
0: invokestatic sun.java2d.CRenderer.init:()V
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/CRenderer;
static native void init();
descriptor: ()V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
native void doLine(sun.java2d.SurfaceData, float, float, float, float);
descriptor: (Lsun/java2d/SurfaceData;FFFF)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
sData
x1
y1
x2
y2
public void drawLine(sun.java2d.SunGraphics2D, int, int, int, int);
descriptor: (Lsun/java2d/SunGraphics2D;IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
iload 2
i2f
iload 3
i2f
iload 4
i2f
iload 5
i2f
invokevirtual sun.java2d.CRenderer.drawLine:(Lsun/java2d/SunGraphics2D;FFFF)V
1: return
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 2 0 this Lsun/java2d/CRenderer;
0 2 1 sg2d Lsun/java2d/SunGraphics2D;
0 2 2 x1 I
0 2 3 y1 I
0 2 4 x2 I
0 2 5 y2 I
MethodParameters:
Name Flags
sg2d
x1
y1
x2
y2
public void drawLine(sun.java2d.SunGraphics2D, float, float, float, float);
descriptor: (Lsun/java2d/SunGraphics2D;FFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
invokevirtual sun.java2d.SunGraphics2D.getSurfaceData:()Lsun/java2d/SurfaceData;
checkcast sun.java2d.OSXSurfaceData
astore 6
start local 6 1: aload 1
getfield sun.java2d.SunGraphics2D.strokeState:I
iconst_3
if_icmpeq 4
aload 1
getfield sun.java2d.SunGraphics2D.paint:Ljava/awt/Paint;
invokestatic sun.java2d.OSXSurfaceData.IsSimpleColor:(Ljava/lang/Object;)Z
ifeq 4
2: aload 6
aload 0
aload 1
fload 2
fload 3
fload 4
fload 5
invokevirtual sun.java2d.OSXSurfaceData.doLine:(Lsun/java2d/CRenderer;Lsun/java2d/SunGraphics2D;FFFF)V
3: goto 19
4: StackMap locals: sun.java2d.OSXSurfaceData
StackMap stack:
aload 0
getfield sun.java2d.CRenderer.lineToShape:Ljava/awt/geom/Line2D;
ifnonnull 12
5: aload 0
dup
astore 7
monitorenter
6: aload 0
getfield sun.java2d.CRenderer.lineToShape:Ljava/awt/geom/Line2D;
ifnonnull 8
7: aload 0
new java.awt.geom.Line2D$Float
dup
invokespecial java.awt.geom.Line2D$Float.<init>:()V
putfield sun.java2d.CRenderer.lineToShape:Ljava/awt/geom/Line2D;
8: StackMap locals: sun.java2d.CRenderer
StackMap stack:
aload 7
monitorexit
9: goto 12
StackMap locals:
StackMap stack: java.lang.Throwable
10: aload 7
monitorexit
11: athrow
12: StackMap locals:
StackMap stack:
aload 0
getfield sun.java2d.CRenderer.lineToShape:Ljava/awt/geom/Line2D;
dup
astore 7
monitorenter
13: aload 0
getfield sun.java2d.CRenderer.lineToShape:Ljava/awt/geom/Line2D;
fload 2
f2d
fload 3
f2d
fload 4
f2d
fload 5
f2d
invokevirtual java.awt.geom.Line2D.setLine:(DDDD)V
14: aload 0
aload 1
aload 1
getfield sun.java2d.SunGraphics2D.stroke:Ljava/awt/Stroke;
aload 0
getfield sun.java2d.CRenderer.lineToShape:Ljava/awt/geom/Line2D;
invokeinterface java.awt.Stroke.createStrokedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
iconst_1
iconst_1
invokevirtual sun.java2d.CRenderer.drawfillShape:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;ZZ)V
15: aload 7
monitorexit
16: goto 19
StackMap locals: sun.java2d.CRenderer sun.java2d.SunGraphics2D float float float float sun.java2d.OSXSurfaceData java.awt.geom.Line2D
StackMap stack: java.lang.Throwable
17: aload 7
monitorexit
18: athrow
19: StackMap locals:
StackMap stack:
return
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 20 0 this Lsun/java2d/CRenderer;
0 20 1 sg2d Lsun/java2d/SunGraphics2D;
0 20 2 x1 F
0 20 3 y1 F
0 20 4 x2 F
0 20 5 y2 F
1 20 6 surfaceData Lsun/java2d/OSXSurfaceData;
Exception table:
from to target type
6 9 10 any
10 11 10 any
13 16 17 any
17 18 17 any
MethodParameters:
Name Flags
sg2d
x1
y1
x2
y2
native void doRect(sun.java2d.SurfaceData, float, float, float, float, boolean);
descriptor: (Lsun/java2d/SurfaceData;FFFFZ)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
sData
x
y
width
height
isfill
public void drawRect(sun.java2d.SunGraphics2D, int, int, int, int);
descriptor: (Lsun/java2d/SunGraphics2D;IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
iload 2
i2f
iload 3
i2f
iload 4
i2f
iload 5
i2f
invokevirtual sun.java2d.CRenderer.drawRect:(Lsun/java2d/SunGraphics2D;FFFF)V
1: return
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 2 0 this Lsun/java2d/CRenderer;
0 2 1 sg2d Lsun/java2d/SunGraphics2D;
0 2 2 x I
0 2 3 y I
0 2 4 width I
0 2 5 height I
MethodParameters:
Name Flags
sg2d
x
y
width
height
public void drawRect(sun.java2d.SunGraphics2D, float, float, float, float);
descriptor: (Lsun/java2d/SunGraphics2D;FFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: fload 4
fconst_0
fcmpg
iflt 1
fload 5
fconst_0
fcmpg
ifge 2
StackMap locals:
StackMap stack:
1: return
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.java2d.SunGraphics2D.getSurfaceData:()Lsun/java2d/SurfaceData;
checkcast sun.java2d.OSXSurfaceData
astore 6
start local 6 3: aload 1
getfield sun.java2d.SunGraphics2D.strokeState:I
iconst_3
if_icmpeq 6
aload 1
getfield sun.java2d.SunGraphics2D.paint:Ljava/awt/Paint;
invokestatic sun.java2d.OSXSurfaceData.IsSimpleColor:(Ljava/lang/Object;)Z
ifeq 6
4: aload 6
aload 0
aload 1
fload 2
fload 3
fload 4
fload 5
iconst_0
invokevirtual sun.java2d.OSXSurfaceData.doRect:(Lsun/java2d/CRenderer;Lsun/java2d/SunGraphics2D;FFFFZ)V
5: goto 21
6: StackMap locals: sun.java2d.OSXSurfaceData
StackMap stack:
aload 0
getfield sun.java2d.CRenderer.rectToShape:Ljava/awt/geom/Rectangle2D;
ifnonnull 14
7: aload 0
dup
astore 7
monitorenter
8: aload 0
getfield sun.java2d.CRenderer.rectToShape:Ljava/awt/geom/Rectangle2D;
ifnonnull 10
9: aload 0
new java.awt.geom.Rectangle2D$Float
dup
invokespecial java.awt.geom.Rectangle2D$Float.<init>:()V
putfield sun.java2d.CRenderer.rectToShape:Ljava/awt/geom/Rectangle2D;
10: StackMap locals: sun.java2d.CRenderer
StackMap stack:
aload 7
monitorexit
11: goto 14
StackMap locals:
StackMap stack: java.lang.Throwable
12: aload 7
monitorexit
13: athrow
14: StackMap locals:
StackMap stack:
aload 0
getfield sun.java2d.CRenderer.rectToShape:Ljava/awt/geom/Rectangle2D;
dup
astore 7
monitorenter
15: aload 0
getfield sun.java2d.CRenderer.rectToShape:Ljava/awt/geom/Rectangle2D;
fload 2
f2d
fload 3
f2d
fload 4
f2d
fload 5
f2d
invokevirtual java.awt.geom.Rectangle2D.setRect:(DDDD)V
16: aload 0
aload 1
aload 1
getfield sun.java2d.SunGraphics2D.stroke:Ljava/awt/Stroke;
aload 0
getfield sun.java2d.CRenderer.rectToShape:Ljava/awt/geom/Rectangle2D;
invokeinterface java.awt.Stroke.createStrokedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
iconst_1
iconst_1
invokevirtual sun.java2d.CRenderer.drawfillShape:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;ZZ)V
17: aload 7
monitorexit
18: goto 21
StackMap locals: sun.java2d.CRenderer sun.java2d.SunGraphics2D float float float float sun.java2d.OSXSurfaceData java.awt.geom.Rectangle2D
StackMap stack: java.lang.Throwable
19: aload 7
monitorexit
20: athrow
21: StackMap locals:
StackMap stack:
return
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 22 0 this Lsun/java2d/CRenderer;
0 22 1 sg2d Lsun/java2d/SunGraphics2D;
0 22 2 x F
0 22 3 y F
0 22 4 width F
0 22 5 height F
3 22 6 surfaceData Lsun/java2d/OSXSurfaceData;
Exception table:
from to target type
8 11 12 any
12 13 12 any
15 18 19 any
19 20 19 any
MethodParameters:
Name Flags
sg2d
x
y
width
height
public void fillRect(sun.java2d.SunGraphics2D, int, int, int, int);
descriptor: (Lsun/java2d/SunGraphics2D;IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
iload 2
i2f
iload 3
i2f
iload 4
i2f
iload 5
i2f
invokevirtual sun.java2d.CRenderer.fillRect:(Lsun/java2d/SunGraphics2D;FFFF)V
1: return
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 2 0 this Lsun/java2d/CRenderer;
0 2 1 sg2d Lsun/java2d/SunGraphics2D;
0 2 2 x I
0 2 3 y I
0 2 4 width I
0 2 5 height I
MethodParameters:
Name Flags
sg2d
x
y
width
height
public void fillRect(sun.java2d.SunGraphics2D, float, float, float, float);
descriptor: (Lsun/java2d/SunGraphics2D;FFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: fload 4
fconst_0
fcmpl
iflt 3
fload 5
fconst_0
fcmpl
iflt 3
1: aload 1
invokevirtual sun.java2d.SunGraphics2D.getSurfaceData:()Lsun/java2d/SurfaceData;
checkcast sun.java2d.OSXSurfaceData
astore 6
start local 6 2: aload 6
aload 0
aload 1
fload 2
fload 3
fload 4
fload 5
iconst_1
invokevirtual sun.java2d.OSXSurfaceData.doRect:(Lsun/java2d/CRenderer;Lsun/java2d/SunGraphics2D;FFFFZ)V
end local 6 3: StackMap locals:
StackMap stack:
return
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 4 0 this Lsun/java2d/CRenderer;
0 4 1 sg2d Lsun/java2d/SunGraphics2D;
0 4 2 x F
0 4 3 y F
0 4 4 width F
0 4 5 height F
2 3 6 surfaceData Lsun/java2d/OSXSurfaceData;
MethodParameters:
Name Flags
sg2d
x
y
width
height
native void doRoundRect(sun.java2d.SurfaceData, float, float, float, float, float, float, boolean);
descriptor: (Lsun/java2d/SurfaceData;FFFFFFZ)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
sData
x
y
width
height
arcW
arcH
isfill
public void drawRoundRect(sun.java2d.SunGraphics2D, int, int, int, int, int, int);
descriptor: (Lsun/java2d/SunGraphics2D;IIIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
iload 2
i2f
iload 3
i2f
iload 4
i2f
iload 5
i2f
iload 6
i2f
iload 7
i2f
invokevirtual sun.java2d.CRenderer.drawRoundRect:(Lsun/java2d/SunGraphics2D;FFFFFF)V
1: return
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 2 0 this Lsun/java2d/CRenderer;
0 2 1 sg2d Lsun/java2d/SunGraphics2D;
0 2 2 x I
0 2 3 y I
0 2 4 width I
0 2 5 height I
0 2 6 arcWidth I
0 2 7 arcHeight I
MethodParameters:
Name Flags
sg2d
x
y
width
height
arcWidth
arcHeight
public void drawRoundRect(sun.java2d.SunGraphics2D, float, float, float, float, float, float);
descriptor: (Lsun/java2d/SunGraphics2D;FFFFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=10, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: fload 4
fconst_0
fcmpg
iflt 1
fload 5
fconst_0
fcmpg
ifge 2
StackMap locals:
StackMap stack:
1: return
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.java2d.SunGraphics2D.getSurfaceData:()Lsun/java2d/SurfaceData;
checkcast sun.java2d.OSXSurfaceData
astore 8
start local 8 3: aload 1
getfield sun.java2d.SunGraphics2D.strokeState:I
iconst_3
if_icmpeq 6
aload 1
getfield sun.java2d.SunGraphics2D.paint:Ljava/awt/Paint;
invokestatic sun.java2d.OSXSurfaceData.IsSimpleColor:(Ljava/lang/Object;)Z
ifeq 6
4: aload 8
aload 0
aload 1
fload 2
fload 3
fload 4
fload 5
fload 6
fload 7
iconst_0
invokevirtual sun.java2d.OSXSurfaceData.doRoundRect:(Lsun/java2d/CRenderer;Lsun/java2d/SunGraphics2D;FFFFFFZ)V
5: goto 21
6: StackMap locals: sun.java2d.OSXSurfaceData
StackMap stack:
aload 0
getfield sun.java2d.CRenderer.roundrectToShape:Ljava/awt/geom/RoundRectangle2D;
ifnonnull 14
7: aload 0
dup
astore 9
monitorenter
8: aload 0
getfield sun.java2d.CRenderer.roundrectToShape:Ljava/awt/geom/RoundRectangle2D;
ifnonnull 10
9: aload 0
new java.awt.geom.RoundRectangle2D$Float
dup
invokespecial java.awt.geom.RoundRectangle2D$Float.<init>:()V
putfield sun.java2d.CRenderer.roundrectToShape:Ljava/awt/geom/RoundRectangle2D;
10: StackMap locals: sun.java2d.CRenderer
StackMap stack:
aload 9
monitorexit
11: goto 14
StackMap locals:
StackMap stack: java.lang.Throwable
12: aload 9
monitorexit
13: athrow
14: StackMap locals:
StackMap stack:
aload 0
getfield sun.java2d.CRenderer.roundrectToShape:Ljava/awt/geom/RoundRectangle2D;
dup
astore 9
monitorenter
15: aload 0
getfield sun.java2d.CRenderer.roundrectToShape:Ljava/awt/geom/RoundRectangle2D;
fload 2
f2d
fload 3
f2d
fload 4
f2d
fload 5
f2d
fload 6
f2d
fload 7
f2d
invokevirtual java.awt.geom.RoundRectangle2D.setRoundRect:(DDDDDD)V
16: aload 0
aload 1
aload 1
getfield sun.java2d.SunGraphics2D.stroke:Ljava/awt/Stroke;
aload 0
getfield sun.java2d.CRenderer.roundrectToShape:Ljava/awt/geom/RoundRectangle2D;
invokeinterface java.awt.Stroke.createStrokedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
iconst_1
iconst_1
invokevirtual sun.java2d.CRenderer.drawfillShape:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;ZZ)V
17: aload 9
monitorexit
18: goto 21
StackMap locals: sun.java2d.CRenderer sun.java2d.SunGraphics2D float float float float float float sun.java2d.OSXSurfaceData java.awt.geom.RoundRectangle2D
StackMap stack: java.lang.Throwable
19: aload 9
monitorexit
20: athrow
21: StackMap locals:
StackMap stack:
return
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 22 0 this Lsun/java2d/CRenderer;
0 22 1 sg2d Lsun/java2d/SunGraphics2D;
0 22 2 x F
0 22 3 y F
0 22 4 width F
0 22 5 height F
0 22 6 arcWidth F
0 22 7 arcHeight F
3 22 8 surfaceData Lsun/java2d/OSXSurfaceData;
Exception table:
from to target type
8 11 12 any
12 13 12 any
15 18 19 any
19 20 19 any
MethodParameters:
Name Flags
sg2d
x
y
width
height
arcWidth
arcHeight
public void fillRoundRect(sun.java2d.SunGraphics2D, int, int, int, int, int, int);
descriptor: (Lsun/java2d/SunGraphics2D;IIIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
iload 2
i2f
iload 3
i2f
iload 4
i2f
iload 5
i2f
iload 6
i2f
iload 7
i2f
invokevirtual sun.java2d.CRenderer.fillRoundRect:(Lsun/java2d/SunGraphics2D;FFFFFF)V
1: return
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 2 0 this Lsun/java2d/CRenderer;
0 2 1 sg2d Lsun/java2d/SunGraphics2D;
0 2 2 x I
0 2 3 y I
0 2 4 width I
0 2 5 height I
0 2 6 arcWidth I
0 2 7 arcHeight I
MethodParameters:
Name Flags
sg2d
x
y
width
height
arcWidth
arcHeight
public void fillRoundRect(sun.java2d.SunGraphics2D, float, float, float, float, float, float);
descriptor: (Lsun/java2d/SunGraphics2D;FFFFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=9, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: fload 4
fconst_0
fcmpg
iflt 1
fload 5
fconst_0
fcmpg
ifge 2
StackMap locals:
StackMap stack:
1: return
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.java2d.SunGraphics2D.getSurfaceData:()Lsun/java2d/SurfaceData;
checkcast sun.java2d.OSXSurfaceData
astore 8
start local 8 3: aload 8
aload 0
aload 1
fload 2
fload 3
fload 4
fload 5
fload 6
fload 7
iconst_1
invokevirtual sun.java2d.OSXSurfaceData.doRoundRect:(Lsun/java2d/CRenderer;Lsun/java2d/SunGraphics2D;FFFFFFZ)V
4: return
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 5 0 this Lsun/java2d/CRenderer;
0 5 1 sg2d Lsun/java2d/SunGraphics2D;
0 5 2 x F
0 5 3 y F
0 5 4 width F
0 5 5 height F
0 5 6 arcWidth F
0 5 7 arcHeight F
3 5 8 surfaceData Lsun/java2d/OSXSurfaceData;
MethodParameters:
Name Flags
sg2d
x
y
width
height
arcWidth
arcHeight
native void doOval(sun.java2d.SurfaceData, float, float, float, float, boolean);
descriptor: (Lsun/java2d/SurfaceData;FFFFZ)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
sData
x
y
width
height
isfill
public void drawOval(sun.java2d.SunGraphics2D, int, int, int, int);
descriptor: (Lsun/java2d/SunGraphics2D;IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
iload 2
i2f
iload 3
i2f
iload 4
i2f
iload 5
i2f
invokevirtual sun.java2d.CRenderer.drawOval:(Lsun/java2d/SunGraphics2D;FFFF)V
1: return
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 2 0 this Lsun/java2d/CRenderer;
0 2 1 sg2d Lsun/java2d/SunGraphics2D;
0 2 2 x I
0 2 3 y I
0 2 4 width I
0 2 5 height I
MethodParameters:
Name Flags
sg2d
x
y
width
height
public void drawOval(sun.java2d.SunGraphics2D, float, float, float, float);
descriptor: (Lsun/java2d/SunGraphics2D;FFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: fload 4
fconst_0
fcmpg
iflt 1
fload 5
fconst_0
fcmpg
ifge 2
StackMap locals:
StackMap stack:
1: return
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.java2d.SunGraphics2D.getSurfaceData:()Lsun/java2d/SurfaceData;
checkcast sun.java2d.OSXSurfaceData
astore 6
start local 6 3: aload 1
getfield sun.java2d.SunGraphics2D.strokeState:I
iconst_3
if_icmpeq 6
aload 1
getfield sun.java2d.SunGraphics2D.paint:Ljava/awt/Paint;
invokestatic sun.java2d.OSXSurfaceData.IsSimpleColor:(Ljava/lang/Object;)Z
ifeq 6
4: aload 6
aload 0
aload 1
fload 2
fload 3
fload 4
fload 5
iconst_0
invokevirtual sun.java2d.OSXSurfaceData.doOval:(Lsun/java2d/CRenderer;Lsun/java2d/SunGraphics2D;FFFFZ)V
5: goto 21
6: StackMap locals: sun.java2d.OSXSurfaceData
StackMap stack:
aload 0
getfield sun.java2d.CRenderer.ovalToShape:Ljava/awt/geom/Ellipse2D;
ifnonnull 14
7: aload 0
dup
astore 7
monitorenter
8: aload 0
getfield sun.java2d.CRenderer.ovalToShape:Ljava/awt/geom/Ellipse2D;
ifnonnull 10
9: aload 0
new java.awt.geom.Ellipse2D$Float
dup
invokespecial java.awt.geom.Ellipse2D$Float.<init>:()V
putfield sun.java2d.CRenderer.ovalToShape:Ljava/awt/geom/Ellipse2D;
10: StackMap locals: sun.java2d.CRenderer
StackMap stack:
aload 7
monitorexit
11: goto 14
StackMap locals:
StackMap stack: java.lang.Throwable
12: aload 7
monitorexit
13: athrow
14: StackMap locals:
StackMap stack:
aload 0
getfield sun.java2d.CRenderer.ovalToShape:Ljava/awt/geom/Ellipse2D;
dup
astore 7
monitorenter
15: aload 0
getfield sun.java2d.CRenderer.ovalToShape:Ljava/awt/geom/Ellipse2D;
fload 2
f2d
fload 3
f2d
fload 4
f2d
fload 5
f2d
invokevirtual java.awt.geom.Ellipse2D.setFrame:(DDDD)V
16: aload 0
aload 1
aload 1
getfield sun.java2d.SunGraphics2D.stroke:Ljava/awt/Stroke;
aload 0
getfield sun.java2d.CRenderer.ovalToShape:Ljava/awt/geom/Ellipse2D;
invokeinterface java.awt.Stroke.createStrokedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
iconst_1
iconst_1
invokevirtual sun.java2d.CRenderer.drawfillShape:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;ZZ)V
17: aload 7
monitorexit
18: goto 21
StackMap locals: sun.java2d.CRenderer sun.java2d.SunGraphics2D float float float float sun.java2d.OSXSurfaceData java.awt.geom.Ellipse2D
StackMap stack: java.lang.Throwable
19: aload 7
monitorexit
20: athrow
21: StackMap locals:
StackMap stack:
return
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 22 0 this Lsun/java2d/CRenderer;
0 22 1 sg2d Lsun/java2d/SunGraphics2D;
0 22 2 x F
0 22 3 y F
0 22 4 width F
0 22 5 height F
3 22 6 surfaceData Lsun/java2d/OSXSurfaceData;
Exception table:
from to target type
8 11 12 any
12 13 12 any
15 18 19 any
19 20 19 any
MethodParameters:
Name Flags
sg2d
x
y
width
height
public void fillOval(sun.java2d.SunGraphics2D, int, int, int, int);
descriptor: (Lsun/java2d/SunGraphics2D;IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
iload 2
i2f
iload 3
i2f
iload 4
i2f
iload 5
i2f
invokevirtual sun.java2d.CRenderer.fillOval:(Lsun/java2d/SunGraphics2D;FFFF)V
1: return
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 2 0 this Lsun/java2d/CRenderer;
0 2 1 sg2d Lsun/java2d/SunGraphics2D;
0 2 2 x I
0 2 3 y I
0 2 4 width I
0 2 5 height I
MethodParameters:
Name Flags
sg2d
x
y
width
height
public void fillOval(sun.java2d.SunGraphics2D, float, float, float, float);
descriptor: (Lsun/java2d/SunGraphics2D;FFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: fload 4
fconst_0
fcmpg
iflt 1
fload 5
fconst_0
fcmpg
ifge 2
StackMap locals:
StackMap stack:
1: return
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.java2d.SunGraphics2D.getSurfaceData:()Lsun/java2d/SurfaceData;
checkcast sun.java2d.OSXSurfaceData
astore 6
start local 6 3: aload 6
aload 0
aload 1
fload 2
fload 3
fload 4
fload 5
iconst_1
invokevirtual sun.java2d.OSXSurfaceData.doOval:(Lsun/java2d/CRenderer;Lsun/java2d/SunGraphics2D;FFFFZ)V
4: return
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 5 0 this Lsun/java2d/CRenderer;
0 5 1 sg2d Lsun/java2d/SunGraphics2D;
0 5 2 x F
0 5 3 y F
0 5 4 width F
0 5 5 height F
3 5 6 surfaceData Lsun/java2d/OSXSurfaceData;
MethodParameters:
Name Flags
sg2d
x
y
width
height
native void doArc(sun.java2d.SurfaceData, float, float, float, float, float, float, int, boolean);
descriptor: (Lsun/java2d/SurfaceData;FFFFFFIZ)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
sData
x
y
width
height
angleStart
angleExtent
type
isfill
public void drawArc(sun.java2d.SunGraphics2D, int, int, int, int, int, int);
descriptor: (Lsun/java2d/SunGraphics2D;IIIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
iload 2
i2f
iload 3
i2f
iload 4
i2f
iload 5
i2f
iload 6
i2f
iload 7
i2f
iconst_0
invokevirtual sun.java2d.CRenderer.drawArc:(Lsun/java2d/SunGraphics2D;FFFFFFI)V
1: return
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 2 0 this Lsun/java2d/CRenderer;
0 2 1 sg2d Lsun/java2d/SunGraphics2D;
0 2 2 x I
0 2 3 y I
0 2 4 width I
0 2 5 height I
0 2 6 startAngle I
0 2 7 arcAngle I
MethodParameters:
Name Flags
sg2d
x
y
width
height
startAngle
arcAngle
public void drawArc(sun.java2d.SunGraphics2D, float, float, float, float, float, float, int);
descriptor: (Lsun/java2d/SunGraphics2D;FFFFFFI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=14, locals=11, args_size=9
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 0: fload 4
fconst_0
fcmpg
iflt 1
fload 5
fconst_0
fcmpg
ifge 2
StackMap locals:
StackMap stack:
1: return
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.java2d.SunGraphics2D.getSurfaceData:()Lsun/java2d/SurfaceData;
checkcast sun.java2d.OSXSurfaceData
astore 9
start local 9 3: aload 1
getfield sun.java2d.SunGraphics2D.strokeState:I
iconst_3
if_icmpeq 6
aload 1
getfield sun.java2d.SunGraphics2D.paint:Ljava/awt/Paint;
invokestatic sun.java2d.OSXSurfaceData.IsSimpleColor:(Ljava/lang/Object;)Z
ifeq 6
4: aload 9
aload 0
aload 1
fload 2
fload 3
fload 4
fload 5
fload 6
fload 7
iload 8
iconst_0
invokevirtual sun.java2d.OSXSurfaceData.doArc:(Lsun/java2d/CRenderer;Lsun/java2d/SunGraphics2D;FFFFFFIZ)V
5: goto 21
6: StackMap locals: sun.java2d.OSXSurfaceData
StackMap stack:
aload 0
getfield sun.java2d.CRenderer.arcToShape:Ljava/awt/geom/Arc2D;
ifnonnull 14
7: aload 0
dup
astore 10
monitorenter
8: aload 0
getfield sun.java2d.CRenderer.arcToShape:Ljava/awt/geom/Arc2D;
ifnonnull 10
9: aload 0
new java.awt.geom.Arc2D$Float
dup
invokespecial java.awt.geom.Arc2D$Float.<init>:()V
putfield sun.java2d.CRenderer.arcToShape:Ljava/awt/geom/Arc2D;
10: StackMap locals: sun.java2d.CRenderer
StackMap stack:
aload 10
monitorexit
11: goto 14
StackMap locals:
StackMap stack: java.lang.Throwable
12: aload 10
monitorexit
13: athrow
14: StackMap locals:
StackMap stack:
aload 0
getfield sun.java2d.CRenderer.arcToShape:Ljava/awt/geom/Arc2D;
dup
astore 10
monitorenter
15: aload 0
getfield sun.java2d.CRenderer.arcToShape:Ljava/awt/geom/Arc2D;
fload 2
f2d
fload 3
f2d
fload 4
f2d
fload 5
f2d
fload 6
f2d
fload 7
f2d
iload 8
invokevirtual java.awt.geom.Arc2D.setArc:(DDDDDDI)V
16: aload 0
aload 1
aload 1
getfield sun.java2d.SunGraphics2D.stroke:Ljava/awt/Stroke;
aload 0
getfield sun.java2d.CRenderer.arcToShape:Ljava/awt/geom/Arc2D;
invokeinterface java.awt.Stroke.createStrokedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
iconst_1
iconst_1
invokevirtual sun.java2d.CRenderer.drawfillShape:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;ZZ)V
17: aload 10
monitorexit
18: goto 21
StackMap locals: sun.java2d.CRenderer sun.java2d.SunGraphics2D float float float float float float int sun.java2d.OSXSurfaceData java.awt.geom.Arc2D
StackMap stack: java.lang.Throwable
19: aload 10
monitorexit
20: athrow
21: StackMap locals:
StackMap stack:
return
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 22 0 this Lsun/java2d/CRenderer;
0 22 1 sg2d Lsun/java2d/SunGraphics2D;
0 22 2 x F
0 22 3 y F
0 22 4 width F
0 22 5 height F
0 22 6 startAngle F
0 22 7 arcAngle F
0 22 8 type I
3 22 9 surfaceData Lsun/java2d/OSXSurfaceData;
Exception table:
from to target type
8 11 12 any
12 13 12 any
15 18 19 any
19 20 19 any
MethodParameters:
Name Flags
sg2d
x
y
width
height
startAngle
arcAngle
type
public void fillArc(sun.java2d.SunGraphics2D, int, int, int, int, int, int);
descriptor: (Lsun/java2d/SunGraphics2D;IIIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
iload 2
i2f
iload 3
i2f
iload 4
i2f
iload 5
i2f
iload 6
i2f
iload 7
i2f
iconst_2
invokevirtual sun.java2d.CRenderer.fillArc:(Lsun/java2d/SunGraphics2D;FFFFFFI)V
1: return
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 2 0 this Lsun/java2d/CRenderer;
0 2 1 sg2d Lsun/java2d/SunGraphics2D;
0 2 2 x I
0 2 3 y I
0 2 4 width I
0 2 5 height I
0 2 6 startAngle I
0 2 7 arcAngle I
MethodParameters:
Name Flags
sg2d
x
y
width
height
startAngle
arcAngle
public void fillArc(sun.java2d.SunGraphics2D, float, float, float, float, float, float, int);
descriptor: (Lsun/java2d/SunGraphics2D;FFFFFFI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=10, args_size=9
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 0: fload 4
fconst_0
fcmpg
iflt 1
fload 5
fconst_0
fcmpg
ifge 2
StackMap locals:
StackMap stack:
1: return
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.java2d.SunGraphics2D.getSurfaceData:()Lsun/java2d/SurfaceData;
checkcast sun.java2d.OSXSurfaceData
astore 9
start local 9 3: aload 9
aload 0
aload 1
fload 2
fload 3
fload 4
fload 5
fload 6
fload 7
iload 8
iconst_1
invokevirtual sun.java2d.OSXSurfaceData.doArc:(Lsun/java2d/CRenderer;Lsun/java2d/SunGraphics2D;FFFFFFIZ)V
4: return
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 5 0 this Lsun/java2d/CRenderer;
0 5 1 sg2d Lsun/java2d/SunGraphics2D;
0 5 2 x F
0 5 3 y F
0 5 4 width F
0 5 5 height F
0 5 6 startAngle F
0 5 7 arcAngle F
0 5 8 type I
3 5 9 surfaceData Lsun/java2d/OSXSurfaceData;
MethodParameters:
Name Flags
sg2d
x
y
width
height
startAngle
arcAngle
type
native void doPoly(sun.java2d.SurfaceData, int[], int[], int, boolean, boolean);
descriptor: (Lsun/java2d/SurfaceData;[I[IIZZ)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
sData
xpoints
ypoints
npoints
ispolygon
isfill
public void drawPolyline(sun.java2d.SunGraphics2D, int[], int[], int);
descriptor: (Lsun/java2d/SunGraphics2D;[I[II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
invokevirtual sun.java2d.SunGraphics2D.getSurfaceData:()Lsun/java2d/SurfaceData;
checkcast sun.java2d.OSXSurfaceData
astore 5
start local 5 1: aload 1
getfield sun.java2d.SunGraphics2D.strokeState:I
iconst_3
if_icmpeq 4
aload 1
getfield sun.java2d.SunGraphics2D.paint:Ljava/awt/Paint;
invokestatic sun.java2d.OSXSurfaceData.IsSimpleColor:(Ljava/lang/Object;)Z
ifeq 4
2: aload 5
aload 0
aload 1
aload 2
aload 3
iload 4
iconst_0
iconst_0
invokevirtual sun.java2d.OSXSurfaceData.doPolygon:(Lsun/java2d/CRenderer;Lsun/java2d/SunGraphics2D;[I[IIZZ)V
3: goto 12
4: StackMap locals: sun.java2d.OSXSurfaceData
StackMap stack:
new java.awt.geom.GeneralPath
dup
invokespecial java.awt.geom.GeneralPath.<init>:()V
astore 6
start local 6 5: aload 6
aload 2
iconst_0
iaload
i2f
aload 3
iconst_0
iaload
i2f
invokevirtual java.awt.geom.GeneralPath.moveTo:(FF)V
6: iconst_1
istore 7
start local 7 7: goto 10
8: StackMap locals: java.awt.geom.GeneralPath int
StackMap stack:
aload 6
aload 2
iload 7
iaload
i2f
aload 3
iload 7
iaload
i2f
invokevirtual java.awt.geom.GeneralPath.lineTo:(FF)V
9: iinc 7 1
StackMap locals:
StackMap stack:
10: iload 7
iload 4
if_icmplt 8
end local 7 11: aload 0
aload 1
aload 1
getfield sun.java2d.SunGraphics2D.stroke:Ljava/awt/Stroke;
aload 6
invokeinterface java.awt.Stroke.createStrokedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
iconst_1
iconst_1
invokevirtual sun.java2d.CRenderer.drawfillShape:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;ZZ)V
end local 6 12: StackMap locals:
StackMap stack:
return
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 13 0 this Lsun/java2d/CRenderer;
0 13 1 sg2d Lsun/java2d/SunGraphics2D;
0 13 2 xpoints [I
0 13 3 ypoints [I
0 13 4 npoints I
1 13 5 surfaceData Lsun/java2d/OSXSurfaceData;
5 12 6 polyToShape Ljava/awt/geom/GeneralPath;
7 11 7 i I
MethodParameters:
Name Flags
sg2d
xpoints
ypoints
npoints
public void drawPolygon(sun.java2d.SunGraphics2D, int[], int[], int);
descriptor: (Lsun/java2d/SunGraphics2D;[I[II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
invokevirtual sun.java2d.SunGraphics2D.getSurfaceData:()Lsun/java2d/SurfaceData;
checkcast sun.java2d.OSXSurfaceData
astore 5
start local 5 1: aload 1
getfield sun.java2d.SunGraphics2D.strokeState:I
iconst_3
if_icmpeq 4
aload 1
getfield sun.java2d.SunGraphics2D.paint:Ljava/awt/Paint;
invokestatic sun.java2d.OSXSurfaceData.IsSimpleColor:(Ljava/lang/Object;)Z
ifeq 4
2: aload 5
aload 0
aload 1
aload 2
aload 3
iload 4
iconst_1
iconst_0
invokevirtual sun.java2d.OSXSurfaceData.doPolygon:(Lsun/java2d/CRenderer;Lsun/java2d/SunGraphics2D;[I[IIZZ)V
3: goto 13
4: StackMap locals: sun.java2d.OSXSurfaceData
StackMap stack:
new java.awt.geom.GeneralPath
dup
invokespecial java.awt.geom.GeneralPath.<init>:()V
astore 6
start local 6 5: aload 6
aload 2
iconst_0
iaload
i2f
aload 3
iconst_0
iaload
i2f
invokevirtual java.awt.geom.GeneralPath.moveTo:(FF)V
6: iconst_1
istore 7
start local 7 7: goto 10
8: StackMap locals: java.awt.geom.GeneralPath int
StackMap stack:
aload 6
aload 2
iload 7
iaload
i2f
aload 3
iload 7
iaload
i2f
invokevirtual java.awt.geom.GeneralPath.lineTo:(FF)V
9: iinc 7 1
StackMap locals:
StackMap stack:
10: iload 7
iload 4
if_icmplt 8
end local 7 11: aload 6
aload 2
iconst_0
iaload
i2f
aload 3
iconst_0
iaload
i2f
invokevirtual java.awt.geom.GeneralPath.lineTo:(FF)V
12: aload 0
aload 1
aload 1
getfield sun.java2d.SunGraphics2D.stroke:Ljava/awt/Stroke;
aload 6
invokeinterface java.awt.Stroke.createStrokedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
iconst_1
iconst_1
invokevirtual sun.java2d.CRenderer.drawfillShape:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;ZZ)V
end local 6 13: StackMap locals:
StackMap stack:
return
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/CRenderer;
0 14 1 sg2d Lsun/java2d/SunGraphics2D;
0 14 2 xpoints [I
0 14 3 ypoints [I
0 14 4 npoints I
1 14 5 surfaceData Lsun/java2d/OSXSurfaceData;
5 13 6 polyToShape Ljava/awt/geom/GeneralPath;
7 11 7 i I
MethodParameters:
Name Flags
sg2d
xpoints
ypoints
npoints
public void fillPolygon(sun.java2d.SunGraphics2D, int[], int[], int);
descriptor: (Lsun/java2d/SunGraphics2D;[I[II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
invokevirtual sun.java2d.SunGraphics2D.getSurfaceData:()Lsun/java2d/SurfaceData;
checkcast sun.java2d.OSXSurfaceData
astore 5
start local 5 1: aload 5
aload 0
aload 1
aload 2
aload 3
iload 4
iconst_1
iconst_1
invokevirtual sun.java2d.OSXSurfaceData.doPolygon:(Lsun/java2d/CRenderer;Lsun/java2d/SunGraphics2D;[I[IIZZ)V
2: return
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 3 0 this Lsun/java2d/CRenderer;
0 3 1 sg2d Lsun/java2d/SunGraphics2D;
0 3 2 xpoints [I
0 3 3 ypoints [I
0 3 4 npoints I
1 3 5 surfaceData Lsun/java2d/OSXSurfaceData;
MethodParameters:
Name Flags
sg2d
xpoints
ypoints
npoints
native void doShape(sun.java2d.SurfaceData, int, java.nio.FloatBuffer, java.nio.IntBuffer, int, boolean, boolean);
descriptor: (Lsun/java2d/SurfaceData;ILjava/nio/FloatBuffer;Ljava/nio/IntBuffer;IZZ)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
sData
length
coordinates
types
windingRule
isfill
shouldApplyOffset
void drawfillShape(sun.java2d.SunGraphics2D, java.awt.Shape, boolean, boolean);
descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;ZZ)V
flags: (0x0000)
Code:
stack=9, locals=14, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
ifnonnull 1
new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.java2d.SunGraphics2D.getSurfaceData:()Lsun/java2d/SurfaceData;
checkcast sun.java2d.OSXSurfaceData
astore 5
start local 5 2: iconst_1
istore 6
start local 6 3: iload 6
ifeq 74
aload 1
getfield sun.java2d.SunGraphics2D.paint:Ljava/awt/Paint;
invokestatic sun.java2d.OSXSurfaceData.IsSimpleColor:(Ljava/lang/Object;)Z
ifeq 74
4: aload 2
instanceof java.awt.geom.Rectangle2D
ifeq 15
5: aload 2
checkcast java.awt.geom.Rectangle2D
astore 7
start local 7 6: aload 7
invokevirtual java.awt.geom.Rectangle2D.getX:()D
d2f
fstore 8
start local 8 7: aload 7
invokevirtual java.awt.geom.Rectangle2D.getY:()D
d2f
fstore 9
start local 9 8: aload 7
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
d2f
fstore 10
start local 10 9: aload 7
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
d2f
fstore 11
start local 11 10: iload 3
ifeq 13
11: aload 0
aload 1
fload 8
fload 9
fload 10
fload 11
invokevirtual sun.java2d.CRenderer.fillRect:(Lsun/java2d/SunGraphics2D;FFFF)V
12: goto 81
13: StackMap locals: sun.java2d.CRenderer sun.java2d.SunGraphics2D java.awt.Shape int int sun.java2d.OSXSurfaceData int java.awt.geom.Rectangle2D float float float float
StackMap stack:
aload 0
aload 1
fload 8
fload 9
fload 10
fload 11
invokevirtual sun.java2d.CRenderer.drawRect:(Lsun/java2d/SunGraphics2D;FFFF)V
end local 11 end local 10 end local 9 end local 8 end local 7 14: goto 81
StackMap locals: sun.java2d.CRenderer sun.java2d.SunGraphics2D java.awt.Shape int int sun.java2d.OSXSurfaceData int
StackMap stack:
15: aload 2
instanceof java.awt.geom.Ellipse2D
ifeq 26
16: aload 2
checkcast java.awt.geom.Ellipse2D
astore 7
start local 7 17: aload 7
invokevirtual java.awt.geom.Ellipse2D.getX:()D
d2f
fstore 8
start local 8 18: aload 7
invokevirtual java.awt.geom.Ellipse2D.getY:()D
d2f
fstore 9
start local 9 19: aload 7
invokevirtual java.awt.geom.Ellipse2D.getWidth:()D
d2f
fstore 10
start local 10 20: aload 7
invokevirtual java.awt.geom.Ellipse2D.getHeight:()D
d2f
fstore 11
start local 11 21: iload 3
ifeq 24
22: aload 0
aload 1
fload 8
fload 9
fload 10
fload 11
invokevirtual sun.java2d.CRenderer.fillOval:(Lsun/java2d/SunGraphics2D;FFFF)V
23: goto 81
24: StackMap locals: sun.java2d.CRenderer sun.java2d.SunGraphics2D java.awt.Shape int int sun.java2d.OSXSurfaceData int java.awt.geom.Ellipse2D float float float float
StackMap stack:
aload 0
aload 1
fload 8
fload 9
fload 10
fload 11
invokevirtual sun.java2d.CRenderer.drawOval:(Lsun/java2d/SunGraphics2D;FFFF)V
end local 11 end local 10 end local 9 end local 8 end local 7 25: goto 81
StackMap locals: sun.java2d.CRenderer sun.java2d.SunGraphics2D java.awt.Shape int int sun.java2d.OSXSurfaceData int
StackMap stack:
26: aload 2
instanceof java.awt.geom.Arc2D
ifeq 39
27: aload 2
checkcast java.awt.geom.Arc2D
astore 7
start local 7 28: aload 7
invokevirtual java.awt.geom.Arc2D.getX:()D
d2f
fstore 8
start local 8 29: aload 7
invokevirtual java.awt.geom.Arc2D.getY:()D
d2f
fstore 9
start local 9 30: aload 7
invokevirtual java.awt.geom.Arc2D.getWidth:()D
d2f
fstore 10
start local 10 31: aload 7
invokevirtual java.awt.geom.Arc2D.getHeight:()D
d2f
fstore 11
start local 11 32: aload 7
invokevirtual java.awt.geom.Arc2D.getAngleStart:()D
d2f
fstore 12
start local 12 33: aload 7
invokevirtual java.awt.geom.Arc2D.getAngleExtent:()D
d2f
fstore 13
start local 13 34: iload 3
ifeq 37
35: aload 0
aload 1
fload 8
fload 9
fload 10
fload 11
fload 12
fload 13
aload 7
invokevirtual java.awt.geom.Arc2D.getArcType:()I
invokevirtual sun.java2d.CRenderer.fillArc:(Lsun/java2d/SunGraphics2D;FFFFFFI)V
36: goto 81
37: StackMap locals: sun.java2d.CRenderer sun.java2d.SunGraphics2D java.awt.Shape int int sun.java2d.OSXSurfaceData int java.awt.geom.Arc2D float float float float float float
StackMap stack:
aload 0
aload 1
fload 8
fload 9
fload 10
fload 11
fload 12
fload 13
aload 7
invokevirtual java.awt.geom.Arc2D.getArcType:()I
invokevirtual sun.java2d.CRenderer.drawArc:(Lsun/java2d/SunGraphics2D;FFFFFFI)V
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 38: goto 81
StackMap locals: sun.java2d.CRenderer sun.java2d.SunGraphics2D java.awt.Shape int int sun.java2d.OSXSurfaceData int
StackMap stack:
39: aload 2
instanceof java.awt.geom.RoundRectangle2D
ifeq 52
40: aload 2
checkcast java.awt.geom.RoundRectangle2D
astore 7
start local 7 41: aload 7
invokevirtual java.awt.geom.RoundRectangle2D.getX:()D
d2f
fstore 8
start local 8 42: aload 7
invokevirtual java.awt.geom.RoundRectangle2D.getY:()D
d2f
fstore 9
start local 9 43: aload 7
invokevirtual java.awt.geom.RoundRectangle2D.getWidth:()D
d2f
fstore 10
start local 10 44: aload 7
invokevirtual java.awt.geom.RoundRectangle2D.getHeight:()D
d2f
fstore 11
start local 11 45: aload 7
invokevirtual java.awt.geom.RoundRectangle2D.getArcWidth:()D
d2f
fstore 12
start local 12 46: aload 7
invokevirtual java.awt.geom.RoundRectangle2D.getArcHeight:()D
d2f
fstore 13
start local 13 47: iload 3
ifeq 50
48: aload 0
aload 1
fload 8
fload 9
fload 10
fload 11
fload 12
fload 13
invokevirtual sun.java2d.CRenderer.fillRoundRect:(Lsun/java2d/SunGraphics2D;FFFFFF)V
49: goto 81
50: StackMap locals: sun.java2d.CRenderer sun.java2d.SunGraphics2D java.awt.Shape int int sun.java2d.OSXSurfaceData int java.awt.geom.RoundRectangle2D float float float float float float
StackMap stack:
aload 0
aload 1
fload 8
fload 9
fload 10
fload 11
fload 12
fload 13
invokevirtual sun.java2d.CRenderer.drawRoundRect:(Lsun/java2d/SunGraphics2D;FFFFFF)V
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 51: goto 81
StackMap locals: sun.java2d.CRenderer sun.java2d.SunGraphics2D java.awt.Shape int int sun.java2d.OSXSurfaceData int
StackMap stack:
52: aload 2
instanceof java.awt.geom.Line2D
ifeq 60
53: aload 2
checkcast java.awt.geom.Line2D
astore 7
start local 7 54: aload 7
invokevirtual java.awt.geom.Line2D.getX1:()D
d2f
fstore 8
start local 8 55: aload 7
invokevirtual java.awt.geom.Line2D.getY1:()D
d2f
fstore 9
start local 9 56: aload 7
invokevirtual java.awt.geom.Line2D.getX2:()D
d2f
fstore 10
start local 10 57: aload 7
invokevirtual java.awt.geom.Line2D.getY2:()D
d2f
fstore 11
start local 11 58: aload 0
aload 1
fload 8
fload 9
fload 10
fload 11
invokevirtual sun.java2d.CRenderer.drawLine:(Lsun/java2d/SunGraphics2D;FFFF)V
end local 11 end local 10 end local 9 end local 8 end local 7 59: goto 81
StackMap locals:
StackMap stack:
60: aload 2
instanceof java.awt.geom.Point2D
ifeq 66
61: aload 2
checkcast java.awt.geom.Point2D
astore 7
start local 7 62: aload 7
invokevirtual java.awt.geom.Point2D.getX:()D
d2f
fstore 8
start local 8 63: aload 7
invokevirtual java.awt.geom.Point2D.getY:()D
d2f
fstore 9
start local 9 64: aload 0
aload 1
fload 8
fload 9
fload 8
fload 9
invokevirtual sun.java2d.CRenderer.drawLine:(Lsun/java2d/SunGraphics2D;FFFF)V
end local 9 end local 8 end local 7 65: goto 81
66: StackMap locals:
StackMap stack:
aload 2
instanceof java.awt.geom.GeneralPath
ifeq 69
67: aload 2
checkcast java.awt.geom.GeneralPath
astore 7
start local 7 68: goto 70
end local 7 69: StackMap locals:
StackMap stack:
new java.awt.geom.GeneralPath
dup
aload 2
invokespecial java.awt.geom.GeneralPath.<init>:(Ljava/awt/Shape;)V
astore 7
start local 7 70: StackMap locals: java.awt.geom.GeneralPath
StackMap stack:
aload 7
aconst_null
invokevirtual java.awt.geom.GeneralPath.getPathIterator:(Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator;
astore 8
start local 8 71: aload 8
invokeinterface java.awt.geom.PathIterator.isDone:()Z
ifne 81
72: aload 5
aload 0
aload 1
aload 7
iload 3
iload 4
invokevirtual sun.java2d.OSXSurfaceData.drawfillShape:(Lsun/java2d/CRenderer;Lsun/java2d/SunGraphics2D;Ljava/awt/geom/GeneralPath;ZZ)V
end local 8 end local 7 73: goto 81
74: StackMap locals:
StackMap stack:
aload 2
instanceof java.awt.geom.GeneralPath
ifeq 77
75: aload 2
checkcast java.awt.geom.GeneralPath
astore 7
start local 7 76: goto 78
end local 7 77: StackMap locals:
StackMap stack:
new java.awt.geom.GeneralPath
dup
aload 2
invokespecial java.awt.geom.GeneralPath.<init>:(Ljava/awt/Shape;)V
astore 7
start local 7 78: StackMap locals: java.awt.geom.GeneralPath
StackMap stack:
aload 7
aconst_null
invokevirtual java.awt.geom.GeneralPath.getPathIterator:(Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator;
astore 8
start local 8 79: aload 8
invokeinterface java.awt.geom.PathIterator.isDone:()Z
ifne 81
80: aload 5
aload 0
aload 1
aload 7
iload 3
iload 4
invokevirtual sun.java2d.OSXSurfaceData.drawfillShape:(Lsun/java2d/CRenderer;Lsun/java2d/SunGraphics2D;Ljava/awt/geom/GeneralPath;ZZ)V
end local 8 end local 7 81: StackMap locals:
StackMap stack:
return
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 82 0 this Lsun/java2d/CRenderer;
0 82 1 sg2d Lsun/java2d/SunGraphics2D;
0 82 2 s Ljava/awt/Shape;
0 82 3 isfill Z
0 82 4 shouldApplyOffset Z
2 82 5 surfaceData Lsun/java2d/OSXSurfaceData;
3 82 6 sOptimizeShapes Z
6 14 7 rectangle Ljava/awt/geom/Rectangle2D;
7 14 8 x F
8 14 9 y F
9 14 10 w F
10 14 11 h F
17 25 7 ellipse Ljava/awt/geom/Ellipse2D;
18 25 8 x F
19 25 9 y F
20 25 10 w F
21 25 11 h F
28 38 7 arc Ljava/awt/geom/Arc2D;
29 38 8 x F
30 38 9 y F
31 38 10 w F
32 38 11 h F
33 38 12 as F
34 38 13 ae F
41 51 7 roundrect Ljava/awt/geom/RoundRectangle2D;
42 51 8 x F
43 51 9 y F
44 51 10 w F
45 51 11 h F
46 51 12 aw F
47 51 13 ah F
54 59 7 line Ljava/awt/geom/Line2D;
55 59 8 x1 F
56 59 9 y1 F
57 59 10 x2 F
58 59 11 y2 F
62 65 7 point Ljava/awt/geom/Point2D;
63 65 8 x F
64 65 9 y F
68 69 7 gp Ljava/awt/geom/GeneralPath;
70 73 7 gp Ljava/awt/geom/GeneralPath;
71 73 8 pi Ljava/awt/geom/PathIterator;
76 77 7 gp Ljava/awt/geom/GeneralPath;
78 81 7 gp Ljava/awt/geom/GeneralPath;
79 81 8 pi Ljava/awt/geom/PathIterator;
MethodParameters:
Name Flags
sg2d
s
isfill
shouldApplyOffset
public void draw(sun.java2d.SunGraphics2D, java.awt.Shape);
descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual sun.java2d.SunGraphics2D.getSurfaceData:()Lsun/java2d/SurfaceData;
checkcast sun.java2d.OSXSurfaceData
pop
1: aload 1
getfield sun.java2d.SunGraphics2D.strokeState:I
iconst_3
if_icmpeq 4
aload 1
getfield sun.java2d.SunGraphics2D.paint:Ljava/awt/Paint;
invokestatic sun.java2d.OSXSurfaceData.IsSimpleColor:(Ljava/lang/Object;)Z
ifeq 4
2: aload 0
aload 1
aload 2
iconst_0
iconst_1
invokevirtual sun.java2d.CRenderer.drawfillShape:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;ZZ)V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 1
getfield sun.java2d.SunGraphics2D.stroke:Ljava/awt/Stroke;
aload 2
invokeinterface java.awt.Stroke.createStrokedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
iconst_1
iconst_1
invokevirtual sun.java2d.CRenderer.drawfillShape:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;ZZ)V
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/java2d/CRenderer;
0 6 1 sg2d Lsun/java2d/SunGraphics2D;
0 6 2 s Ljava/awt/Shape;
MethodParameters:
Name Flags
sg2d
s
public void fill(sun.java2d.SunGraphics2D, java.awt.Shape);
descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_1
iconst_0
invokevirtual sun.java2d.CRenderer.drawfillShape:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;ZZ)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/java2d/CRenderer;
0 2 1 sg2d Lsun/java2d/SunGraphics2D;
0 2 2 s Ljava/awt/Shape;
MethodParameters:
Name Flags
sg2d
s
native void doImage(sun.java2d.SurfaceData, sun.java2d.SurfaceData, boolean, boolean, int, int, int, int, int, int, int, int, int, int);
descriptor: (Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;ZZIIIIIIIIII)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
sData
img
fliph
flipv
w
h
sx
sy
sw
sh
dx
dy
dw
dh
public boolean scaleImage(sun.java2d.SunGraphics2D, java.awt.Image, int, int, int, int, java.awt.Color);
descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IIIILjava/awt/Color;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=12, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 1
invokevirtual sun.java2d.SunGraphics2D.getSurfaceData:()Lsun/java2d/SurfaceData;
checkcast sun.java2d.OSXSurfaceData
pop
1: iconst_0
istore 8
start local 8 2: iconst_0
istore 9
start local 9 3: aload 2
aconst_null
invokevirtual java.awt.Image.getWidth:(Ljava/awt/image/ImageObserver;)I
istore 10
start local 10 4: aload 2
aconst_null
invokevirtual java.awt.Image.getHeight:(Ljava/awt/image/ImageObserver;)I
istore 11
start local 11 5: aload 0
aload 1
aload 2
iload 3
iload 4
iload 3
iload 5
iadd
iload 4
iload 6
iadd
iload 8
iload 9
iload 8
iload 10
iadd
iload 9
iload 11
iadd
aload 7
invokevirtual sun.java2d.CRenderer.scaleImage:(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IIIIIIIILjava/awt/Color;)Z
ireturn
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 6 0 this Lsun/java2d/CRenderer;
0 6 1 sg2d Lsun/java2d/SunGraphics2D;
0 6 2 img Ljava/awt/Image;
0 6 3 x I
0 6 4 y I
0 6 5 width I
0 6 6 height I
0 6 7 bgColor Ljava/awt/Color;
2 6 8 sx I
3 6 9 sy I
4 6 10 iw I
5 6 11 ih I
MethodParameters:
Name Flags
sg2d
img
x
y
width
height
bgColor
public boolean scaleImage(sun.java2d.SunGraphics2D, java.awt.Image, int, int, int, int, int, int, int, int, java.awt.Color);
descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IIIIIIIILjava/awt/Color;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=14, locals=26, args_size=12
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 start local 11 0: iconst_0
istore 20
start local 20 1: iconst_0
istore 21
start local 21 2: iconst_0
istore 22
start local 22 3: iconst_0
istore 23
start local 23 4: iload 9
iload 7
if_icmple 8
5: iload 9
iload 7
isub
istore 12
start local 12 6: iload 7
istore 16
start local 16 7: goto 11
end local 16 end local 12 8: StackMap locals: sun.java2d.CRenderer sun.java2d.SunGraphics2D java.awt.Image int int int int int int int int java.awt.Color top top top top top top top top int int int int
StackMap stack:
iconst_1
istore 20
9: iload 7
iload 9
isub
istore 12
start local 12 10: iload 9
istore 16
start local 16 11: StackMap locals: sun.java2d.CRenderer sun.java2d.SunGraphics2D java.awt.Image int int int int int int int int java.awt.Color int top top top int top top top int int int int
StackMap stack:
iload 10
iload 8
if_icmple 15
12: iload 10
iload 8
isub
istore 13
start local 13 13: iload 8
istore 17
start local 17 14: goto 18
end local 17 end local 13 15: StackMap locals:
StackMap stack:
iconst_1
istore 21
16: iload 8
iload 10
isub
istore 13
start local 13 17: iload 10
istore 17
start local 17 18: StackMap locals: sun.java2d.CRenderer sun.java2d.SunGraphics2D java.awt.Image int int int int int int int int java.awt.Color int int top top int int top top int int int int
StackMap stack:
iload 5
iload 3
if_icmple 22
19: iload 5
iload 3
isub
istore 14
start local 14 20: iload 3
istore 18
start local 18 21: goto 25
end local 18 end local 14 22: StackMap locals:
StackMap stack:
iload 3
iload 5
isub
istore 14
start local 14 23: iconst_1
istore 22
24: iload 5
istore 18
start local 18 25: StackMap locals: sun.java2d.CRenderer sun.java2d.SunGraphics2D java.awt.Image int int int int int int int int java.awt.Color int int int top int int int top int int int int
StackMap stack:
iload 6
iload 4
if_icmple 29
26: iload 6
iload 4
isub
istore 15
start local 15 27: iload 4
istore 19
start local 19 28: goto 32
end local 19 end local 15 29: StackMap locals:
StackMap stack:
iload 4
iload 6
isub
istore 15
start local 15 30: iconst_1
istore 23
31: iload 6
istore 19
start local 19 32: StackMap locals: sun.java2d.CRenderer sun.java2d.SunGraphics2D java.awt.Image int int int int int int int int java.awt.Color int int int int int int int int int int int int
StackMap stack:
iload 12
ifle 33
iload 13
ifgt 34
StackMap locals:
StackMap stack:
33: iconst_1
ireturn
34: StackMap locals:
StackMap stack:
iload 21
iload 23
ixor
istore 24
start local 24 35: iload 20
iload 22
ixor
istore 25
start local 25 36: aload 0
aload 1
aload 2
iload 25
iload 24
iload 16
iload 17
iload 12
iload 13
iload 18
iload 19
iload 14
iload 15
aload 11
invokevirtual sun.java2d.CRenderer.blitImage:(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;ZZIIIIIIIILjava/awt/Color;)Z
ireturn
end local 25 end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 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 37 0 this Lsun/java2d/CRenderer;
0 37 1 sg2d Lsun/java2d/SunGraphics2D;
0 37 2 img Ljava/awt/Image;
0 37 3 dx1 I
0 37 4 dy1 I
0 37 5 dx2 I
0 37 6 dy2 I
0 37 7 sx1 I
0 37 8 sy1 I
0 37 9 sx2 I
0 37 10 sy2 I
0 37 11 bgColor Ljava/awt/Color;
6 8 12 srcW I
10 37 12 srcW I
13 15 13 srcH I
17 37 13 srcH I
20 22 14 dstW I
23 37 14 dstW I
27 29 15 dstH I
30 37 15 dstH I
7 8 16 srcX I
11 37 16 srcX I
14 15 17 srcY I
18 37 17 srcY I
21 22 18 dstX I
25 37 18 dstX I
28 29 19 dstY I
32 37 19 dstY I
1 37 20 srcWidthFlip Z
2 37 21 srcHeightFlip Z
3 37 22 dstWidthFlip Z
4 37 23 dstHeightFlip Z
35 37 24 flipv Z
36 37 25 fliph Z
MethodParameters:
Name Flags
sg2d
img
dx1
dy1
dx2
dy2
sx1
sy1
sx2
sy2
bgColor
protected boolean blitImage(sun.java2d.SunGraphics2D, java.awt.Image, boolean, boolean, int, int, int, int, int, int, int, int, java.awt.Color);
descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/Image;ZZIIIIIIIILjava/awt/Color;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=15, locals=16, args_size=14
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 start local 11 start local 12 start local 13 0: aload 1
invokevirtual sun.java2d.SunGraphics2D.getSurfaceData:()Lsun/java2d/SurfaceData;
checkcast sun.lwawt.macosx.CPrinterSurfaceData
astore 14
start local 14 1: aload 2
checkcast java.awt.image.BufferedImage
invokestatic sun.java2d.OSXOffScreenSurfaceData.createNewSurface:(Ljava/awt/image/BufferedImage;)Lsun/java2d/OSXOffScreenSurfaceData;
astore 15
start local 15 2: aload 14
aload 0
aload 1
aload 15
iload 3
iload 4
iload 5
iload 6
iload 7
iload 8
iload 9
iload 10
iload 11
iload 12
aload 13
invokevirtual sun.lwawt.macosx.CPrinterSurfaceData.blitImage:(Lsun/java2d/CRenderer;Lsun/java2d/SunGraphics2D;Lsun/java2d/SurfaceData;ZZIIIIIIIILjava/awt/Color;)V
3: iconst_1
ireturn
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 4 0 this Lsun/java2d/CRenderer;
0 4 1 sg2d Lsun/java2d/SunGraphics2D;
0 4 2 img Ljava/awt/Image;
0 4 3 fliph Z
0 4 4 flipv Z
0 4 5 sx I
0 4 6 sy I
0 4 7 sw I
0 4 8 sh I
0 4 9 dx I
0 4 10 dy I
0 4 11 dw I
0 4 12 dh I
0 4 13 bgColor Ljava/awt/Color;
1 4 14 surfaceData Lsun/lwawt/macosx/CPrinterSurfaceData;
2 4 15 imgSurfaceData Lsun/java2d/OSXOffScreenSurfaceData;
MethodParameters:
Name Flags
sg2d
img
fliph
flipv
sx
sy
sw
sh
dx
dy
dw
dh
bgColor
protected boolean copyImage(sun.java2d.SunGraphics2D, java.awt.Image, int, int, java.awt.Color);
descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IILjava/awt/Color;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=14, locals=10, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 2
ifnonnull 1
iconst_1
ireturn
1: StackMap locals:
StackMap stack:
iconst_0
istore 6
start local 6 2: iconst_0
istore 7
start local 7 3: aload 2
aconst_null
invokevirtual java.awt.Image.getWidth:(Ljava/awt/image/ImageObserver;)I
istore 8
start local 8 4: aload 2
aconst_null
invokevirtual java.awt.Image.getHeight:(Ljava/awt/image/ImageObserver;)I
istore 9
start local 9 5: aload 0
aload 1
aload 2
iconst_0
iconst_0
iload 6
iload 7
iload 8
iload 9
iload 3
iload 4
iload 8
iload 9
aload 5
invokevirtual sun.java2d.CRenderer.blitImage:(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;ZZIIIIIIIILjava/awt/Color;)Z
ireturn
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 6 0 this Lsun/java2d/CRenderer;
0 6 1 sg2d Lsun/java2d/SunGraphics2D;
0 6 2 img Ljava/awt/Image;
0 6 3 dx I
0 6 4 dy I
0 6 5 bgColor Ljava/awt/Color;
2 6 6 sx I
3 6 7 sy I
4 6 8 width I
5 6 9 height I
MethodParameters:
Name Flags
sg2d
img
dx
dy
bgColor
protected boolean copyImage(sun.java2d.SunGraphics2D, java.awt.Image, int, int, int, int, int, int, java.awt.Color);
descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IIIIIILjava/awt/Color;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=14, locals=10, args_size=10
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 0: aload 0
aload 1
aload 2
iconst_0
iconst_0
iload 5
iload 6
iload 7
iload 8
iload 3
iload 4
iload 7
iload 8
aload 9
invokevirtual sun.java2d.CRenderer.blitImage:(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;ZZIIIIIIIILjava/awt/Color;)Z
ireturn
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 1 0 this Lsun/java2d/CRenderer;
0 1 1 sg2d Lsun/java2d/SunGraphics2D;
0 1 2 img Ljava/awt/Image;
0 1 3 dx I
0 1 4 dy I
0 1 5 sx I
0 1 6 sy I
0 1 7 width I
0 1 8 height I
0 1 9 bgColor Ljava/awt/Color;
MethodParameters:
Name Flags
sg2d
img
dx
dy
sx
sy
width
height
bgColor
protected void transformImage(sun.java2d.SunGraphics2D, java.awt.Image, int, int, java.awt.image.BufferedImageOp, java.awt.geom.AffineTransform, java.awt.Color);
descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IILjava/awt/image/BufferedImageOp;Ljava/awt/geom/AffineTransform;Ljava/awt/Color;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=12, locals=12, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 2
ifnull 23
1: aload 2
aconst_null
invokevirtual java.awt.Image.getWidth:(Ljava/awt/image/ImageObserver;)I
istore 8
start local 8 2: aload 2
aconst_null
invokevirtual java.awt.Image.getHeight:(Ljava/awt/image/ImageObserver;)I
istore 9
start local 9 3: aload 5
ifnull 15
aload 2
instanceof java.awt.image.BufferedImage
ifeq 15
4: aload 2
checkcast java.awt.image.BufferedImage
invokevirtual java.awt.image.BufferedImage.getType:()I
ifne 12
5: aconst_null
astore 10
start local 10 6: new java.awt.image.BufferedImage
dup
iload 8
iload 9
iconst_3
invokespecial java.awt.image.BufferedImage.<init>:(III)V
astore 10
7: aload 10
invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
astore 11
start local 11 8: aload 11
aload 2
iconst_0
iconst_0
aconst_null
invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
pop
9: aload 11
invokevirtual java.awt.Graphics.dispose:()V
10: aload 5
aload 10
aconst_null
invokeinterface java.awt.image.BufferedImageOp.filter:(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage;
astore 2
end local 11 end local 10 11: goto 13
12: StackMap locals: int int
StackMap stack:
aload 5
aload 2
checkcast java.awt.image.BufferedImage
aconst_null
invokeinterface java.awt.image.BufferedImageOp.filter:(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage;
astore 2
13: StackMap locals:
StackMap stack:
aload 2
aconst_null
invokevirtual java.awt.Image.getWidth:(Ljava/awt/image/ImageObserver;)I
istore 8
14: aload 2
aconst_null
invokevirtual java.awt.Image.getHeight:(Ljava/awt/image/ImageObserver;)I
istore 9
15: StackMap locals:
StackMap stack:
aload 6
ifnull 21
16: aload 1
invokevirtual sun.java2d.SunGraphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
astore 10
start local 10 17: aload 1
aload 6
invokevirtual sun.java2d.SunGraphics2D.transform:(Ljava/awt/geom/AffineTransform;)V
18: aload 0
aload 1
aload 2
iload 3
iload 4
iload 3
iload 8
iadd
iload 4
iload 9
iadd
iconst_0
iconst_0
iload 8
iload 9
aload 7
invokevirtual sun.java2d.CRenderer.scaleImage:(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IIIIIIIILjava/awt/Color;)Z
pop
19: aload 1
aload 10
invokevirtual sun.java2d.SunGraphics2D.setTransform:(Ljava/awt/geom/AffineTransform;)V
end local 10 20: goto 24
21: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
iload 4
iload 3
iload 8
iadd
iload 4
iload 9
iadd
iconst_0
iconst_0
iload 8
iload 9
aload 7
invokevirtual sun.java2d.CRenderer.scaleImage:(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IIIIIIIILjava/awt/Color;)Z
pop
end local 9 end local 8 22: goto 24
23: StackMap locals:
StackMap stack:
new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
24: StackMap locals:
StackMap stack:
return
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 25 0 this Lsun/java2d/CRenderer;
0 25 1 sg2d Lsun/java2d/SunGraphics2D;
0 25 2 img Ljava/awt/Image;
0 25 3 x I
0 25 4 y I
0 25 5 op Ljava/awt/image/BufferedImageOp;
0 25 6 xf Ljava/awt/geom/AffineTransform;
0 25 7 bgColor Ljava/awt/Color;
2 22 8 iw I
3 22 9 ih I
6 11 10 dest Ljava/awt/image/BufferedImage;
8 11 11 g Ljava/awt/Graphics;
17 20 10 reset Ljava/awt/geom/AffineTransform;
MethodParameters:
Name Flags
sg2d
img
x
y
op
xf
bgColor
protected boolean imageReady(sun.awt.image.ToolkitImage, java.awt.image.ImageObserver);
descriptor: (Lsun/awt/image/ToolkitImage;Ljava/awt/image/ImageObserver;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual sun.awt.image.ToolkitImage.hasError:()Z
ifeq 4
1: aload 2
ifnull 3
2: aload 2
aload 1
sipush 192
iconst_m1
iconst_m1
iconst_m1
iconst_m1
invokeinterface java.awt.image.ImageObserver.imageUpdate:(Ljava/awt/Image;IIIII)Z
pop
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/java2d/CRenderer;
0 5 1 sunimg Lsun/awt/image/ToolkitImage;
0 5 2 observer Ljava/awt/image/ImageObserver;
MethodParameters:
Name Flags
sunimg
observer
public boolean copyImage(sun.java2d.SunGraphics2D, java.awt.Image, int, int, java.awt.Color, java.awt.image.ImageObserver);
descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=9, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 2
ifnonnull 1
new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 2
instanceof sun.awt.image.ToolkitImage
ifne 2
aload 0
aload 1
aload 2
iload 3
iload 4
aload 5
invokevirtual sun.java2d.CRenderer.copyImage:(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IILjava/awt/Color;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 2
checkcast sun.awt.image.ToolkitImage
astore 7
start local 7 3: aload 0
aload 7
aload 6
invokevirtual sun.java2d.CRenderer.imageReady:(Lsun/awt/image/ToolkitImage;Ljava/awt/image/ImageObserver;)Z
ifne 4
iconst_0
ireturn
4: StackMap locals: sun.awt.image.ToolkitImage
StackMap stack:
aload 7
invokevirtual sun.awt.image.ToolkitImage.getImageRep:()Lsun/awt/image/ImageRepresentation;
astore 8
start local 8 5: aload 8
aload 1
aload 7
iload 3
iload 4
aload 5
aload 6
invokevirtual sun.awt.image.ImageRepresentation.drawToBufImage:(Ljava/awt/Graphics;Lsun/awt/image/ToolkitImage;IILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
ireturn
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 6 0 this Lsun/java2d/CRenderer;
0 6 1 sg2d Lsun/java2d/SunGraphics2D;
0 6 2 img Ljava/awt/Image;
0 6 3 x I
0 6 4 y I
0 6 5 bgColor Ljava/awt/Color;
0 6 6 observer Ljava/awt/image/ImageObserver;
3 6 7 sunimg Lsun/awt/image/ToolkitImage;
5 6 8 ir Lsun/awt/image/ImageRepresentation;
MethodParameters:
Name Flags
sg2d
img
x
y
bgColor
observer
public boolean copyImage(sun.java2d.SunGraphics2D, java.awt.Image, int, int, int, int, int, int, java.awt.Color, java.awt.image.ImageObserver);
descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IIIIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=13, 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 2
ifnonnull 1
new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 2
instanceof sun.awt.image.ToolkitImage
ifne 2
aload 0
aload 1
aload 2
iload 3
iload 4
iload 5
iload 6
iload 7
iload 8
aload 9
invokevirtual sun.java2d.CRenderer.copyImage:(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IIIIIILjava/awt/Color;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 2
checkcast sun.awt.image.ToolkitImage
astore 11
start local 11 3: aload 0
aload 11
aload 10
invokevirtual sun.java2d.CRenderer.imageReady:(Lsun/awt/image/ToolkitImage;Ljava/awt/image/ImageObserver;)Z
ifne 4
iconst_0
ireturn
4: StackMap locals: sun.awt.image.ToolkitImage
StackMap stack:
aload 11
invokevirtual sun.awt.image.ToolkitImage.getImageRep:()Lsun/awt/image/ImageRepresentation;
astore 12
start local 12 5: aload 12
aload 1
aload 11
iload 3
iload 4
iload 3
iload 7
iadd
iload 4
iload 8
iadd
iload 5
iload 6
iload 5
iload 7
iadd
iload 6
iload 8
iadd
aconst_null
aload 10
invokevirtual sun.awt.image.ImageRepresentation.drawToBufImage:(Ljava/awt/Graphics;Lsun/awt/image/ToolkitImage;IIIIIIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
ireturn
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 6 0 this Lsun/java2d/CRenderer;
0 6 1 sg2d Lsun/java2d/SunGraphics2D;
0 6 2 img Ljava/awt/Image;
0 6 3 dx I
0 6 4 dy I
0 6 5 sx I
0 6 6 sy I
0 6 7 width I
0 6 8 height I
0 6 9 bgColor Ljava/awt/Color;
0 6 10 observer Ljava/awt/image/ImageObserver;
3 6 11 sunimg Lsun/awt/image/ToolkitImage;
5 6 12 ir Lsun/awt/image/ImageRepresentation;
MethodParameters:
Name Flags
sg2d
img
dx
dy
sx
sy
width
height
bgColor
observer
public boolean scaleImage(sun.java2d.SunGraphics2D, java.awt.Image, int, int, int, int, java.awt.Color, java.awt.image.ImageObserver);
descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=11, args_size=9
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 0: aload 2
ifnonnull 1
new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 2
instanceof sun.awt.image.ToolkitImage
ifne 2
aload 0
aload 1
aload 2
iload 3
iload 4
iload 5
iload 6
aload 7
invokevirtual sun.java2d.CRenderer.scaleImage:(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IIIILjava/awt/Color;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 2
checkcast sun.awt.image.ToolkitImage
astore 9
start local 9 3: aload 0
aload 9
aload 8
invokevirtual sun.java2d.CRenderer.imageReady:(Lsun/awt/image/ToolkitImage;Ljava/awt/image/ImageObserver;)Z
ifne 4
iconst_0
ireturn
4: StackMap locals: sun.awt.image.ToolkitImage
StackMap stack:
aload 9
invokevirtual sun.awt.image.ToolkitImage.getImageRep:()Lsun/awt/image/ImageRepresentation;
astore 10
start local 10 5: aload 10
aload 1
aload 9
iload 3
iload 4
iload 5
iload 6
aload 7
aload 8
invokevirtual sun.awt.image.ImageRepresentation.drawToBufImage:(Ljava/awt/Graphics;Lsun/awt/image/ToolkitImage;IIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
ireturn
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 6 0 this Lsun/java2d/CRenderer;
0 6 1 sg2d Lsun/java2d/SunGraphics2D;
0 6 2 img Ljava/awt/Image;
0 6 3 x I
0 6 4 y I
0 6 5 width I
0 6 6 height I
0 6 7 bgColor Ljava/awt/Color;
0 6 8 observer Ljava/awt/image/ImageObserver;
3 6 9 sunimg Lsun/awt/image/ToolkitImage;
5 6 10 ir Lsun/awt/image/ImageRepresentation;
MethodParameters:
Name Flags
sg2d
img
x
y
width
height
bgColor
observer
public boolean scaleImage(sun.java2d.SunGraphics2D, java.awt.Image, int, int, int, int, int, int, int, int, java.awt.Color, java.awt.image.ImageObserver);
descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IIIIIIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=15, args_size=13
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 start local 11 start local 12 0: aload 2
ifnonnull 1
new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 2
instanceof sun.awt.image.ToolkitImage
ifne 2
aload 0
aload 1
aload 2
iload 3
iload 4
iload 5
iload 6
iload 7
iload 8
iload 9
iload 10
aload 11
invokevirtual sun.java2d.CRenderer.scaleImage:(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IIIIIIIILjava/awt/Color;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 2
checkcast sun.awt.image.ToolkitImage
astore 13
start local 13 3: aload 0
aload 13
aload 12
invokevirtual sun.java2d.CRenderer.imageReady:(Lsun/awt/image/ToolkitImage;Ljava/awt/image/ImageObserver;)Z
ifne 4
iconst_0
ireturn
4: StackMap locals: sun.awt.image.ToolkitImage
StackMap stack:
aload 13
invokevirtual sun.awt.image.ToolkitImage.getImageRep:()Lsun/awt/image/ImageRepresentation;
astore 14
start local 14 5: aload 14
aload 1
aload 13
iload 3
iload 4
iload 5
iload 6
iload 7
iload 8
iload 9
iload 10
aload 11
aload 12
invokevirtual sun.awt.image.ImageRepresentation.drawToBufImage:(Ljava/awt/Graphics;Lsun/awt/image/ToolkitImage;IIIIIIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
ireturn
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 6 0 this Lsun/java2d/CRenderer;
0 6 1 sg2d Lsun/java2d/SunGraphics2D;
0 6 2 img Ljava/awt/Image;
0 6 3 dx1 I
0 6 4 dy1 I
0 6 5 dx2 I
0 6 6 dy2 I
0 6 7 sx1 I
0 6 8 sy1 I
0 6 9 sx2 I
0 6 10 sy2 I
0 6 11 bgColor Ljava/awt/Color;
0 6 12 observer Ljava/awt/image/ImageObserver;
3 6 13 sunimg Lsun/awt/image/ToolkitImage;
5 6 14 ir Lsun/awt/image/ImageRepresentation;
MethodParameters:
Name Flags
sg2d
img
dx1
dy1
dx2
dy2
sx1
sy1
sx2
sy2
bgColor
observer
public boolean transformImage(sun.java2d.SunGraphics2D, java.awt.Image, java.awt.geom.AffineTransform, java.awt.image.ImageObserver);
descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/Image;Ljava/awt/geom/AffineTransform;Ljava/awt/image/ImageObserver;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
ifnonnull 1
new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 2
instanceof sun.awt.image.ToolkitImage
ifne 4
2: aload 0
aload 1
aload 2
iconst_0
iconst_0
aconst_null
aload 3
aconst_null
invokevirtual sun.java2d.CRenderer.transformImage:(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IILjava/awt/image/BufferedImageOp;Ljava/awt/geom/AffineTransform;Ljava/awt/Color;)V
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
aload 2
checkcast sun.awt.image.ToolkitImage
astore 5
start local 5 5: aload 0
aload 5
aload 4
invokevirtual sun.java2d.CRenderer.imageReady:(Lsun/awt/image/ToolkitImage;Ljava/awt/image/ImageObserver;)Z
ifne 6
iconst_0
ireturn
6: StackMap locals: sun.awt.image.ToolkitImage
StackMap stack:
aload 5
invokevirtual sun.awt.image.ToolkitImage.getImageRep:()Lsun/awt/image/ImageRepresentation;
astore 6
start local 6 7: aload 6
aload 1
aload 5
aload 3
aload 4
invokevirtual sun.awt.image.ImageRepresentation.drawToBufImage:(Ljava/awt/Graphics;Lsun/awt/image/ToolkitImage;Ljava/awt/geom/AffineTransform;Ljava/awt/image/ImageObserver;)Z
ireturn
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 8 0 this Lsun/java2d/CRenderer;
0 8 1 sg2d Lsun/java2d/SunGraphics2D;
0 8 2 img Ljava/awt/Image;
0 8 3 atfm Ljava/awt/geom/AffineTransform;
0 8 4 observer Ljava/awt/image/ImageObserver;
5 8 5 sunimg Lsun/awt/image/ToolkitImage;
7 8 6 ir Lsun/awt/image/ImageRepresentation;
MethodParameters:
Name Flags
sg2d
img
atfm
observer
public void transformImage(sun.java2d.SunGraphics2D, java.awt.image.BufferedImage, java.awt.image.BufferedImageOp, int, int);
descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImageOp;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 2
ifnull 3
1: aload 0
aload 1
aload 2
iload 4
iload 5
aload 3
aconst_null
aconst_null
invokevirtual sun.java2d.CRenderer.transformImage:(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IILjava/awt/image/BufferedImageOp;Ljava/awt/geom/AffineTransform;Ljava/awt/Color;)V
2: goto 4
3: StackMap locals:
StackMap stack:
new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
4: StackMap locals:
StackMap stack:
return
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 5 0 this Lsun/java2d/CRenderer;
0 5 1 sg2d Lsun/java2d/SunGraphics2D;
0 5 2 img Ljava/awt/image/BufferedImage;
0 5 3 op Ljava/awt/image/BufferedImageOp;
0 5 4 x I
0 5 5 y I
MethodParameters:
Name Flags
sg2d
img
op
x
y
public sun.java2d.CRenderer traceWrap();
descriptor: ()Lsun/java2d/CRenderer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new sun.java2d.CRenderer$Tracer
dup
invokespecial sun.java2d.CRenderer$Tracer.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/CRenderer;
}
SourceFile: "CRenderer.java"
NestMembers:
sun.java2d.CRenderer$Tracer
InnerClasses:
public Float = java.awt.geom.Arc2D$Float of java.awt.geom.Arc2D
public Float = java.awt.geom.Ellipse2D$Float of java.awt.geom.Ellipse2D
public Float = java.awt.geom.Line2D$Float of java.awt.geom.Line2D
public Float = java.awt.geom.Rectangle2D$Float of java.awt.geom.Rectangle2D
public Float = java.awt.geom.RoundRectangle2D$Float of java.awt.geom.RoundRectangle2D
public Tracer = sun.java2d.CRenderer$Tracer of sun.java2d.CRenderer