public class com.sun.prism.j2d.J2DPrismGraphics implements com.sun.prism.ReadbackGraphics, com.sun.prism.MaskTextureGraphics
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.prism.j2d.J2DPrismGraphics
super_class: java.lang.Object
{
static final java.awt.MultipleGradientPaint$CycleMethod[] LGP_CYCLE_METHODS;
descriptor: [Ljava/awt/MultipleGradientPaint$CycleMethod;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final com.sun.prism.j2d.paint.MultipleGradientPaint$CycleMethod[] RGP_CYCLE_METHODS;
descriptor: [Lcom/sun/prism/j2d/paint/MultipleGradientPaint$CycleMethod;
flags: (0x0018) ACC_STATIC, ACC_FINAL
private static final com.sun.prism.BasicStroke DEFAULT_STROKE;
descriptor: Lcom/sun/prism/BasicStroke;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final com.sun.prism.paint.Paint DEFAULT_PAINT;
descriptor: Lcom/sun/prism/paint/Paint;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static java.awt.geom.AffineTransform J2D_IDENTITY;
descriptor: Ljava/awt/geom/AffineTransform;
flags: (0x0008) ACC_STATIC
private int clipRectIndex;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean hasPreCullingBits;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private float pixelScaleX;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float pixelScaleY;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private static java.util.concurrent.ConcurrentHashMap<java.awt.Font, java.lang.ref.WeakReference<java.awt.Font>> fontMap;
descriptor: Ljava/util/concurrent/ConcurrentHashMap;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/concurrent/ConcurrentHashMap<Ljava/awt/Font;Ljava/lang/ref/WeakReference<Ljava/awt/Font;>;>;
private static volatile int cleared;
descriptor: I
flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE
private static java.awt.geom.AffineTransform tmpAT;
descriptor: Ljava/awt/geom/AffineTransform;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.awt.geom.Path2D tmpQuadShape;
descriptor: Ljava/awt/geom/Path2D;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.awt.geom.Rectangle2D$Float tmpRect;
descriptor: Ljava/awt/geom/Rectangle2D$Float;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.awt.geom.Ellipse2D tmpEllipse;
descriptor: Ljava/awt/geom/Ellipse2D;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.awt.geom.RoundRectangle2D tmpRRect;
descriptor: Ljava/awt/geom/RoundRectangle2D;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.awt.geom.Line2D tmpLine;
descriptor: Ljava/awt/geom/Line2D;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static com.sun.prism.j2d.J2DPrismGraphics$AdaptorShape tmpAdaptor;
descriptor: Lcom/sun/prism/j2d/J2DPrismGraphics$AdaptorShape;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private boolean antialiasedShape;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
com.sun.prism.j2d.J2DPresentable target;
descriptor: Lcom/sun/prism/j2d/J2DPresentable;
flags: (0x0000)
java.awt.Graphics2D g2d;
descriptor: Ljava/awt/Graphics2D;
flags: (0x0000)
com.sun.javafx.geom.transform.Affine2D transform;
descriptor: Lcom/sun/javafx/geom/transform/Affine2D;
flags: (0x0000)
com.sun.javafx.geom.Rectangle clipRect;
descriptor: Lcom/sun/javafx/geom/Rectangle;
flags: (0x0000)
com.sun.javafx.geom.RectBounds devClipRect;
descriptor: Lcom/sun/javafx/geom/RectBounds;
flags: (0x0000)
com.sun.javafx.geom.RectBounds finalClipRect;
descriptor: Lcom/sun/javafx/geom/RectBounds;
flags: (0x0000)
com.sun.prism.paint.Paint paint;
descriptor: Lcom/sun/prism/paint/Paint;
flags: (0x0000)
boolean paintWasProportional;
descriptor: Z
flags: (0x0000)
com.sun.prism.BasicStroke stroke;
descriptor: Lcom/sun/prism/BasicStroke;
flags: (0x0000)
boolean cull;
descriptor: Z
flags: (0x0000)
java.awt.geom.Rectangle2D nodeBounds;
descriptor: Ljava/awt/geom/Rectangle2D;
flags: (0x0000)
private com.sun.javafx.sg.prism.NodePath renderRoot;
descriptor: Lcom/sun/javafx/sg/prism/NodePath;
flags: (0x0002) ACC_PRIVATE
private static volatile int[] $SWITCH_TABLE$com$sun$prism$CompositeMode;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=0, args_size=0
0: iconst_3
anewarray java.awt.MultipleGradientPaint$CycleMethod
dup
iconst_0
1: getstatic java.awt.MultipleGradientPaint$CycleMethod.NO_CYCLE:Ljava/awt/MultipleGradientPaint$CycleMethod;
aastore
dup
iconst_1
2: getstatic java.awt.MultipleGradientPaint$CycleMethod.REFLECT:Ljava/awt/MultipleGradientPaint$CycleMethod;
aastore
dup
iconst_2
3: getstatic java.awt.MultipleGradientPaint$CycleMethod.REPEAT:Ljava/awt/MultipleGradientPaint$CycleMethod;
aastore
4: putstatic com.sun.prism.j2d.J2DPrismGraphics.LGP_CYCLE_METHODS:[Ljava/awt/MultipleGradientPaint$CycleMethod;
5: iconst_3
anewarray com.sun.prism.j2d.paint.MultipleGradientPaint$CycleMethod
dup
iconst_0
6: getstatic com.sun.prism.j2d.paint.MultipleGradientPaint$CycleMethod.NO_CYCLE:Lcom/sun/prism/j2d/paint/MultipleGradientPaint$CycleMethod;
aastore
dup
iconst_1
7: getstatic com.sun.prism.j2d.paint.MultipleGradientPaint$CycleMethod.REFLECT:Lcom/sun/prism/j2d/paint/MultipleGradientPaint$CycleMethod;
aastore
dup
iconst_2
8: getstatic com.sun.prism.j2d.paint.MultipleGradientPaint$CycleMethod.REPEAT:Lcom/sun/prism/j2d/paint/MultipleGradientPaint$CycleMethod;
aastore
9: putstatic com.sun.prism.j2d.J2DPrismGraphics.RGP_CYCLE_METHODS:[Lcom/sun/prism/j2d/paint/MultipleGradientPaint$CycleMethod;
10: new com.sun.prism.BasicStroke
dup
fconst_1
iconst_2
iconst_0
ldc 10.0
invokespecial com.sun.prism.BasicStroke.<init>:(FIIF)V
11: putstatic com.sun.prism.j2d.J2DPrismGraphics.DEFAULT_STROKE:Lcom/sun/prism/BasicStroke;
12: getstatic com.sun.prism.paint.Color.WHITE:Lcom/sun/prism/paint/Color;
putstatic com.sun.prism.j2d.J2DPrismGraphics.DEFAULT_PAINT:Lcom/sun/prism/paint/Paint;
13: new java.awt.geom.AffineTransform
dup
invokespecial java.awt.geom.AffineTransform.<init>:()V
14: putstatic com.sun.prism.j2d.J2DPrismGraphics.J2D_IDENTITY:Ljava/awt/geom/AffineTransform;
15: new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putstatic com.sun.prism.j2d.J2DPrismGraphics.fontMap:Ljava/util/concurrent/ConcurrentHashMap;
16: iconst_0
putstatic com.sun.prism.j2d.J2DPrismGraphics.cleared:I
17: new java.awt.geom.AffineTransform
dup
invokespecial java.awt.geom.AffineTransform.<init>:()V
18: putstatic com.sun.prism.j2d.J2DPrismGraphics.tmpAT:Ljava/awt/geom/AffineTransform;
19: new java.awt.geom.Path2D$Float
dup
invokespecial java.awt.geom.Path2D$Float.<init>:()V
20: putstatic com.sun.prism.j2d.J2DPrismGraphics.tmpQuadShape:Ljava/awt/geom/Path2D;
21: new java.awt.geom.Rectangle2D$Float
dup
invokespecial java.awt.geom.Rectangle2D$Float.<init>:()V
22: putstatic com.sun.prism.j2d.J2DPrismGraphics.tmpRect:Ljava/awt/geom/Rectangle2D$Float;
23: new java.awt.geom.Ellipse2D$Float
dup
invokespecial java.awt.geom.Ellipse2D$Float.<init>:()V
24: putstatic com.sun.prism.j2d.J2DPrismGraphics.tmpEllipse:Ljava/awt/geom/Ellipse2D;
25: new java.awt.geom.RoundRectangle2D$Float
dup
invokespecial java.awt.geom.RoundRectangle2D$Float.<init>:()V
26: putstatic com.sun.prism.j2d.J2DPrismGraphics.tmpRRect:Ljava/awt/geom/RoundRectangle2D;
27: new java.awt.geom.Line2D$Float
dup
invokespecial java.awt.geom.Line2D$Float.<init>:()V
28: putstatic com.sun.prism.j2d.J2DPrismGraphics.tmpLine:Ljava/awt/geom/Line2D;
29: new com.sun.prism.j2d.J2DPrismGraphics$AdaptorShape
dup
invokespecial com.sun.prism.j2d.J2DPrismGraphics$AdaptorShape.<init>:()V
putstatic com.sun.prism.j2d.J2DPrismGraphics.tmpAdaptor:Lcom/sun/prism/j2d/J2DPrismGraphics$AdaptorShape;
return
LocalVariableTable:
Start End Slot Name Signature
static java.awt.Color toJ2DColor(com.sun.prism.paint.Color);
descriptor: (Lcom/sun/prism/paint/Color;)Ljava/awt/Color;
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new java.awt.Color
dup
aload 0
invokevirtual com.sun.prism.paint.Color.getRed:()F
1: aload 0
invokevirtual com.sun.prism.paint.Color.getGreen:()F
2: aload 0
invokevirtual com.sun.prism.paint.Color.getBlue:()F
3: aload 0
invokevirtual com.sun.prism.paint.Color.getAlpha:()F
4: invokespecial java.awt.Color.<init>:(FFFF)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 c Lcom/sun/prism/paint/Color;
MethodParameters:
Name Flags
c
static int fixFractions(float[], java.awt.Color[]);
descriptor: ([F[Ljava/awt/Color;)I
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
faload
fstore 2
start local 2 1: iconst_1
istore 3
start local 3 2: iconst_1
istore 4
start local 4 3: goto 15
4: StackMap locals: float int int
StackMap stack:
aload 0
iload 3
faload
fstore 5
start local 5 5: aload 1
iload 3
iinc 3 1
aaload
astore 6
start local 6 6: fload 5
fload 2
fcmpg
ifgt 13
7: fload 5
fconst_1
fcmpl
iflt 8
goto 16
8: StackMap locals: float java.awt.Color
StackMap stack:
fload 2
fload 2
invokestatic java.lang.Math.ulp:(F)F
fadd
fstore 5
9: goto 12
10: StackMap locals:
StackMap stack:
aload 0
iload 3
faload
fload 5
fcmpl
ifle 11
goto 13
11: StackMap locals:
StackMap stack:
aload 1
iload 3
iinc 3 1
aaload
astore 6
12: StackMap locals:
StackMap stack:
iload 3
aload 0
arraylength
if_icmplt 10
13: StackMap locals:
StackMap stack:
aload 0
iload 4
fload 5
dup
fstore 2
fastore
14: aload 1
iload 4
iinc 4 1
aload 6
aastore
end local 6 end local 5 15: StackMap locals:
StackMap stack:
iload 3
aload 0
arraylength
if_icmplt 4
16: StackMap locals:
StackMap stack:
iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 fractions [F
0 17 1 colors [Ljava/awt/Color;
1 17 2 fprev F
2 17 3 i I
3 17 4 n I
5 15 5 f F
6 15 6 c Ljava/awt/Color;
MethodParameters:
Name Flags
fractions
colors
java.awt.Paint toJ2DPaint(com.sun.prism.paint.Paint, java.awt.geom.Rectangle2D);
descriptor: (Lcom/sun/prism/paint/Paint;Ljava/awt/geom/Rectangle2D;)Ljava/awt/Paint;
flags: (0x0000)
Code:
stack=10, locals=25, args_size=3
start local 0 start local 1 start local 2 0: aload 1
instanceof com.sun.prism.paint.Color
ifeq 2
1: aload 1
checkcast com.sun.prism.paint.Color
invokestatic com.sun.prism.j2d.J2DPrismGraphics.toJ2DColor:(Lcom/sun/prism/paint/Color;)Ljava/awt/Color;
areturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof com.sun.prism.paint.Gradient
ifeq 91
3: aload 1
checkcast com.sun.prism.paint.Gradient
astore 3
start local 3 4: aload 3
invokevirtual com.sun.prism.paint.Gradient.isProportional:()Z
ifeq 7
5: aload 2
ifnonnull 7
6: aconst_null
areturn
7: StackMap locals: com.sun.prism.paint.Gradient
StackMap stack:
aload 3
invokevirtual com.sun.prism.paint.Gradient.getStops:()Ljava/util/List;
astore 4
start local 4 8: aload 4
invokeinterface java.util.List.size:()I
istore 5
start local 5 9: iload 5
newarray 6
astore 6
start local 6 10: iload 5
anewarray java.awt.Color
astore 7
start local 7 11: ldc -1.0
fstore 8
start local 8 12: iconst_0
istore 9
start local 9 13: iconst_0
istore 10
start local 10 14: goto 23
15: StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.prism.paint.Paint java.awt.geom.Rectangle2D com.sun.prism.paint.Gradient java.util.List int float[] java.awt.Color[] float int int
StackMap stack:
aload 4
iload 10
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.prism.paint.Stop
astore 11
start local 11 16: aload 11
invokevirtual com.sun.prism.paint.Stop.getOffset:()F
fstore 12
start local 12 17: iload 9
ifne 18
fload 12
fload 8
fcmpg
ifle 18
iconst_0
goto 19
StackMap locals: com.sun.prism.paint.Stop float
StackMap stack:
18: iconst_1
StackMap locals:
StackMap stack: int
19: istore 9
20: aload 6
iload 10
fload 12
dup
fstore 8
fastore
21: aload 7
iload 10
aload 11
invokevirtual com.sun.prism.paint.Stop.getColor:()Lcom/sun/prism/paint/Color;
invokestatic com.sun.prism.j2d.J2DPrismGraphics.toJ2DColor:(Lcom/sun/prism/paint/Color;)Ljava/awt/Color;
aastore
end local 12 end local 11 22: iinc 10 1
StackMap locals:
StackMap stack:
23: iload 10
iload 5
if_icmplt 15
end local 10 24: iload 9
ifeq 33
25: aload 6
aload 7
invokestatic com.sun.prism.j2d.J2DPrismGraphics.fixFractions:([F[Ljava/awt/Color;)I
istore 5
26: iload 5
aload 6
arraylength
if_icmpge 33
27: iload 5
newarray 6
astore 10
start local 10 28: aload 6
iconst_0
aload 10
iconst_0
iload 5
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
29: aload 10
astore 6
30: iload 5
anewarray java.awt.Color
astore 11
start local 11 31: aload 7
iconst_0
aload 11
iconst_0
iload 5
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
32: aload 11
astore 7
end local 11 end local 10 33: StackMap locals:
StackMap stack:
aload 3
instanceof com.sun.prism.paint.LinearGradient
ifeq 57
34: aload 1
checkcast com.sun.prism.paint.LinearGradient
astore 10
start local 10 35: aload 10
invokevirtual com.sun.prism.paint.LinearGradient.getX1:()F
fstore 11
start local 11 36: aload 10
invokevirtual com.sun.prism.paint.LinearGradient.getY1:()F
fstore 12
start local 12 37: aload 10
invokevirtual com.sun.prism.paint.LinearGradient.getX2:()F
fstore 13
start local 13 38: aload 10
invokevirtual com.sun.prism.paint.LinearGradient.getY2:()F
fstore 14
start local 14 39: aload 3
invokevirtual com.sun.prism.paint.Gradient.isProportional:()Z
ifeq 48
40: aload 2
invokevirtual java.awt.geom.Rectangle2D.getX:()D
d2f
fstore 15
start local 15 41: aload 2
invokevirtual java.awt.geom.Rectangle2D.getY:()D
d2f
fstore 16
start local 16 42: aload 2
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
d2f
fstore 17
start local 17 43: aload 2
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
d2f
fstore 18
start local 18 44: fload 15
fload 17
fload 11
fmul
fadd
fstore 11
45: fload 16
fload 18
fload 12
fmul
fadd
fstore 12
46: fload 15
fload 17
fload 13
fmul
fadd
fstore 13
47: fload 16
fload 18
fload 14
fmul
fadd
fstore 14
end local 18 end local 17 end local 16 end local 15 48: StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.prism.paint.Paint java.awt.geom.Rectangle2D com.sun.prism.paint.Gradient java.util.List int float[] java.awt.Color[] float int com.sun.prism.paint.LinearGradient float float float float
StackMap stack:
fload 11
fload 13
fcmpl
ifne 50
fload 12
fload 14
fcmpl
ifne 50
49: aload 7
iconst_0
aaload
areturn
50: StackMap locals:
StackMap stack:
new java.awt.geom.Point2D$Float
dup
fload 11
fload 12
invokespecial java.awt.geom.Point2D$Float.<init>:(FF)V
51: astore 15
start local 15 52: new java.awt.geom.Point2D$Float
dup
fload 13
fload 14
invokespecial java.awt.geom.Point2D$Float.<init>:(FF)V
53: astore 16
start local 16 54: getstatic com.sun.prism.j2d.J2DPrismGraphics.LGP_CYCLE_METHODS:[Ljava/awt/MultipleGradientPaint$CycleMethod;
aload 3
invokevirtual com.sun.prism.paint.Gradient.getSpreadMethod:()I
aaload
55: astore 17
start local 17 56: new java.awt.LinearGradientPaint
dup
aload 15
aload 16
aload 6
aload 7
aload 17
invokespecial java.awt.LinearGradientPaint.<init>:(Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;[F[Ljava/awt/Color;Ljava/awt/MultipleGradientPaint$CycleMethod;)V
areturn
end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 57: StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.prism.paint.Paint java.awt.geom.Rectangle2D com.sun.prism.paint.Gradient java.util.List int float[] java.awt.Color[] float int
StackMap stack:
aload 3
instanceof com.sun.prism.paint.RadialGradient
ifeq 117
58: aload 3
checkcast com.sun.prism.paint.RadialGradient
astore 10
start local 10 59: aload 10
invokevirtual com.sun.prism.paint.RadialGradient.getCenterX:()F
fstore 11
start local 11 60: aload 10
invokevirtual com.sun.prism.paint.RadialGradient.getCenterY:()F
fstore 12
start local 12 61: aload 10
invokevirtual com.sun.prism.paint.RadialGradient.getRadius:()F
fstore 13
start local 13 62: aload 10
invokevirtual com.sun.prism.paint.RadialGradient.getFocusAngle:()F
f2d
invokestatic java.lang.Math.toRadians:(D)D
dstore 14
start local 14 63: aload 10
invokevirtual com.sun.prism.paint.RadialGradient.getFocusDistance:()F
fstore 16
start local 16 64: getstatic com.sun.prism.j2d.J2DPrismGraphics.J2D_IDENTITY:Ljava/awt/geom/AffineTransform;
astore 17
start local 17 65: aload 3
invokevirtual com.sun.prism.paint.Gradient.isProportional:()Z
ifeq 80
66: aload 2
invokevirtual java.awt.geom.Rectangle2D.getX:()D
d2f
fstore 18
start local 18 67: aload 2
invokevirtual java.awt.geom.Rectangle2D.getY:()D
d2f
fstore 19
start local 19 68: aload 2
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
d2f
fstore 20
start local 20 69: aload 2
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
d2f
fstore 21
start local 21 70: fload 20
fload 21
invokestatic java.lang.Math.min:(FF)F
fstore 22
start local 22 71: fload 18
fload 20
ldc 0.5
fmul
fadd
fstore 23
start local 23 72: fload 19
fload 21
ldc 0.5
fmul
fadd
fstore 24
start local 24 73: fload 23
fload 11
ldc 0.5
fsub
fload 22
fmul
fadd
fstore 11
74: fload 24
fload 12
ldc 0.5
fsub
fload 22
fmul
fadd
fstore 12
75: fload 13
fload 22
fmul
fstore 13
76: fload 20
fload 21
fcmpl
ifeq 80
fload 20
f2d
dconst_0
dcmpl
ifeq 80
fload 21
f2d
dconst_0
dcmpl
ifeq 80
77: fload 23
f2d
fload 24
f2d
invokestatic java.awt.geom.AffineTransform.getTranslateInstance:(DD)Ljava/awt/geom/AffineTransform;
astore 17
78: aload 17
fload 20
fload 22
fdiv
f2d
fload 21
fload 22
fdiv
f2d
invokevirtual java.awt.geom.AffineTransform.scale:(DD)V
79: aload 17
fload 23
fneg
f2d
fload 24
fneg
f2d
invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 80: StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.prism.paint.Paint java.awt.geom.Rectangle2D com.sun.prism.paint.Gradient java.util.List int float[] java.awt.Color[] float int com.sun.prism.paint.RadialGradient float float float double float java.awt.geom.AffineTransform
StackMap stack:
new java.awt.geom.Point2D$Float
dup
fload 11
fload 12
invokespecial java.awt.geom.Point2D$Float.<init>:(FF)V
81: astore 18
start local 18 82: fload 11
f2d
fload 16
fload 13
fmul
f2d
dload 14
invokestatic java.lang.Math.cos:(D)D
dmul
dadd
d2f
fstore 19
start local 19 83: fload 12
f2d
fload 16
fload 13
fmul
f2d
dload 14
invokestatic java.lang.Math.sin:(D)D
dmul
dadd
d2f
fstore 20
start local 20 84: new java.awt.geom.Point2D$Float
dup
fload 19
fload 20
invokespecial java.awt.geom.Point2D$Float.<init>:(FF)V
85: astore 21
start local 21 86: getstatic com.sun.prism.j2d.J2DPrismGraphics.RGP_CYCLE_METHODS:[Lcom/sun/prism/j2d/paint/MultipleGradientPaint$CycleMethod;
aload 3
invokevirtual com.sun.prism.paint.Gradient.getSpreadMethod:()I
aaload
87: astore 22
start local 22 88: new com.sun.prism.j2d.paint.RadialGradientPaint
dup
aload 18
fload 13
aload 21
aload 6
aload 7
89: aload 22
getstatic com.sun.prism.j2d.paint.MultipleGradientPaint$ColorSpaceType.SRGB:Lcom/sun/prism/j2d/paint/MultipleGradientPaint$ColorSpaceType;
aload 17
90: invokespecial com.sun.prism.j2d.paint.RadialGradientPaint.<init>:(Ljava/awt/geom/Point2D;FLjava/awt/geom/Point2D;[F[Ljava/awt/Color;Lcom/sun/prism/j2d/paint/MultipleGradientPaint$CycleMethod;Lcom/sun/prism/j2d/paint/MultipleGradientPaint$ColorSpaceType;Ljava/awt/geom/AffineTransform;)V
areturn
end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 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 91: StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.prism.paint.Paint java.awt.geom.Rectangle2D
StackMap stack:
aload 1
instanceof com.sun.prism.paint.ImagePattern
ifeq 117
92: aload 1
checkcast com.sun.prism.paint.ImagePattern
astore 3
start local 3 93: aload 3
invokevirtual com.sun.prism.paint.ImagePattern.getX:()F
fstore 4
start local 4 94: aload 3
invokevirtual com.sun.prism.paint.ImagePattern.getY:()F
fstore 5
start local 5 95: aload 3
invokevirtual com.sun.prism.paint.ImagePattern.getWidth:()F
fstore 6
start local 6 96: aload 3
invokevirtual com.sun.prism.paint.ImagePattern.getHeight:()F
fstore 7
start local 7 97: aload 1
invokevirtual com.sun.prism.paint.Paint.isProportional:()Z
ifeq 112
98: aload 2
ifnonnull 100
99: aconst_null
areturn
100: StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.prism.paint.Paint java.awt.geom.Rectangle2D com.sun.prism.paint.ImagePattern float float float float
StackMap stack:
aload 2
invokevirtual java.awt.geom.Rectangle2D.getX:()D
d2f
fstore 8
start local 8 101: aload 2
invokevirtual java.awt.geom.Rectangle2D.getY:()D
d2f
fstore 9
start local 9 102: aload 2
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
d2f
fstore 10
start local 10 103: aload 2
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
d2f
fstore 11
start local 11 104: fload 6
fload 4
fadd
fstore 6
105: fload 7
fload 5
fadd
fstore 7
106: fload 8
fload 4
fload 10
fmul
fadd
fstore 4
107: fload 9
fload 5
fload 11
fmul
fadd
fstore 5
108: fload 8
fload 6
fload 10
fmul
fadd
fstore 6
109: fload 9
fload 7
fload 11
fmul
fadd
fstore 7
110: fload 6
fload 4
fsub
fstore 6
111: fload 7
fload 5
fsub
fstore 7
end local 11 end local 10 end local 9 end local 8 112: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.getResourceFactory:()Lcom/sun/prism/ResourceFactory;
aload 3
invokevirtual com.sun.prism.paint.ImagePattern.getImage:()Lcom/sun/prism/Image;
getstatic com.sun.prism.Texture$WrapMode.REPEAT:Lcom/sun/prism/Texture$WrapMode;
invokeinterface com.sun.prism.ResourceFactory.getCachedTexture:(Lcom/sun/prism/Image;Lcom/sun/prism/Texture$WrapMode;)Lcom/sun/prism/Texture;
113: astore 8
start local 8 114: aload 8
checkcast com.sun.prism.j2d.J2DTexture
invokevirtual com.sun.prism.j2d.J2DTexture.getBufferedImage:()Ljava/awt/image/BufferedImage;
astore 9
start local 9 115: aload 8
invokeinterface com.sun.prism.Texture.unlock:()V
116: new java.awt.TexturePaint
dup
aload 9
fload 4
fload 5
fload 6
fload 7
invokestatic com.sun.prism.j2d.J2DPrismGraphics.tmpRect:(FFFF)Ljava/awt/geom/Rectangle2D;
invokespecial java.awt.TexturePaint.<init>:(Ljava/awt/image/BufferedImage;Ljava/awt/geom/Rectangle2D;)V
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 117: StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.prism.paint.Paint java.awt.geom.Rectangle2D
StackMap stack:
new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "Paint "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " not supported yet."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 118 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 118 1 p Lcom/sun/prism/paint/Paint;
0 118 2 b Ljava/awt/geom/Rectangle2D;
4 91 3 g Lcom/sun/prism/paint/Gradient;
8 91 4 stops Ljava/util/List<Lcom/sun/prism/paint/Stop;>;
9 91 5 n I
10 91 6 fractions [F
11 91 7 colors [Ljava/awt/Color;
12 91 8 prevf F
13 91 9 needsFix Z
14 24 10 i I
16 22 11 stop Lcom/sun/prism/paint/Stop;
17 22 12 f F
28 33 10 newf [F
31 33 11 newc [Ljava/awt/Color;
35 57 10 lg Lcom/sun/prism/paint/LinearGradient;
36 57 11 x1 F
37 57 12 y1 F
38 57 13 x2 F
39 57 14 y2 F
41 48 15 x F
42 48 16 y F
43 48 17 w F
44 48 18 h F
52 57 15 p1 Ljava/awt/geom/Point2D;
54 57 16 p2 Ljava/awt/geom/Point2D;
56 57 17 method Ljava/awt/MultipleGradientPaint$CycleMethod;
59 91 10 rg Lcom/sun/prism/paint/RadialGradient;
60 91 11 cx F
61 91 12 cy F
62 91 13 r F
63 91 14 fa D
64 91 16 fd F
65 91 17 at Ljava/awt/geom/AffineTransform;
67 80 18 x F
68 80 19 y F
69 80 20 w F
70 80 21 h F
71 80 22 dim F
72 80 23 bcx F
73 80 24 bcy F
82 91 18 center Ljava/awt/geom/Point2D;
83 91 19 fx F
84 91 20 fy F
86 91 21 focus Ljava/awt/geom/Point2D;
88 91 22 method Lcom/sun/prism/j2d/paint/MultipleGradientPaint$CycleMethod;
93 117 3 imgpat Lcom/sun/prism/paint/ImagePattern;
94 117 4 x F
95 117 5 y F
96 117 6 w F
97 117 7 h F
101 112 8 bx F
102 112 9 by F
103 112 10 bw F
104 112 11 bh F
114 117 8 tex Lcom/sun/prism/Texture;
115 117 9 bimg Ljava/awt/image/BufferedImage;
MethodParameters:
Name Flags
p
b
static java.awt.Stroke toJ2DStroke(com.sun.prism.BasicStroke);
descriptor: (Lcom/sun/prism/BasicStroke;)Ljava/awt/Stroke;
flags: (0x0008) ACC_STATIC
Code:
stack=8, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.prism.BasicStroke.getLineWidth:()F
fstore 1
start local 1 1: aload 0
invokevirtual com.sun.prism.BasicStroke.getType:()I
istore 2
start local 2 2: iload 2
ifeq 4
3: fload 1
fconst_2
fmul
fstore 1
4: StackMap locals: float int
StackMap stack:
new java.awt.BasicStroke
dup
fload 1
5: aload 0
invokevirtual com.sun.prism.BasicStroke.getEndCap:()I
6: aload 0
invokevirtual com.sun.prism.BasicStroke.getLineJoin:()I
7: aload 0
invokevirtual com.sun.prism.BasicStroke.getMiterLimit:()F
8: aload 0
invokevirtual com.sun.prism.BasicStroke.getDashArray:()[F
9: aload 0
invokevirtual com.sun.prism.BasicStroke.getDashPhase:()F
10: invokespecial java.awt.BasicStroke.<init>:(FIIF[FF)V
11: astore 3
start local 3 12: iload 2
iconst_1
if_icmpne 14
13: new com.sun.prism.j2d.J2DPrismGraphics$InnerStroke
dup
aload 3
invokespecial com.sun.prism.j2d.J2DPrismGraphics$InnerStroke.<init>:(Ljava/awt/BasicStroke;)V
areturn
14: StackMap locals: java.awt.BasicStroke
StackMap stack:
iload 2
iconst_2
if_icmpne 16
15: new com.sun.prism.j2d.J2DPrismGraphics$OuterStroke
dup
aload 3
invokespecial com.sun.prism.j2d.J2DPrismGraphics$OuterStroke.<init>:(Ljava/awt/BasicStroke;)V
areturn
16: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 stroke Lcom/sun/prism/BasicStroke;
1 17 1 lineWidth F
2 17 2 type I
12 17 3 bs Ljava/awt/BasicStroke;
MethodParameters:
Name Flags
stroke
private static java.awt.Font toJ2DFont(com.sun.javafx.font.FontStrike);
descriptor: (Lcom/sun/javafx/font/FontStrike;)Ljava/awt/Font;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=11, args_size=1
start local 0 0: aload 0
invokeinterface com.sun.javafx.font.FontStrike.getFontResource:()Lcom/sun/javafx/font/FontResource;
astore 1
start local 1 1: aload 1
invokeinterface com.sun.javafx.font.FontResource.getPeer:()Ljava/lang/Object;
astore 3
start local 3 2: aload 3
ifnonnull 5
aload 1
invokeinterface com.sun.javafx.font.FontResource.isEmbeddedFont:()Z
ifeq 5
3: aload 1
invokestatic com.sun.prism.j2d.J2DFontFactory.registerFont:(Lcom/sun/javafx/font/FontResource;)V
4: aload 1
invokeinterface com.sun.javafx.font.FontResource.getPeer:()Ljava/lang/Object;
astore 3
5: StackMap locals: com.sun.javafx.font.FontStrike com.sun.javafx.font.FontResource top java.lang.Object
StackMap stack:
aload 3
ifnull 8
aload 3
instanceof java.awt.Font
ifeq 8
6: aload 3
checkcast java.awt.Font
astore 2
start local 2 7: goto 34
end local 2 8: StackMap locals:
StackMap stack:
invokestatic com.sun.javafx.PlatformUtil.isMac:()Z
ifeq 30
9: aload 1
invokeinterface com.sun.javafx.font.FontResource.getPSName:()Ljava/lang/String;
astore 4
start local 4 10: new java.awt.Font
dup
aload 4
iconst_0
bipush 12
invokespecial java.awt.Font.<init>:(Ljava/lang/String;II)V
astore 2
start local 2 11: aload 2
invokevirtual java.awt.Font.getPSName:()Ljava/lang/String;
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 33
12: aload 1
invokeinterface com.sun.javafx.font.FontResource.isBold:()Z
ifeq 13
iconst_1
goto 14
StackMap locals: com.sun.javafx.font.FontStrike com.sun.javafx.font.FontResource java.awt.Font java.lang.Object java.lang.String
StackMap stack:
13: iconst_0
StackMap locals:
StackMap stack: int
14: istore 5
start local 5 15: iload 5
aload 1
invokeinterface com.sun.javafx.font.FontResource.isItalic:()Z
ifeq 16
iconst_2
goto 17
StackMap locals: com.sun.javafx.font.FontStrike com.sun.javafx.font.FontResource java.awt.Font java.lang.Object java.lang.String int
StackMap stack: int
16: iconst_0
StackMap locals: com.sun.javafx.font.FontStrike com.sun.javafx.font.FontResource java.awt.Font java.lang.Object java.lang.String int
StackMap stack: int int
17: ior
istore 5
18: new java.awt.Font
dup
aload 1
invokeinterface com.sun.javafx.font.FontResource.getFamilyName:()Ljava/lang/String;
iload 5
bipush 12
invokespecial java.awt.Font.<init>:(Ljava/lang/String;II)V
astore 2
19: aload 2
invokevirtual java.awt.Font.getPSName:()Ljava/lang/String;
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 33
20: invokestatic java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment:()Ljava/awt/GraphicsEnvironment;
invokevirtual java.awt.GraphicsEnvironment.getAllFonts:()[Ljava/awt/Font;
21: astore 6
start local 6 22: aload 6
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 28
StackMap locals: com.sun.javafx.font.FontStrike com.sun.javafx.font.FontResource java.awt.Font java.lang.Object java.lang.String int java.awt.Font[] top int int java.awt.Font[]
StackMap stack:
23: aload 10
iload 8
aaload
astore 7
start local 7 24: aload 7
invokevirtual java.awt.Font.getPSName:()Ljava/lang/String;
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 27
25: aload 7
astore 2
26: goto 33
end local 7 27: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
28: iload 8
iload 9
if_icmplt 23
end local 6 end local 5 end local 4 29: goto 33
end local 2 30: StackMap locals: com.sun.javafx.font.FontStrike com.sun.javafx.font.FontResource top java.lang.Object
StackMap stack:
new java.awt.Font
dup
aload 1
invokeinterface com.sun.javafx.font.FontResource.getFullName:()Ljava/lang/String;
31: iconst_0
bipush 12
32: invokespecial java.awt.Font.<init>:(Ljava/lang/String;II)V
astore 2
start local 2 33: StackMap locals: com.sun.javafx.font.FontStrike com.sun.javafx.font.FontResource java.awt.Font java.lang.Object
StackMap stack:
aload 1
aload 2
invokeinterface com.sun.javafx.font.FontResource.setPeer:(Ljava/lang/Object;)V
34: StackMap locals:
StackMap stack:
aload 2
aload 0
invokeinterface com.sun.javafx.font.FontStrike.getSize:()F
invokevirtual java.awt.Font.deriveFont:(F)Ljava/awt/Font;
astore 2
35: aconst_null
astore 4
start local 4 36: getstatic com.sun.prism.j2d.J2DPrismGraphics.fontMap:Ljava/util/concurrent/ConcurrentHashMap;
aload 2
invokevirtual java.util.concurrent.ConcurrentHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.ref.WeakReference
astore 5
start local 5 37: aload 5
ifnull 41
38: aload 5
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
checkcast java.awt.Font
astore 4
39: aload 4
ifnonnull 41
40: getstatic com.sun.prism.j2d.J2DPrismGraphics.cleared:I
iconst_1
iadd
putstatic com.sun.prism.j2d.J2DPrismGraphics.cleared:I
41: StackMap locals: java.awt.Font java.lang.ref.WeakReference
StackMap stack:
aload 4
ifnonnull 53
42: getstatic com.sun.prism.j2d.J2DPrismGraphics.fontMap:Ljava/util/concurrent/ConcurrentHashMap;
invokevirtual java.util.concurrent.ConcurrentHashMap.size:()I
bipush 100
if_icmple 50
getstatic com.sun.prism.j2d.J2DPrismGraphics.cleared:I
bipush 10
if_icmple 50
43: getstatic com.sun.prism.j2d.J2DPrismGraphics.fontMap:Ljava/util/concurrent/ConcurrentHashMap;
invokevirtual java.util.concurrent.ConcurrentHashMap.keySet:()Ljava/util/concurrent/ConcurrentHashMap$KeySetView;
invokevirtual java.util.concurrent.ConcurrentHashMap$KeySetView.iterator:()Ljava/util/Iterator;
astore 7
goto 48
StackMap locals: com.sun.javafx.font.FontStrike com.sun.javafx.font.FontResource java.awt.Font java.lang.Object java.awt.Font java.lang.ref.WeakReference top java.util.Iterator
StackMap stack:
44: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.awt.Font
astore 6
start local 6 45: getstatic com.sun.prism.j2d.J2DPrismGraphics.fontMap:Ljava/util/concurrent/ConcurrentHashMap;
aload 6
invokevirtual java.util.concurrent.ConcurrentHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.ref.WeakReference
astore 5
46: aload 5
ifnull 47
aload 5
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
ifnonnull 48
47: StackMap locals: com.sun.javafx.font.FontStrike com.sun.javafx.font.FontResource java.awt.Font java.lang.Object java.awt.Font java.lang.ref.WeakReference java.awt.Font java.util.Iterator
StackMap stack:
getstatic com.sun.prism.j2d.J2DPrismGraphics.fontMap:Ljava/util/concurrent/ConcurrentHashMap;
aload 6
invokevirtual java.util.concurrent.ConcurrentHashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 48: StackMap locals: com.sun.javafx.font.FontStrike com.sun.javafx.font.FontResource java.awt.Font java.lang.Object java.awt.Font java.lang.ref.WeakReference top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 44
49: iconst_0
putstatic com.sun.prism.j2d.J2DPrismGraphics.cleared:I
50: StackMap locals: com.sun.javafx.font.FontStrike com.sun.javafx.font.FontResource java.awt.Font java.lang.Object java.awt.Font java.lang.ref.WeakReference
StackMap stack:
aload 2
invokestatic com.sun.prism.j2d.J2DFontFactory.getCompositeFont:(Ljava/awt/Font;)Ljava/awt/Font;
astore 4
51: new java.lang.ref.WeakReference
dup
aload 4
invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
astore 5
52: getstatic com.sun.prism.j2d.J2DPrismGraphics.fontMap:Ljava/util/concurrent/ConcurrentHashMap;
aload 2
aload 5
invokevirtual java.util.concurrent.ConcurrentHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
53: StackMap locals:
StackMap stack:
aload 4
areturn
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 54 0 strike Lcom/sun/javafx/font/FontStrike;
1 54 1 fr Lcom/sun/javafx/font/FontResource;
7 8 2 j2dfont Ljava/awt/Font;
11 30 2 j2dfont Ljava/awt/Font;
33 54 2 j2dfont Ljava/awt/Font;
2 54 3 peer Ljava/lang/Object;
10 29 4 psName Ljava/lang/String;
15 29 5 style I
22 29 6 allj2dFonts [Ljava/awt/Font;
24 27 7 f Ljava/awt/Font;
36 54 4 compFont Ljava/awt/Font;
37 54 5 ref Ljava/lang/ref/WeakReference<Ljava/awt/Font;>;
45 48 6 key Ljava/awt/Font;
MethodParameters:
Name Flags
strike
public static java.awt.geom.AffineTransform toJ2DTransform(com.sun.javafx.geom.transform.BaseTransform);
descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)Ljava/awt/geom/AffineTransform;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=14, locals=1, args_size=1
start local 0 0: new java.awt.geom.AffineTransform
dup
aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxx:()D
aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyx:()D
1: aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxy:()D
aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyy:()D
2: aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
3: invokespecial java.awt.geom.AffineTransform.<init>:(DDDDDD)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 t Lcom/sun/javafx/geom/transform/BaseTransform;
MethodParameters:
Name Flags
t
static java.awt.geom.AffineTransform tmpJ2DTransform(com.sun.javafx.geom.transform.BaseTransform);
descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)Ljava/awt/geom/AffineTransform;
flags: (0x0008) ACC_STATIC
Code:
stack=13, locals=1, args_size=1
start local 0 0: getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpAT:Ljava/awt/geom/AffineTransform;
aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxx:()D
aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyx:()D
1: aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxy:()D
aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyy:()D
2: aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
aload 0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
3: invokevirtual java.awt.geom.AffineTransform.setTransform:(DDDDDD)V
4: getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpAT:Ljava/awt/geom/AffineTransform;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 t Lcom/sun/javafx/geom/transform/BaseTransform;
MethodParameters:
Name Flags
t
static com.sun.javafx.geom.transform.BaseTransform toPrTransform(java.awt.geom.AffineTransform);
descriptor: (Ljava/awt/geom/AffineTransform;)Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0008) ACC_STATIC
Code:
stack=12, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.geom.AffineTransform.getScaleX:()D
aload 0
invokevirtual java.awt.geom.AffineTransform.getShearY:()D
1: aload 0
invokevirtual java.awt.geom.AffineTransform.getShearX:()D
aload 0
invokevirtual java.awt.geom.AffineTransform.getScaleY:()D
2: aload 0
invokevirtual java.awt.geom.AffineTransform.getTranslateX:()D
aload 0
invokevirtual java.awt.geom.AffineTransform.getTranslateY:()D
3: invokestatic com.sun.javafx.geom.transform.BaseTransform.getInstance:(DDDDDD)Lcom/sun/javafx/geom/transform/BaseTransform;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 t Ljava/awt/geom/AffineTransform;
MethodParameters:
Name Flags
t
static com.sun.javafx.geom.Rectangle toPrRect(java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;)Lcom/sun/javafx/geom/Rectangle;
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new com.sun.javafx.geom.Rectangle
dup
aload 0
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.width:I
aload 0
getfield java.awt.Rectangle.height:I
invokespecial com.sun.javafx.geom.Rectangle.<init>:(IIII)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 r Ljava/awt/Rectangle;
MethodParameters:
Name Flags
r
private static java.awt.Shape tmpQuad(float, float, float, float);
descriptor: (FFFF)Ljava/awt/Shape;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpQuadShape:Ljava/awt/geom/Path2D;
invokevirtual java.awt.geom.Path2D.reset:()V
1: getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpQuadShape:Ljava/awt/geom/Path2D;
fload 0
f2d
fload 1
f2d
invokevirtual java.awt.geom.Path2D.moveTo:(DD)V
2: getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpQuadShape:Ljava/awt/geom/Path2D;
fload 2
f2d
fload 1
f2d
invokevirtual java.awt.geom.Path2D.lineTo:(DD)V
3: getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpQuadShape:Ljava/awt/geom/Path2D;
fload 2
f2d
fload 3
f2d
invokevirtual java.awt.geom.Path2D.lineTo:(DD)V
4: getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpQuadShape:Ljava/awt/geom/Path2D;
fload 0
f2d
fload 3
f2d
invokevirtual java.awt.geom.Path2D.lineTo:(DD)V
5: getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpQuadShape:Ljava/awt/geom/Path2D;
invokevirtual java.awt.geom.Path2D.closePath:()V
6: getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpQuadShape:Ljava/awt/geom/Path2D;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 x1 F
0 7 1 y1 F
0 7 2 x2 F
0 7 3 y2 F
MethodParameters:
Name Flags
x1
y1
x2
y2
private static java.awt.geom.Rectangle2D tmpRect(float, float, float, float);
descriptor: (FFFF)Ljava/awt/geom/Rectangle2D;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpRect:Ljava/awt/geom/Rectangle2D$Float;
fload 0
fload 1
fload 2
fload 3
invokevirtual java.awt.geom.Rectangle2D$Float.setRect:(FFFF)V
1: getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpRect:Ljava/awt/geom/Rectangle2D$Float;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 x F
0 2 1 y F
0 2 2 w F
0 2 3 h F
MethodParameters:
Name Flags
x
y
w
h
private static java.awt.Shape tmpEllipse(float, float, float, float);
descriptor: (FFFF)Ljava/awt/Shape;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=9, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpEllipse:Ljava/awt/geom/Ellipse2D;
fload 0
f2d
fload 1
f2d
fload 2
f2d
fload 3
f2d
invokevirtual java.awt.geom.Ellipse2D.setFrame:(DDDD)V
1: getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpEllipse:Ljava/awt/geom/Ellipse2D;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 x F
0 2 1 y F
0 2 2 w F
0 2 3 h F
MethodParameters:
Name Flags
x
y
w
h
private static java.awt.Shape tmpRRect(float, float, float, float, float, float);
descriptor: (FFFFFF)Ljava/awt/Shape;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=13, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpRRect:Ljava/awt/geom/RoundRectangle2D;
fload 0
f2d
fload 1
f2d
fload 2
f2d
fload 3
f2d
fload 4
f2d
fload 5
f2d
invokevirtual java.awt.geom.RoundRectangle2D.setRoundRect:(DDDDDD)V
1: getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpRRect:Ljava/awt/geom/RoundRectangle2D;
areturn
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 x F
0 2 1 y F
0 2 2 w F
0 2 3 h F
0 2 4 aw F
0 2 5 ah F
MethodParameters:
Name Flags
x
y
w
h
aw
ah
private static java.awt.Shape tmpLine(float, float, float, float);
descriptor: (FFFF)Ljava/awt/Shape;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=9, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpLine:Ljava/awt/geom/Line2D;
fload 0
f2d
fload 1
f2d
fload 2
f2d
fload 3
f2d
invokevirtual java.awt.geom.Line2D.setLine:(DDDD)V
1: getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpLine:Ljava/awt/geom/Line2D;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 x1 F
0 2 1 y1 F
0 2 2 x2 F
0 2 3 y2 F
MethodParameters:
Name Flags
x1
y1
x2
y2
private static java.awt.Shape tmpShape(com.sun.javafx.geom.Shape);
descriptor: (Lcom/sun/javafx/geom/Shape;)Ljava/awt/Shape;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpAdaptor:Lcom/sun/prism/j2d/J2DPrismGraphics$AdaptorShape;
aload 0
invokevirtual com.sun.prism.j2d.J2DPrismGraphics$AdaptorShape.setShape:(Lcom/sun/javafx/geom/Shape;)V
1: getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpAdaptor:Lcom/sun/prism/j2d/J2DPrismGraphics$AdaptorShape;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 s Lcom/sun/javafx/geom/Shape;
MethodParameters:
Name Flags
s
void <init>(com.sun.prism.j2d.J2DPresentable, java.awt.Graphics2D);
descriptor: (Lcom/sun/prism/j2d/J2DPresentable;Ljava/awt/Graphics2D;)V
flags: (0x0000)
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
aload 1
invokevirtual com.sun.prism.j2d.J2DPresentable.getContentWidth:()I
aload 1
invokevirtual com.sun.prism.j2d.J2DPresentable.getContentHeight:()I
invokespecial com.sun.prism.j2d.J2DPrismGraphics.<init>:(Ljava/awt/Graphics2D;II)V
1: aload 0
aload 1
putfield com.sun.prism.j2d.J2DPrismGraphics.target:Lcom/sun/prism/j2d/J2DPresentable;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 3 1 target Lcom/sun/prism/j2d/J2DPresentable;
0 3 2 g2d Ljava/awt/Graphics2D;
MethodParameters:
Name Flags
target
g2d
void <init>(java.awt.Graphics2D, int, int);
descriptor: (Ljava/awt/Graphics2D;II)V
flags: (0x0000)
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield com.sun.prism.j2d.J2DPrismGraphics.hasPreCullingBits:Z
2: aload 0
fconst_1
putfield com.sun.prism.j2d.J2DPrismGraphics.pixelScaleX:F
3: aload 0
fconst_1
putfield com.sun.prism.j2d.J2DPrismGraphics.pixelScaleY:F
4: aload 0
iconst_1
putfield com.sun.prism.j2d.J2DPrismGraphics.antialiasedShape:Z
5: aload 0
aconst_null
putfield com.sun.prism.j2d.J2DPrismGraphics.nodeBounds:Ljava/awt/geom/Rectangle2D;
6: aload 0
aload 1
putfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
7: aload 0
aload 1
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.captureTransform:(Ljava/awt/Graphics2D;)V
8: aload 0
new com.sun.javafx.geom.transform.Affine2D
dup
invokespecial com.sun.javafx.geom.transform.Affine2D.<init>:()V
putfield com.sun.prism.j2d.J2DPrismGraphics.transform:Lcom/sun/javafx/geom/transform/Affine2D;
9: aload 0
new com.sun.javafx.geom.RectBounds
dup
fconst_0
fconst_0
iload 2
i2f
iload 3
i2f
invokespecial com.sun.javafx.geom.RectBounds.<init>:(FFFF)V
putfield com.sun.prism.j2d.J2DPrismGraphics.devClipRect:Lcom/sun/javafx/geom/RectBounds;
10: aload 0
new com.sun.javafx.geom.RectBounds
dup
fconst_0
fconst_0
iload 2
i2f
iload 3
i2f
invokespecial com.sun.javafx.geom.RectBounds.<init>:(FFFF)V
putfield com.sun.prism.j2d.J2DPrismGraphics.finalClipRect:Lcom/sun/javafx/geom/RectBounds;
11: aload 0
iconst_1
putfield com.sun.prism.j2d.J2DPrismGraphics.cull:Z
12: aload 1
getstatic java.awt.RenderingHints.KEY_STROKE_CONTROL:Ljava/awt/RenderingHints$Key;
13: getstatic java.awt.RenderingHints.VALUE_STROKE_PURE:Ljava/lang/Object;
14: invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
15: aload 1
getstatic java.awt.RenderingHints.KEY_ANTIALIASING:Ljava/awt/RenderingHints$Key;
16: getstatic java.awt.RenderingHints.VALUE_ANTIALIAS_ON:Ljava/lang/Object;
17: invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
18: aload 1
getstatic java.awt.RenderingHints.KEY_INTERPOLATION:Ljava/awt/RenderingHints$Key;
19: getstatic java.awt.RenderingHints.VALUE_INTERPOLATION_BILINEAR:Ljava/lang/Object;
20: invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
21: aload 1
getstatic java.awt.RenderingHints.KEY_FRACTIONALMETRICS:Ljava/awt/RenderingHints$Key;
22: getstatic java.awt.RenderingHints.VALUE_FRACTIONALMETRICS_ON:Ljava/lang/Object;
23: invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
24: aload 1
getstatic java.awt.RenderingHints.KEY_TEXT_ANTIALIASING:Ljava/awt/RenderingHints$Key;
25: getstatic java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_ON:Ljava/lang/Object;
26: invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
27: aload 0
getstatic com.sun.javafx.geom.transform.BaseTransform.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.setTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
28: aload 0
getstatic com.sun.prism.j2d.J2DPrismGraphics.DEFAULT_PAINT:Lcom/sun/prism/paint/Paint;
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.setPaint:(Lcom/sun/prism/paint/Paint;)V
29: aload 0
getstatic com.sun.prism.j2d.J2DPrismGraphics.DEFAULT_STROKE:Lcom/sun/prism/BasicStroke;
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.setStroke:(Lcom/sun/prism/BasicStroke;)V
30: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 31 1 g2d Ljava/awt/Graphics2D;
0 31 2 width I
0 31 3 height I
MethodParameters:
Name Flags
g2d
width
height
public com.sun.prism.RenderTarget getRenderTarget();
descriptor: ()Lcom/sun/prism/RenderTarget;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.target:Lcom/sun/prism/j2d/J2DPresentable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
public com.sun.glass.ui.Screen getAssociatedScreen();
descriptor: ()Lcom/sun/glass/ui/Screen;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.target:Lcom/sun/prism/j2d/J2DPresentable;
invokevirtual com.sun.prism.j2d.J2DPresentable.getAssociatedScreen:()Lcom/sun/glass/ui/Screen;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
public com.sun.prism.ResourceFactory getResourceFactory();
descriptor: ()Lcom/sun/prism/ResourceFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.target:Lcom/sun/prism/j2d/J2DPresentable;
invokevirtual com.sun.prism.j2d.J2DPresentable.getResourceFactory:()Lcom/sun/prism/ResourceFactory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
public com.sun.javafx.geom.Rectangle getClipRect();
descriptor: ()Lcom/sun/javafx/geom/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.clipRect:Lcom/sun/javafx/geom/Rectangle;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: new com.sun.javafx.geom.Rectangle
dup
aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.clipRect:Lcom/sun/javafx/geom/Rectangle;
invokespecial com.sun.javafx.geom.Rectangle.<init>:(Lcom/sun/javafx/geom/Rectangle;)V
StackMap locals:
StackMap stack: com.sun.javafx.geom.Rectangle
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
public com.sun.javafx.geom.Rectangle getClipRectNoClone();
descriptor: ()Lcom/sun/javafx/geom/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.clipRect:Lcom/sun/javafx/geom/Rectangle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
public com.sun.javafx.geom.RectBounds getFinalClipNoClone();
descriptor: ()Lcom/sun/javafx/geom/RectBounds;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.finalClipRect:Lcom/sun/javafx/geom/RectBounds;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
public void setClipRect(com.sun.javafx.geom.Rectangle);
descriptor: (Lcom/sun/javafx/geom/Rectangle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.finalClipRect:Lcom/sun/javafx/geom/RectBounds;
aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.devClipRect:Lcom/sun/javafx/geom/RectBounds;
invokevirtual com.sun.javafx.geom.RectBounds.setBounds:(Lcom/sun/javafx/geom/RectBounds;)V
1: aload 1
ifnonnull 5
2: aload 0
aconst_null
putfield com.sun.prism.j2d.J2DPrismGraphics.clipRect:Lcom/sun/javafx/geom/Rectangle;
3: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
aconst_null
invokevirtual java.awt.Graphics2D.setClip:(Ljava/awt/Shape;)V
4: goto 10
5: StackMap locals:
StackMap stack:
aload 0
new com.sun.javafx.geom.Rectangle
dup
aload 1
invokespecial com.sun.javafx.geom.Rectangle.<init>:(Lcom/sun/javafx/geom/Rectangle;)V
putfield com.sun.prism.j2d.J2DPrismGraphics.clipRect:Lcom/sun/javafx/geom/Rectangle;
6: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.finalClipRect:Lcom/sun/javafx/geom/RectBounds;
aload 1
invokevirtual com.sun.javafx.geom.RectBounds.intersectWith:(Lcom/sun/javafx/geom/Rectangle;)V
7: aload 0
getstatic com.sun.prism.j2d.J2DPrismGraphics.J2D_IDENTITY:Ljava/awt/geom/AffineTransform;
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.setTransformG2D:(Ljava/awt/geom/AffineTransform;)V
8: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
aload 1
getfield com.sun.javafx.geom.Rectangle.x:I
aload 1
getfield com.sun.javafx.geom.Rectangle.y:I
aload 1
getfield com.sun.javafx.geom.Rectangle.width:I
aload 1
getfield com.sun.javafx.geom.Rectangle.height:I
invokevirtual java.awt.Graphics2D.setClip:(IIII)V
9: aload 0
aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.transform:Lcom/sun/javafx/geom/transform/Affine2D;
invokestatic com.sun.prism.j2d.J2DPrismGraphics.tmpJ2DTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;)Ljava/awt/geom/AffineTransform;
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.setTransformG2D:(Ljava/awt/geom/AffineTransform;)V
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 11 1 clipRect Lcom/sun/javafx/geom/Rectangle;
MethodParameters:
Name Flags
clipRect
private java.awt.AlphaComposite getAWTComposite();
descriptor: ()Ljava/awt/AlphaComposite;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
invokevirtual java.awt.Graphics2D.getComposite:()Ljava/awt/Composite;
checkcast java.awt.AlphaComposite
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
public float ();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.getAWTComposite:()Ljava/awt/AlphaComposite;
invokevirtual java.awt.AlphaComposite.getAlpha:()F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
public void (float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
aload 0
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.getAWTComposite:()Ljava/awt/AlphaComposite;
fload 1
invokevirtual java.awt.AlphaComposite.derive:(F)Ljava/awt/AlphaComposite;
invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 2 1 extraAlpha F
MethodParameters:
Name Flags
extraAlpha
public com.sun.prism.CompositeMode getCompositeMode();
descriptor: ()Lcom/sun/prism/CompositeMode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.getAWTComposite:()Ljava/awt/AlphaComposite;
invokevirtual java.awt.AlphaComposite.getRule:()I
istore 1
start local 1 1: iload 1
tableswitch { // 1 - 3
1: 2
2: 3
3: 4
default: 5
}
2: StackMap locals: int
StackMap stack:
getstatic com.sun.prism.CompositeMode.CLEAR:Lcom/sun/prism/CompositeMode;
areturn
3: StackMap locals:
StackMap stack:
getstatic com.sun.prism.CompositeMode.SRC:Lcom/sun/prism/CompositeMode;
areturn
4: StackMap locals:
StackMap stack:
getstatic com.sun.prism.CompositeMode.SRC_OVER:Lcom/sun/prism/CompositeMode;
areturn
5: StackMap locals:
StackMap stack:
new java.lang.InternalError
dup
new java.lang.StringBuilder
dup
ldc "Unrecognized AlphaCompsite rule: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
1 6 1 rule I
public void setCompositeMode(com.sun.prism.CompositeMode);
descriptor: (Lcom/sun/prism/CompositeMode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.getAWTComposite:()Ljava/awt/AlphaComposite;
astore 2
start local 2 1: invokestatic com.sun.prism.j2d.J2DPrismGraphics.$SWITCH_TABLE$com$sun$prism$CompositeMode:()[I
aload 1
invokevirtual com.sun.prism.CompositeMode.ordinal:()I
iaload
tableswitch { // 1 - 3
1: 2
2: 4
3: 6
default: 8
}
2: StackMap locals: java.awt.AlphaComposite
StackMap stack:
aload 2
iconst_1
invokevirtual java.awt.AlphaComposite.derive:(I)Ljava/awt/AlphaComposite;
astore 2
3: goto 9
4: StackMap locals:
StackMap stack:
aload 2
iconst_2
invokevirtual java.awt.AlphaComposite.derive:(I)Ljava/awt/AlphaComposite;
astore 2
5: goto 9
6: StackMap locals:
StackMap stack:
aload 2
iconst_3
invokevirtual java.awt.AlphaComposite.derive:(I)Ljava/awt/AlphaComposite;
astore 2
7: goto 9
8: StackMap locals:
StackMap stack:
new java.lang.InternalError
dup
new java.lang.StringBuilder
dup
ldc "Unrecognized composite mode: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
aload 2
invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 11 1 mode Lcom/sun/prism/CompositeMode;
1 11 2 awtComp Ljava/awt/AlphaComposite;
MethodParameters:
Name Flags
mode
public com.sun.prism.paint.Paint getPaint();
descriptor: ()Lcom/sun/prism/paint/Paint;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.paint:Lcom/sun/prism/paint/Paint;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
public void setPaint(com.sun.prism.paint.Paint);
descriptor: (Lcom/sun/prism/paint/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.prism.j2d.J2DPrismGraphics.paint:Lcom/sun/prism/paint/Paint;
1: aload 0
aload 1
aconst_null
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.toJ2DPaint:(Lcom/sun/prism/paint/Paint;Ljava/awt/geom/Rectangle2D;)Ljava/awt/Paint;
astore 2
start local 2 2: aload 2
ifnonnull 5
3: aload 0
iconst_1
putfield com.sun.prism.j2d.J2DPrismGraphics.paintWasProportional:Z
4: goto 7
5: StackMap locals: java.awt.Paint
StackMap stack:
aload 0
iconst_0
putfield com.sun.prism.j2d.J2DPrismGraphics.paintWasProportional:Z
6: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
aload 2
invokevirtual java.awt.Graphics2D.setPaint:(Ljava/awt/Paint;)V
7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 8 1 paint Lcom/sun/prism/paint/Paint;
2 8 2 j2dpaint Ljava/awt/Paint;
MethodParameters:
Name Flags
paint
public com.sun.prism.BasicStroke getStroke();
descriptor: ()Lcom/sun/prism/BasicStroke;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.stroke:Lcom/sun/prism/BasicStroke;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
public void setStroke(com.sun.prism.BasicStroke);
descriptor: (Lcom/sun/prism/BasicStroke;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.prism.j2d.J2DPrismGraphics.stroke:Lcom/sun/prism/BasicStroke;
1: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
aload 1
invokestatic com.sun.prism.j2d.J2DPrismGraphics.toJ2DStroke:(Lcom/sun/prism/BasicStroke;)Ljava/awt/Stroke;
invokevirtual java.awt.Graphics2D.setStroke:(Ljava/awt/Stroke;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 3 1 stroke Lcom/sun/prism/BasicStroke;
MethodParameters:
Name Flags
stroke
public com.sun.javafx.geom.transform.BaseTransform getTransformNoClone();
descriptor: ()Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.transform:Lcom/sun/javafx/geom/transform/Affine2D;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
public void translate(float, float);
descriptor: (FF)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
getfield com.sun.prism.j2d.J2DPrismGraphics.transform:Lcom/sun/javafx/geom/transform/Affine2D;
fload 1
f2d
fload 2
f2d
invokevirtual com.sun.javafx.geom.transform.Affine2D.translate:(DD)V
1: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
fload 1
f2d
fload 2
f2d
invokevirtual java.awt.Graphics2D.translate:(DD)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 3 1 tx F
0 3 2 ty F
MethodParameters:
Name Flags
tx
ty
public void scale(float, float);
descriptor: (FF)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
getfield com.sun.prism.j2d.J2DPrismGraphics.transform:Lcom/sun/javafx/geom/transform/Affine2D;
fload 1
f2d
fload 2
f2d
invokevirtual com.sun.javafx.geom.transform.Affine2D.scale:(DD)V
1: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
fload 1
f2d
fload 2
f2d
invokevirtual java.awt.Graphics2D.scale:(DD)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 3 1 sx F
0 3 2 sy F
MethodParameters:
Name Flags
sx
sy
public void transform(com.sun.javafx.geom.transform.BaseTransform);
descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.javafx.geom.transform.BaseTransform.is2D:()Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.transform:Lcom/sun/javafx/geom/transform/Affine2D;
aload 1
invokevirtual com.sun.javafx.geom.transform.Affine2D.concatenate:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
3: aload 0
aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.transform:Lcom/sun/javafx/geom/transform/Affine2D;
invokestatic com.sun.prism.j2d.J2DPrismGraphics.tmpJ2DTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;)Ljava/awt/geom/AffineTransform;
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.setTransformG2D:(Ljava/awt/geom/AffineTransform;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 5 1 xform Lcom/sun/javafx/geom/transform/BaseTransform;
MethodParameters:
Name Flags
xform
public void setTransform(com.sun.javafx.geom.transform.BaseTransform);
descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
getstatic com.sun.javafx.geom.transform.BaseTransform.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
astore 1
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.transform:Lcom/sun/javafx/geom/transform/Affine2D;
aload 1
invokevirtual com.sun.javafx.geom.transform.Affine2D.setTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
2: aload 0
aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.transform:Lcom/sun/javafx/geom/transform/Affine2D;
invokestatic com.sun.prism.j2d.J2DPrismGraphics.tmpJ2DTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;)Ljava/awt/geom/AffineTransform;
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.setTransformG2D:(Ljava/awt/geom/AffineTransform;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 4 1 xform Lcom/sun/javafx/geom/transform/BaseTransform;
MethodParameters:
Name Flags
xform
public void setTransform(double, double, double, double, double, double);
descriptor: (DDDDDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=13, args_size=7
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 start local 11 0: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.transform:Lcom/sun/javafx/geom/transform/Affine2D;
dload 1
dload 3
dload 5
dload 7
dload 9
dload 11
invokevirtual com.sun.javafx.geom.transform.Affine2D.setTransform:(DDDDDD)V
1: aload 0
aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.transform:Lcom/sun/javafx/geom/transform/Affine2D;
invokestatic com.sun.prism.j2d.J2DPrismGraphics.tmpJ2DTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;)Ljava/awt/geom/AffineTransform;
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.setTransformG2D:(Ljava/awt/geom/AffineTransform;)V
2: return
end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 3 1 m00 D
0 3 3 m10 D
0 3 5 m01 D
0 3 7 m11 D
0 3 9 m02 D
0 3 11 m12 D
MethodParameters:
Name Flags
m00
m10
m01
m11
m02
m12
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic com.sun.prism.paint.Color.TRANSPARENT:Lcom/sun/prism/paint/Color;
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.clear:(Lcom/sun/prism/paint/Color;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
public void clear(com.sun.prism.paint.Color);
descriptor: (Lcom/sun/prism/paint/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.getRenderTarget:()Lcom/sun/prism/RenderTarget;
aload 1
invokevirtual com.sun.prism.paint.Color.isOpaque:()Z
invokeinterface com.sun.prism.RenderTarget.setOpaque:(Z)V
1: aload 0
aload 1
invokestatic com.sun.prism.j2d.J2DPrismGraphics.toJ2DColor:(Lcom/sun/prism/paint/Color;)Ljava/awt/Color;
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.clear:(Ljava/awt/Color;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 3 1 color Lcom/sun/prism/paint/Color;
MethodParameters:
Name Flags
color
void clear(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0000)
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
invokevirtual java.awt.Graphics2D.create:()Ljava/awt/Graphics;
checkcast java.awt.Graphics2D
astore 2
start local 2 1: aload 2
getstatic com.sun.prism.j2d.J2DPrismGraphics.J2D_IDENTITY:Ljava/awt/geom/AffineTransform;
invokevirtual java.awt.Graphics2D.setTransform:(Ljava/awt/geom/AffineTransform;)V
2: aload 2
getstatic java.awt.AlphaComposite.Src:Ljava/awt/AlphaComposite;
invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
3: aload 2
aload 1
invokevirtual java.awt.Graphics2D.setColor:(Ljava/awt/Color;)V
4: aload 2
iconst_0
iconst_0
aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.target:Lcom/sun/prism/j2d/J2DPresentable;
invokevirtual com.sun.prism.j2d.J2DPresentable.getContentWidth:()I
aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.target:Lcom/sun/prism/j2d/J2DPresentable;
invokevirtual com.sun.prism.j2d.J2DPresentable.getContentHeight:()I
invokevirtual java.awt.Graphics2D.fillRect:(IIII)V
5: aload 2
invokevirtual java.awt.Graphics2D.dispose:()V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 7 1 c Ljava/awt/Color;
1 7 2 gtmp Ljava/awt/Graphics2D;
MethodParameters:
Name Flags
c
public void clearQuad(float, float, float, float);
descriptor: (FFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
getstatic java.awt.AlphaComposite.Clear:Ljava/awt/AlphaComposite;
invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
1: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
fload 1
fload 2
fload 3
fload 4
invokestatic com.sun.prism.j2d.J2DPrismGraphics.tmpQuad:(FFFF)Ljava/awt/Shape;
invokevirtual java.awt.Graphics2D.fill:(Ljava/awt/Shape;)V
2: return
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 Lcom/sun/prism/j2d/J2DPrismGraphics;
0 3 1 x1 F
0 3 2 y1 F
0 3 3 x2 F
0 3 4 y2 F
MethodParameters:
Name Flags
x1
y1
x2
y2
void fill(java.awt.Shape);
descriptor: (Ljava/awt/Shape;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.paintWasProportional:Z
ifeq 5
1: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.nodeBounds:Ljava/awt/geom/Rectangle2D;
ifnull 4
2: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
aload 0
aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.paint:Lcom/sun/prism/paint/Paint;
aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.nodeBounds:Ljava/awt/geom/Rectangle2D;
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.toJ2DPaint:(Lcom/sun/prism/paint/Paint;Ljava/awt/geom/Rectangle2D;)Ljava/awt/Paint;
invokevirtual java.awt.Graphics2D.setPaint:(Ljava/awt/Paint;)V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
aload 0
aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.paint:Lcom/sun/prism/paint/Paint;
aload 1
invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.toJ2DPaint:(Lcom/sun/prism/paint/Paint;Ljava/awt/geom/Rectangle2D;)Ljava/awt/Paint;
invokevirtual java.awt.Graphics2D.setPaint:(Ljava/awt/Paint;)V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
aload 1
invokevirtual java.awt.Graphics2D.fill:(Ljava/awt/Shape;)V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 7 1 shape Ljava/awt/Shape;
MethodParameters:
Name Flags
shape
public void fill(com.sun.javafx.geom.Shape);
descriptor: (Lcom/sun/javafx/geom/Shape;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic com.sun.prism.j2d.J2DPrismGraphics.tmpShape:(Lcom/sun/javafx/geom/Shape;)Ljava/awt/Shape;
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.fill:(Ljava/awt/Shape;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 2 1 shape Lcom/sun/javafx/geom/Shape;
MethodParameters:
Name Flags
shape
public void fillRect(float, float, float, float);
descriptor: (FFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
fload 1
fload 2
fload 3
fload 4
invokestatic com.sun.prism.j2d.J2DPrismGraphics.tmpRect:(FFFF)Ljava/awt/geom/Rectangle2D;
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.fill:(Ljava/awt/Shape;)V
1: return
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 Lcom/sun/prism/j2d/J2DPrismGraphics;
0 2 1 x F
0 2 2 y F
0 2 3 width F
0 2 4 height F
MethodParameters:
Name Flags
x
y
width
height
public void fillRoundRect(float, float, float, float, float, float);
descriptor: (FFFFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, 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 0
fload 1
fload 2
fload 3
fload 4
fload 5
fload 6
invokestatic com.sun.prism.j2d.J2DPrismGraphics.tmpRRect:(FFFFFF)Ljava/awt/Shape;
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.fill:(Ljava/awt/Shape;)V
1: 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 2 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 2 1 x F
0 2 2 y F
0 2 3 width F
0 2 4 height F
0 2 5 arcw F
0 2 6 arch F
MethodParameters:
Name Flags
x
y
width
height
arcw
arch
public void fillEllipse(float, float, float, float);
descriptor: (FFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
fload 1
fload 2
fload 3
fload 4
invokestatic com.sun.prism.j2d.J2DPrismGraphics.tmpEllipse:(FFFF)Ljava/awt/Shape;
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.fill:(Ljava/awt/Shape;)V
1: return
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 Lcom/sun/prism/j2d/J2DPrismGraphics;
0 2 1 x F
0 2 2 y F
0 2 3 width F
0 2 4 height F
MethodParameters:
Name Flags
x
y
width
height
public void fillQuad(float, float, float, float);
descriptor: (FFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
fload 1
fload 2
fload 3
fload 4
invokestatic com.sun.prism.j2d.J2DPrismGraphics.tmpQuad:(FFFF)Ljava/awt/Shape;
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.fill:(Ljava/awt/Shape;)V
1: return
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 Lcom/sun/prism/j2d/J2DPrismGraphics;
0 2 1 x1 F
0 2 2 y1 F
0 2 3 x2 F
0 2 4 y2 F
MethodParameters:
Name Flags
x1
y1
x2
y2
void draw(java.awt.Shape);
descriptor: (Ljava/awt/Shape;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.paintWasProportional:Z
ifeq 5
1: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.nodeBounds:Ljava/awt/geom/Rectangle2D;
ifnull 4
2: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
aload 0
aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.paint:Lcom/sun/prism/paint/Paint;
aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.nodeBounds:Ljava/awt/geom/Rectangle2D;
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.toJ2DPaint:(Lcom/sun/prism/paint/Paint;Ljava/awt/geom/Rectangle2D;)Ljava/awt/Paint;
invokevirtual java.awt.Graphics2D.setPaint:(Ljava/awt/Paint;)V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
aload 0
aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.paint:Lcom/sun/prism/paint/Paint;
aload 1
invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.toJ2DPaint:(Lcom/sun/prism/paint/Paint;Ljava/awt/geom/Rectangle2D;)Ljava/awt/Paint;
invokevirtual java.awt.Graphics2D.setPaint:(Ljava/awt/Paint;)V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
aload 1
invokevirtual java.awt.Graphics2D.draw:(Ljava/awt/Shape;)V
6: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
7: pop
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 9 1 shape Ljava/awt/Shape;
Exception table:
from to target type
5 6 7 Class java.lang.Throwable
MethodParameters:
Name Flags
shape
public void draw(com.sun.javafx.geom.Shape);
descriptor: (Lcom/sun/javafx/geom/Shape;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic com.sun.prism.j2d.J2DPrismGraphics.tmpShape:(Lcom/sun/javafx/geom/Shape;)Ljava/awt/Shape;
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.draw:(Ljava/awt/Shape;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 2 1 shape Lcom/sun/javafx/geom/Shape;
MethodParameters:
Name Flags
shape
public void drawLine(float, float, float, float);
descriptor: (FFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
fload 1
fload 2
fload 3
fload 4
invokestatic com.sun.prism.j2d.J2DPrismGraphics.tmpLine:(FFFF)Ljava/awt/Shape;
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.draw:(Ljava/awt/Shape;)V
1: return
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 Lcom/sun/prism/j2d/J2DPrismGraphics;
0 2 1 x1 F
0 2 2 y1 F
0 2 3 x2 F
0 2 4 y2 F
MethodParameters:
Name Flags
x1
y1
x2
y2
public void drawRect(float, float, float, float);
descriptor: (FFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
fload 1
fload 2
fload 3
fload 4
invokestatic com.sun.prism.j2d.J2DPrismGraphics.tmpRect:(FFFF)Ljava/awt/geom/Rectangle2D;
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.draw:(Ljava/awt/Shape;)V
1: return
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 Lcom/sun/prism/j2d/J2DPrismGraphics;
0 2 1 x F
0 2 2 y F
0 2 3 width F
0 2 4 height F
MethodParameters:
Name Flags
x
y
width
height
public void drawRoundRect(float, float, float, float, float, float);
descriptor: (FFFFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, 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 0
fload 1
fload 2
fload 3
fload 4
fload 5
fload 6
invokestatic com.sun.prism.j2d.J2DPrismGraphics.tmpRRect:(FFFFFF)Ljava/awt/Shape;
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.draw:(Ljava/awt/Shape;)V
1: 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 2 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 2 1 x F
0 2 2 y F
0 2 3 width F
0 2 4 height F
0 2 5 arcw F
0 2 6 arch F
MethodParameters:
Name Flags
x
y
width
height
arcw
arch
public void drawEllipse(float, float, float, float);
descriptor: (FFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
fload 1
fload 2
fload 3
fload 4
invokestatic com.sun.prism.j2d.J2DPrismGraphics.tmpEllipse:(FFFF)Ljava/awt/Shape;
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.draw:(Ljava/awt/Shape;)V
1: return
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 Lcom/sun/prism/j2d/J2DPrismGraphics;
0 2 1 x F
0 2 2 y F
0 2 3 width F
0 2 4 height F
MethodParameters:
Name Flags
x
y
width
height
public void setNodeBounds(com.sun.javafx.geom.RectBounds);
descriptor: (Lcom/sun/javafx/geom/RectBounds;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ifnull 5
1: new java.awt.geom.Rectangle2D$Float
dup
aload 1
invokevirtual com.sun.javafx.geom.RectBounds.getMinX:()F
aload 1
invokevirtual com.sun.javafx.geom.RectBounds.getMinY:()F
2: aload 1
invokevirtual com.sun.javafx.geom.RectBounds.getWidth:()F
aload 1
invokevirtual com.sun.javafx.geom.RectBounds.getHeight:()F
3: invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
4: goto 6
5: StackMap locals:
StackMap stack: com.sun.prism.j2d.J2DPrismGraphics
aconst_null
6: StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.javafx.geom.RectBounds
StackMap stack: com.sun.prism.j2d.J2DPrismGraphics java.awt.geom.Rectangle2D$Float
putfield com.sun.prism.j2d.J2DPrismGraphics.nodeBounds:Ljava/awt/geom/Rectangle2D;
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 8 1 bounds Lcom/sun/javafx/geom/RectBounds;
MethodParameters:
Name Flags
bounds
private void drawString(com.sun.javafx.scene.text.GlyphList, int, int, com.sun.javafx.font.FontStrike, float, float);
descriptor: (Lcom/sun/javafx/scene/text/GlyphList;IILcom/sun/javafx/font/FontStrike;FF)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=13, 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: iload 2
iload 3
if_icmpne 1
return
1: StackMap locals:
StackMap stack:
iload 3
iload 2
isub
istore 7
start local 7 2: iload 7
newarray 10
astore 8
start local 8 3: iconst_0
istore 9
start local 9 4: goto 7
5: StackMap locals: int int[] int
StackMap stack:
aload 8
iload 9
aload 1
iload 2
iload 9
iadd
invokeinterface com.sun.javafx.scene.text.GlyphList.getGlyphCode:(I)I
ldc 16777215
iand
iastore
6: iinc 9 1
StackMap locals:
StackMap stack:
7: iload 9
iload 7
if_icmplt 5
end local 9 8: aload 4
invokestatic com.sun.prism.j2d.J2DPrismGraphics.toJ2DFont:(Lcom/sun/javafx/font/FontStrike;)Ljava/awt/Font;
astore 9
start local 9 9: aload 9
aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
invokevirtual java.awt.Graphics2D.getFontRenderContext:()Ljava/awt/font/FontRenderContext;
aload 8
invokevirtual java.awt.Font.createGlyphVector:(Ljava/awt/font/FontRenderContext;[I)Ljava/awt/font/GlyphVector;
astore 10
start local 10 10: new java.awt.geom.Point2D$Float
dup
invokespecial java.awt.geom.Point2D$Float.<init>:()V
astore 11
start local 11 11: iconst_0
istore 12
start local 12 12: goto 16
13: StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.javafx.scene.text.GlyphList int int com.sun.javafx.font.FontStrike float float int int[] java.awt.Font java.awt.font.GlyphVector java.awt.geom.Point2D int
StackMap stack:
aload 11
aload 1
iload 2
iload 12
iadd
invokeinterface com.sun.javafx.scene.text.GlyphList.getPosX:(I)F
f2d
aload 1
iload 2
iload 12
iadd
invokeinterface com.sun.javafx.scene.text.GlyphList.getPosY:(I)F
f2d
invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
14: aload 10
iload 12
aload 11
invokevirtual java.awt.font.GlyphVector.setGlyphPosition:(ILjava/awt/geom/Point2D;)V
15: iinc 12 1
StackMap locals:
StackMap stack:
16: iload 12
iload 7
if_icmplt 13
end local 12 17: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
aload 10
fload 5
fload 6
invokevirtual java.awt.Graphics2D.drawGlyphVector:(Ljava/awt/font/GlyphVector;FF)V
18: return
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 19 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 19 1 gl Lcom/sun/javafx/scene/text/GlyphList;
0 19 2 start I
0 19 3 end I
0 19 4 strike Lcom/sun/javafx/font/FontStrike;
0 19 5 x F
0 19 6 y F
2 19 7 count I
3 19 8 glyphs [I
4 8 9 i I
9 19 9 j2dfont Ljava/awt/Font;
10 19 10 gv Ljava/awt/font/GlyphVector;
11 19 11 pt Ljava/awt/geom/Point2D;
12 17 12 i I
MethodParameters:
Name Flags
gl
start
end
strike
x
y
public void drawString(com.sun.javafx.scene.text.GlyphList, com.sun.javafx.font.FontStrike, float, float, com.sun.prism.paint.Color, int, int);
descriptor: (Lcom/sun/javafx/scene/text/GlyphList;Lcom/sun/javafx/font/FontStrike;FFLcom/sun/prism/paint/Color;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=18, 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
invokeinterface com.sun.javafx.scene.text.GlyphList.getGlyphCount:()I
istore 8
start local 8 1: iload 8
ifne 2
return
2: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
getstatic java.awt.RenderingHints.KEY_ANTIALIASING:Ljava/awt/RenderingHints$Key;
getstatic java.awt.RenderingHints.VALUE_ANTIALIAS_OFF:Ljava/lang/Object;
invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
3: aload 2
invokeinterface com.sun.javafx.font.FontStrike.getAAMode:()I
iconst_1
if_icmpne 5
4: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
getstatic java.awt.RenderingHints.KEY_TEXT_ANTIALIASING:Ljava/awt/RenderingHints$Key;
getstatic java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_LCD_HRGB:Ljava/lang/Object;
invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.paintWasProportional:Z
ifeq 15
6: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.nodeBounds:Ljava/awt/geom/Rectangle2D;
astore 9
start local 9 7: aload 9
ifnonnull 14
8: aload 2
invokeinterface com.sun.javafx.font.FontStrike.getMetrics:()Lcom/sun/javafx/font/Metrics;
astore 10
start local 10 9: new java.awt.geom.Rectangle2D$Float
dup
fconst_0
10: aload 10
invokeinterface com.sun.javafx.font.Metrics.getAscent:()F
11: aload 1
invokeinterface com.sun.javafx.scene.text.GlyphList.getWidth:()F
12: aload 10
invokeinterface com.sun.javafx.font.Metrics.getLineHeight:()F
13: invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
astore 9
end local 10 14: StackMap locals: java.awt.geom.Rectangle2D
StackMap stack:
aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
aload 0
aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.paint:Lcom/sun/prism/paint/Paint;
aload 9
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.toJ2DPaint:(Lcom/sun/prism/paint/Paint;Ljava/awt/geom/Rectangle2D;)Ljava/awt/Paint;
invokevirtual java.awt.Graphics2D.setPaint:(Ljava/awt/Paint;)V
end local 9 15: StackMap locals:
StackMap stack:
aconst_null
astore 9
start local 9 16: iconst_0
istore 10
start local 10 17: aload 2
instanceof com.sun.javafx.font.CompositeStrike
ifeq 21
18: aload 2
checkcast com.sun.javafx.font.CompositeStrike
astore 9
19: aload 1
iconst_0
invokeinterface com.sun.javafx.scene.text.GlyphList.getGlyphCode:(I)I
istore 11
start local 11 20: aload 9
iload 11
invokevirtual com.sun.javafx.font.CompositeStrike.getStrikeSlotForGlyph:(I)I
istore 10
end local 11 21: StackMap locals: com.sun.javafx.font.CompositeStrike int
StackMap stack:
aconst_null
astore 11
start local 11 22: aconst_null
astore 12
start local 12 23: iconst_0
istore 13
start local 13 24: aload 5
ifnull 31
25: aload 5
invokestatic com.sun.prism.j2d.J2DPrismGraphics.toJ2DColor:(Lcom/sun/prism/paint/Color;)Ljava/awt/Color;
astore 11
26: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
invokevirtual java.awt.Graphics2D.getColor:()Ljava/awt/Color;
astore 12
27: aload 1
iconst_0
invokeinterface com.sun.javafx.scene.text.GlyphList.getCharOffset:(I)I
istore 14
start local 14 28: iload 6
iload 14
if_icmpgt 29
iload 14
iload 7
if_icmpge 29
iconst_1
goto 30
StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.javafx.scene.text.GlyphList com.sun.javafx.font.FontStrike float float com.sun.prism.paint.Color int int int com.sun.javafx.font.CompositeStrike int java.awt.Color java.awt.Color int int
StackMap stack:
29: iconst_0
StackMap locals:
StackMap stack: int
30: istore 13
end local 14 31: StackMap locals:
StackMap stack:
iconst_0
istore 14
start local 14 32: aload 11
ifnonnull 33
aload 9
ifnull 69
33: StackMap locals: int
StackMap stack:
iconst_1
istore 15
start local 15 34: goto 62
35: StackMap locals: int
StackMap stack:
aload 11
ifnull 49
36: aload 1
iload 15
invokeinterface com.sun.javafx.scene.text.GlyphList.getCharOffset:(I)I
istore 16
start local 16 37: iload 6
iload 16
if_icmpgt 38
iload 16
iload 7
if_icmpge 38
iconst_1
goto 39
StackMap locals: int
StackMap stack:
38: iconst_0
StackMap locals:
StackMap stack: int
39: istore 17
start local 17 40: iload 13
iload 17
if_icmpeq 49
41: aload 9
ifnull 43
42: aload 9
iload 10
invokevirtual com.sun.javafx.font.CompositeStrike.getStrikeSlot:(I)Lcom/sun/javafx/font/FontStrike;
astore 2
43: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
iload 13
ifeq 44
aload 11
goto 45
StackMap locals:
StackMap stack: java.awt.Graphics2D
44: aload 12
StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.javafx.scene.text.GlyphList com.sun.javafx.font.FontStrike float float com.sun.prism.paint.Color int int int com.sun.javafx.font.CompositeStrike int java.awt.Color java.awt.Color int int int int int
StackMap stack: java.awt.Graphics2D java.awt.Color
45: invokevirtual java.awt.Graphics2D.setColor:(Ljava/awt/Color;)V
46: aload 0
aload 1
iload 14
iload 15
aload 2
fload 3
fload 4
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawString:(Lcom/sun/javafx/scene/text/GlyphList;IILcom/sun/javafx/font/FontStrike;FF)V
47: iload 15
istore 14
48: iload 17
istore 13
end local 17 end local 16 49: StackMap locals:
StackMap stack:
aload 9
ifnull 61
50: aload 1
iload 15
invokeinterface com.sun.javafx.scene.text.GlyphList.getGlyphCode:(I)I
istore 16
start local 16 51: aload 9
iload 16
invokevirtual com.sun.javafx.font.CompositeStrike.getStrikeSlotForGlyph:(I)I
istore 17
start local 17 52: iload 10
iload 17
if_icmpeq 61
53: aload 9
iload 10
invokevirtual com.sun.javafx.font.CompositeStrike.getStrikeSlot:(I)Lcom/sun/javafx/font/FontStrike;
astore 2
54: aload 11
ifnull 58
55: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
iload 13
ifeq 56
aload 11
goto 57
StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.javafx.scene.text.GlyphList com.sun.javafx.font.FontStrike float float com.sun.prism.paint.Color int int int com.sun.javafx.font.CompositeStrike int java.awt.Color java.awt.Color int int int int int
StackMap stack: java.awt.Graphics2D
56: aload 12
StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.javafx.scene.text.GlyphList com.sun.javafx.font.FontStrike float float com.sun.prism.paint.Color int int int com.sun.javafx.font.CompositeStrike int java.awt.Color java.awt.Color int int int int int
StackMap stack: java.awt.Graphics2D java.awt.Color
57: invokevirtual java.awt.Graphics2D.setColor:(Ljava/awt/Color;)V
58: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 14
iload 15
aload 2
fload 3
fload 4
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawString:(Lcom/sun/javafx/scene/text/GlyphList;IILcom/sun/javafx/font/FontStrike;FF)V
59: iload 15
istore 14
60: iload 17
istore 10
end local 17 end local 16 61: StackMap locals:
StackMap stack:
iinc 15 1
StackMap locals:
StackMap stack:
62: iload 15
iload 8
if_icmplt 35
end local 15 63: aload 9
ifnull 65
64: aload 9
iload 10
invokevirtual com.sun.javafx.font.CompositeStrike.getStrikeSlot:(I)Lcom/sun/javafx/font/FontStrike;
astore 2
65: StackMap locals:
StackMap stack:
aload 11
ifnull 69
66: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
iload 13
ifeq 67
aload 11
goto 68
StackMap locals:
StackMap stack: java.awt.Graphics2D
67: aload 12
StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.javafx.scene.text.GlyphList com.sun.javafx.font.FontStrike float float com.sun.prism.paint.Color int int int com.sun.javafx.font.CompositeStrike int java.awt.Color java.awt.Color int int
StackMap stack: java.awt.Graphics2D java.awt.Color
68: invokevirtual java.awt.Graphics2D.setColor:(Ljava/awt/Color;)V
69: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 14
iload 8
aload 2
fload 3
fload 4
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawString:(Lcom/sun/javafx/scene/text/GlyphList;IILcom/sun/javafx/font/FontStrike;FF)V
70: aload 5
ifnull 72
71: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
aload 12
invokevirtual java.awt.Graphics2D.setColor:(Ljava/awt/Color;)V
72: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
getstatic java.awt.RenderingHints.KEY_TEXT_ANTIALIASING:Ljava/awt/RenderingHints$Key;
getstatic java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_ON:Ljava/lang/Object;
invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
73: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
getstatic java.awt.RenderingHints.KEY_ANTIALIASING:Ljava/awt/RenderingHints$Key;
getstatic java.awt.RenderingHints.VALUE_ANTIALIAS_ON:Ljava/lang/Object;
invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
74: return
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 75 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 75 1 gl Lcom/sun/javafx/scene/text/GlyphList;
0 75 2 strike Lcom/sun/javafx/font/FontStrike;
0 75 3 x F
0 75 4 y F
0 75 5 selectColor Lcom/sun/prism/paint/Color;
0 75 6 start I
0 75 7 end I
1 75 8 count I
7 15 9 rectBounds Ljava/awt/geom/Rectangle2D;
9 14 10 m Lcom/sun/javafx/font/Metrics;
16 75 9 cStrike Lcom/sun/javafx/font/CompositeStrike;
17 75 10 slot I
20 21 11 glyphCode I
22 75 11 sColor Ljava/awt/Color;
23 75 12 tColor Ljava/awt/Color;
24 75 13 selected Z
28 31 14 offset I
32 75 14 index I
34 63 15 i I
37 49 16 offset I
40 49 17 glyphSelected Z
51 61 16 glyphCode I
52 61 17 glyphSlot I
MethodParameters:
Name Flags
gl
strike
x
y
selectColor
start
end
protected void setTransformG2D(java.awt.geom.AffineTransform);
descriptor: (Ljava/awt/geom/AffineTransform;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
aload 1
invokevirtual java.awt.Graphics2D.setTransform:(Ljava/awt/geom/AffineTransform;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 2 1 tx Ljava/awt/geom/AffineTransform;
MethodParameters:
Name Flags
tx
protected void captureTransform(java.awt.Graphics2D);
descriptor: (Ljava/awt/Graphics2D;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 1 1 g2d Ljava/awt/Graphics2D;
MethodParameters:
Name Flags
g2d
public void drawMappedTextureRaw(com.sun.prism.Texture, float, float, float, float, float, float, float, float, float, float, float, float);
descriptor: (Lcom/sun/prism/Texture;FFFFFFFFFFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=19, 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
checkcast com.sun.prism.j2d.J2DTexture
invokevirtual com.sun.prism.j2d.J2DTexture.getBufferedImage:()Ljava/awt/image/BufferedImage;
astore 14
start local 14 1: fload 8
fload 6
fsub
fstore 15
start local 15 2: fload 9
fload 7
fsub
fstore 16
start local 16 3: fload 10
fload 6
fsub
fstore 17
start local 17 4: fload 11
fload 7
fsub
fstore 18
start local 18 5: aload 0
getstatic com.sun.prism.j2d.J2DPrismGraphics.J2D_IDENTITY:Ljava/awt/geom/AffineTransform;
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.setTransformG2D:(Ljava/awt/geom/AffineTransform;)V
6: getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpAT:Ljava/awt/geom/AffineTransform;
fload 15
f2d
fload 16
f2d
fload 17
f2d
fload 18
f2d
fload 6
f2d
fload 7
f2d
invokevirtual java.awt.geom.AffineTransform.setTransform:(DDDDDD)V
7: getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpAT:Ljava/awt/geom/AffineTransform;
invokevirtual java.awt.geom.AffineTransform.invert:()V
8: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
fload 2
f2d
fload 3
f2d
invokevirtual java.awt.Graphics2D.translate:(DD)V
9: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
fload 4
fload 2
fsub
f2d
fload 5
fload 3
fsub
f2d
invokevirtual java.awt.Graphics2D.scale:(DD)V
10: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
getstatic com.sun.prism.j2d.J2DPrismGraphics.tmpAT:Ljava/awt/geom/AffineTransform;
invokevirtual java.awt.Graphics2D.transform:(Ljava/awt/geom/AffineTransform;)V
11: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
aload 14
iconst_0
iconst_0
iconst_1
iconst_1
aconst_null
invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
pop
12: goto 14
StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.prism.Texture float float float float float float float float float float float float java.awt.Image float float float float
StackMap stack: java.awt.geom.NoninvertibleTransformException
13: pop
14: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.transform:Lcom/sun/javafx/geom/transform/Affine2D;
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.setTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
15: return
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 16 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 16 1 tex Lcom/sun/prism/Texture;
0 16 2 dx1 F
0 16 3 dy1 F
0 16 4 dx2 F
0 16 5 dy2 F
0 16 6 tx11 F
0 16 7 ty11 F
0 16 8 tx21 F
0 16 9 ty21 F
0 16 10 tx12 F
0 16 11 ty12 F
0 16 12 tx22 F
0 16 13 ty22 F
1 16 14 img Ljava/awt/Image;
2 16 15 mxx F
3 16 16 myx F
4 16 17 mxy F
5 16 18 myy F
Exception table:
from to target type
7 12 13 Class java.awt.geom.NoninvertibleTransformException
MethodParameters:
Name Flags
tex
dx1
dy1
dx2
dy2
tx11
ty11
tx21
ty21
tx12
ty12
tx22
ty22
public void drawTexture(com.sun.prism.Texture, float, float, float, float);
descriptor: (Lcom/sun/prism/Texture;FFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
checkcast com.sun.prism.j2d.J2DTexture
invokevirtual com.sun.prism.j2d.J2DTexture.getBufferedImage:()Ljava/awt/image/BufferedImage;
astore 6
start local 6 1: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
aload 6
fload 2
f2i
fload 3
f2i
fload 2
fload 4
fadd
f2i
fload 3
fload 5
fadd
f2i
iconst_0
iconst_0
fload 4
f2i
fload 5
f2i
aconst_null
invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z
pop
2: 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 3 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 3 1 tex Lcom/sun/prism/Texture;
0 3 2 x F
0 3 3 y F
0 3 4 w F
0 3 5 h F
1 3 6 img Ljava/awt/Image;
MethodParameters:
Name Flags
tex
x
y
w
h
public void drawTexture(com.sun.prism.Texture, float, float, float, float, float, float, float, float);
descriptor: (Lcom/sun/prism/Texture;FFFFFFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=11, 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 1
checkcast com.sun.prism.j2d.J2DTexture
invokevirtual com.sun.prism.j2d.J2DTexture.getBufferedImage:()Ljava/awt/image/BufferedImage;
astore 10
start local 10 1: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
aload 10
2: fload 2
f2i
fload 3
f2i
fload 4
f2i
fload 5
f2i
3: fload 6
f2i
fload 7
f2i
fload 8
f2i
fload 9
f2i
4: aconst_null
5: invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z
pop
6: 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 7 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 7 1 tex Lcom/sun/prism/Texture;
0 7 2 dx1 F
0 7 3 dy1 F
0 7 4 dx2 F
0 7 5 dy2 F
0 7 6 sx1 F
0 7 7 sy1 F
0 7 8 sx2 F
0 7 9 sy2 F
1 7 10 img Ljava/awt/Image;
MethodParameters:
Name Flags
tex
dx1
dy1
dx2
dy2
sx1
sy1
sx2
sy2
public void drawTexture3SliceH(com.sun.prism.Texture, float, float, float, float, float, float, float, float, float, float, float, float);
descriptor: (Lcom/sun/prism/Texture;FFFFFFFFFFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=14, 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: fload 12
ldc 0.1
fadd
fload 13
fcmpl
ifle 1
fload 13
fconst_1
fadd
fstore 13
1: StackMap locals:
StackMap stack:
aload 0
aload 1
fload 2
fload 3
fload 10
fload 5
fload 6
fload 7
fload 12
fload 9
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
2: aload 0
aload 1
fload 10
fload 3
fload 11
fload 5
fload 12
fload 7
fload 13
fload 9
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
3: aload 0
aload 1
fload 11
fload 3
fload 4
fload 5
fload 13
fload 7
fload 8
fload 9
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
4: return
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 5 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 5 1 tex Lcom/sun/prism/Texture;
0 5 2 dx1 F
0 5 3 dy1 F
0 5 4 dx2 F
0 5 5 dy2 F
0 5 6 sx1 F
0 5 7 sy1 F
0 5 8 sx2 F
0 5 9 sy2 F
0 5 10 dh1 F
0 5 11 dh2 F
0 5 12 sh1 F
0 5 13 sh2 F
MethodParameters:
Name Flags
tex
dx1
dy1
dx2
dy2
sx1
sy1
sx2
sy2
dh1
dh2
sh1
sh2
public void drawTexture3SliceV(com.sun.prism.Texture, float, float, float, float, float, float, float, float, float, float, float, float);
descriptor: (Lcom/sun/prism/Texture;FFFFFFFFFFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=14, 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: fload 12
ldc 0.1
fadd
fload 13
fcmpl
ifle 1
fload 13
fconst_1
fadd
fstore 13
1: StackMap locals:
StackMap stack:
aload 0
aload 1
fload 2
fload 3
fload 4
fload 10
fload 6
fload 7
fload 8
fload 12
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
2: aload 0
aload 1
fload 2
fload 10
fload 4
fload 11
fload 6
fload 12
fload 8
fload 13
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
3: aload 0
aload 1
fload 2
fload 11
fload 4
fload 5
fload 6
fload 13
fload 8
fload 9
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
4: return
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 5 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 5 1 tex Lcom/sun/prism/Texture;
0 5 2 dx1 F
0 5 3 dy1 F
0 5 4 dx2 F
0 5 5 dy2 F
0 5 6 sx1 F
0 5 7 sy1 F
0 5 8 sx2 F
0 5 9 sy2 F
0 5 10 dv1 F
0 5 11 dv2 F
0 5 12 sv1 F
0 5 13 sv2 F
MethodParameters:
Name Flags
tex
dx1
dy1
dx2
dy2
sx1
sy1
sx2
sy2
dv1
dv2
sv1
sv2
public void drawTexture9Slice(com.sun.prism.Texture, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float);
descriptor: (Lcom/sun/prism/Texture;FFFFFFFFFFFFFFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=18, args_size=18
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 start local 14 start local 15 start local 16 start local 17 0: fload 14
ldc 0.1
fadd
fload 16
fcmpl
ifle 1
fload 16
fconst_1
fadd
fstore 16
1: StackMap locals:
StackMap stack:
fload 15
ldc 0.1
fadd
fload 17
fcmpl
ifle 2
fload 17
fconst_1
fadd
fstore 17
2: StackMap locals:
StackMap stack:
aload 0
aload 1
fload 2
fload 3
fload 10
fload 11
fload 6
fload 7
fload 14
fload 15
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
3: aload 0
aload 1
fload 10
fload 3
fload 12
fload 11
fload 14
fload 7
fload 16
fload 15
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
4: aload 0
aload 1
fload 12
fload 3
fload 4
fload 11
fload 16
fload 7
fload 8
fload 15
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
5: aload 0
aload 1
fload 2
fload 11
fload 10
fload 13
fload 6
fload 15
fload 14
fload 17
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
6: aload 0
aload 1
fload 10
fload 11
fload 12
fload 13
fload 14
fload 15
fload 16
fload 17
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
7: aload 0
aload 1
fload 12
fload 11
fload 4
fload 13
fload 16
fload 15
fload 8
fload 17
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
8: aload 0
aload 1
fload 2
fload 13
fload 10
fload 5
fload 6
fload 17
fload 14
fload 9
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
9: aload 0
aload 1
fload 10
fload 13
fload 12
fload 5
fload 14
fload 17
fload 16
fload 9
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
10: aload 0
aload 1
fload 12
fload 13
fload 4
fload 5
fload 16
fload 17
fload 8
fload 9
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
11: return
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 12 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 12 1 tex Lcom/sun/prism/Texture;
0 12 2 dx1 F
0 12 3 dy1 F
0 12 4 dx2 F
0 12 5 dy2 F
0 12 6 sx1 F
0 12 7 sy1 F
0 12 8 sx2 F
0 12 9 sy2 F
0 12 10 dh1 F
0 12 11 dv1 F
0 12 12 dh2 F
0 12 13 dv2 F
0 12 14 sh1 F
0 12 15 sv1 F
0 12 16 sh2 F
0 12 17 sv2 F
MethodParameters:
Name Flags
tex
dx1
dy1
dx2
dy2
sx1
sy1
sx2
sy2
dh1
dv1
dh2
dv2
sh1
sv1
sh2
sv2
public void drawTextureRaw(com.sun.prism.Texture, float, float, float, float, float, float, float, float);
descriptor: (Lcom/sun/prism/Texture;FFFFFFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=12, 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 1
invokeinterface com.sun.prism.Texture.getContentWidth:()I
istore 10
start local 10 1: aload 1
invokeinterface com.sun.prism.Texture.getContentHeight:()I
istore 11
start local 11 2: fload 6
iload 10
i2f
fmul
fstore 6
3: fload 7
iload 11
i2f
fmul
fstore 7
4: fload 8
iload 10
i2f
fmul
fstore 8
5: fload 9
iload 11
i2f
fmul
fstore 9
6: aload 0
aload 1
fload 2
fload 3
fload 4
fload 5
fload 6
fload 7
fload 8
fload 9
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
7: return
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 8 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 8 1 tex Lcom/sun/prism/Texture;
0 8 2 dx1 F
0 8 3 dy1 F
0 8 4 dx2 F
0 8 5 dy2 F
0 8 6 tx1 F
0 8 7 ty1 F
0 8 8 tx2 F
0 8 9 ty2 F
1 8 10 w I
2 8 11 h I
MethodParameters:
Name Flags
tex
dx1
dy1
dx2
dy2
tx1
ty1
tx2
ty2
public void drawTextureVO(com.sun.prism.Texture, float, float, float, float, float, float, float, float, float, float);
descriptor: (Lcom/sun/prism/Texture;FFFFFFFFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=20, 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: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
invokevirtual java.awt.Graphics2D.getPaint:()Ljava/awt/Paint;
astore 12
start local 12 1: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
invokevirtual java.awt.Graphics2D.getComposite:()Ljava/awt/Composite;
astore 13
start local 13 2: new java.awt.Color
dup
fconst_1
fconst_1
fconst_1
fload 2
invokespecial java.awt.Color.<init>:(FFFF)V
astore 14
start local 14 3: new java.awt.Color
dup
fconst_1
fconst_1
fconst_1
fload 3
invokespecial java.awt.Color.<init>:(FFFF)V
astore 15
start local 15 4: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
new java.awt.GradientPaint
dup
fconst_0
fload 5
aload 14
fconst_0
fload 7
aload 15
iconst_1
invokespecial java.awt.GradientPaint.<init>:(FFLjava/awt/Color;FFLjava/awt/Color;Z)V
invokevirtual java.awt.Graphics2D.setPaint:(Ljava/awt/Paint;)V
5: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
getstatic java.awt.AlphaComposite.Src:Ljava/awt/AlphaComposite;
invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
6: fload 4
fload 6
invokestatic java.lang.Math.min:(FF)F
f2d
invokestatic java.lang.Math.floor:(D)D
d2i
istore 16
start local 16 7: fload 5
fload 7
invokestatic java.lang.Math.min:(FF)F
f2d
invokestatic java.lang.Math.floor:(D)D
d2i
istore 17
start local 17 8: fload 4
fload 6
invokestatic java.lang.Math.max:(FF)F
f2d
invokestatic java.lang.Math.ceil:(D)D
d2i
iload 16
isub
istore 18
start local 18 9: fload 5
fload 7
invokestatic java.lang.Math.max:(FF)F
f2d
invokestatic java.lang.Math.ceil:(D)D
d2i
iload 17
isub
istore 19
start local 19 10: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
iload 16
iload 17
iload 18
iload 19
invokevirtual java.awt.Graphics2D.fillRect:(IIII)V
11: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
getstatic java.awt.AlphaComposite.SrcIn:Ljava/awt/AlphaComposite;
invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
12: aload 0
aload 1
fload 4
fload 5
fload 6
fload 7
fload 8
fload 9
fload 10
fload 11
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
13: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
aload 13
invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
14: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
aload 12
invokevirtual java.awt.Graphics2D.setPaint:(Ljava/awt/Paint;)V
15: return
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 16 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 16 1 tex Lcom/sun/prism/Texture;
0 16 2 topopacity F
0 16 3 botopacity F
0 16 4 dx1 F
0 16 5 dy1 F
0 16 6 dx2 F
0 16 7 dy2 F
0 16 8 sx1 F
0 16 9 sy1 F
0 16 10 sx2 F
0 16 11 sy2 F
1 16 12 savepaint Ljava/awt/Paint;
2 16 13 savecomp Ljava/awt/Composite;
3 16 14 c1 Ljava/awt/Color;
4 16 15 c2 Ljava/awt/Color;
7 16 16 x I
8 16 17 y I
9 16 18 w I
10 16 19 h I
MethodParameters:
Name Flags
tex
topopacity
botopacity
dx1
dy1
dx2
dy2
sx1
sy1
sx2
sy2
public void drawPixelsMasked(com.sun.prism.RTTexture, com.sun.prism.RTTexture, int, int, int, int, int, int, int, int);
descriptor: (Lcom/sun/prism/RTTexture;Lcom/sun/prism/RTTexture;IIIIIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=11, 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 0
aload 1
checkcast com.sun.prism.j2d.J2DRTTexture
aload 2
checkcast com.sun.prism.j2d.J2DRTTexture
1: iload 3
iload 4
iload 5
iload 6
2: iload 7
iload 8
iload 9
iload 10
3: iconst_1
4: invokevirtual com.sun.prism.j2d.J2DPrismGraphics.doDrawMaskTexture:(Lcom/sun/prism/j2d/J2DRTTexture;Lcom/sun/prism/j2d/J2DRTTexture;IIIIIIIIZ)V
5: 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 6 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 6 1 imgtex Lcom/sun/prism/RTTexture;
0 6 2 masktex Lcom/sun/prism/RTTexture;
0 6 3 dx I
0 6 4 dy I
0 6 5 dw I
0 6 6 dh I
0 6 7 ix I
0 6 8 iy I
0 6 9 mx I
0 6 10 my I
MethodParameters:
Name Flags
imgtex
masktex
dx
dy
dw
dh
ix
iy
mx
my
public void maskInterpolatePixels(com.sun.prism.RTTexture, com.sun.prism.RTTexture, int, int, int, int, int, int, int, int);
descriptor: (Lcom/sun/prism/RTTexture;Lcom/sun/prism/RTTexture;IIIIIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=11, 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 0
aload 1
checkcast com.sun.prism.j2d.J2DRTTexture
aload 2
checkcast com.sun.prism.j2d.J2DRTTexture
1: iload 3
iload 4
iload 5
iload 6
2: iload 7
iload 8
iload 9
iload 10
3: iconst_0
4: invokevirtual com.sun.prism.j2d.J2DPrismGraphics.doDrawMaskTexture:(Lcom/sun/prism/j2d/J2DRTTexture;Lcom/sun/prism/j2d/J2DRTTexture;IIIIIIIIZ)V
5: 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 6 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 6 1 imgtex Lcom/sun/prism/RTTexture;
0 6 2 masktex Lcom/sun/prism/RTTexture;
0 6 3 dx I
0 6 4 dy I
0 6 5 dw I
0 6 6 dh I
0 6 7 ix I
0 6 8 iy I
0 6 9 mx I
0 6 10 my I
MethodParameters:
Name Flags
imgtex
masktex
dx
dy
dw
dh
ix
iy
mx
my
private void doDrawMaskTexture(com.sun.prism.j2d.J2DRTTexture, com.sun.prism.j2d.J2DRTTexture, int, int, int, int, int, int, int, int, boolean);
descriptor: (Lcom/sun/prism/j2d/J2DRTTexture;Lcom/sun/prism/j2d/J2DRTTexture;IIIIIIIIZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=38, 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: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.clipRect:Lcom/sun/javafx/geom/Rectangle;
getfield com.sun.javafx.geom.Rectangle.x:I
istore 12
start local 12 1: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.clipRect:Lcom/sun/javafx/geom/Rectangle;
getfield com.sun.javafx.geom.Rectangle.y:I
istore 13
start local 13 2: iload 12
aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.clipRect:Lcom/sun/javafx/geom/Rectangle;
getfield com.sun.javafx.geom.Rectangle.width:I
iadd
istore 14
start local 14 3: iload 13
aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.clipRect:Lcom/sun/javafx/geom/Rectangle;
getfield com.sun.javafx.geom.Rectangle.height:I
iadd
istore 15
start local 15 4: iload 5
ifle 5
iload 6
ifgt 6
StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.prism.j2d.J2DRTTexture com.sun.prism.j2d.J2DRTTexture int int int int int int int int int int int int int
StackMap stack:
5: return
6: StackMap locals:
StackMap stack:
iload 3
iload 12
if_icmpge 12
7: iload 12
iload 3
isub
istore 16
start local 16 8: iload 5
iload 16
isub
dup
istore 5
ifgt 9
return
9: StackMap locals: int
StackMap stack:
iload 7
iload 16
iadd
istore 7
10: iload 9
iload 16
iadd
istore 9
11: iload 12
istore 3
end local 16 12: StackMap locals:
StackMap stack:
iload 4
iload 13
if_icmpge 18
13: iload 13
iload 4
isub
istore 16
start local 16 14: iload 6
iload 16
isub
dup
istore 6
ifgt 15
return
15: StackMap locals: int
StackMap stack:
iload 8
iload 16
iadd
istore 8
16: iload 10
iload 16
iadd
istore 10
17: iload 13
istore 4
end local 16 18: StackMap locals:
StackMap stack:
iload 3
iload 5
iadd
iload 14
if_icmple 19
iload 14
iload 3
isub
dup
istore 5
ifgt 19
return
19: StackMap locals:
StackMap stack:
iload 4
iload 6
iadd
iload 15
if_icmple 20
iload 15
iload 4
isub
dup
istore 6
ifgt 20
return
20: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.prism.j2d.J2DRTTexture.getContentWidth:()I
istore 16
start local 16 21: aload 1
invokevirtual com.sun.prism.j2d.J2DRTTexture.getContentHeight:()I
istore 17
start local 17 22: iload 7
ifge 27
23: iload 5
iload 7
iadd
dup
istore 5
ifgt 24
return
24: StackMap locals: int int
StackMap stack:
iload 3
iload 7
isub
istore 3
25: iload 9
iload 7
isub
istore 9
26: iconst_0
istore 7
27: StackMap locals:
StackMap stack:
iload 8
ifge 32
28: iload 6
iload 8
iadd
dup
istore 6
ifgt 29
return
29: StackMap locals:
StackMap stack:
iload 4
iload 8
isub
istore 4
30: iload 10
iload 8
isub
istore 10
31: iconst_0
istore 8
32: StackMap locals:
StackMap stack:
iload 7
iload 5
iadd
iload 16
if_icmple 33
iload 16
iload 7
isub
dup
istore 5
ifgt 33
return
33: StackMap locals:
StackMap stack:
iload 8
iload 6
iadd
iload 17
if_icmple 34
iload 17
iload 8
isub
dup
istore 6
ifgt 34
return
34: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.sun.prism.j2d.J2DRTTexture.getContentWidth:()I
istore 18
start local 18 35: aload 2
invokevirtual com.sun.prism.j2d.J2DRTTexture.getContentHeight:()I
istore 19
start local 19 36: iload 9
ifge 41
37: iload 5
iload 9
iadd
dup
istore 5
ifgt 38
return
38: StackMap locals: int int
StackMap stack:
iload 3
iload 9
isub
istore 3
39: iload 7
iload 9
isub
istore 7
40: iconst_0
istore 9
41: StackMap locals:
StackMap stack:
iload 10
ifge 46
42: iload 6
iload 10
iadd
dup
istore 6
ifgt 43
return
43: StackMap locals:
StackMap stack:
iload 4
iload 10
isub
istore 4
44: iload 8
iload 10
isub
istore 8
45: iconst_0
istore 10
46: StackMap locals:
StackMap stack:
iload 9
iload 5
iadd
iload 18
if_icmple 47
iload 18
iload 9
isub
dup
istore 5
ifgt 47
return
47: StackMap locals:
StackMap stack:
iload 10
iload 6
iadd
iload 19
if_icmple 48
iload 19
iload 10
isub
dup
istore 6
ifgt 48
return
48: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.prism.j2d.J2DRTTexture.getPixels:()[I
astore 20
start local 20 49: aload 2
invokevirtual com.sun.prism.j2d.J2DRTTexture.getPixels:()[I
astore 21
start local 21 50: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.target:Lcom/sun/prism/j2d/J2DPresentable;
invokevirtual com.sun.prism.j2d.J2DPresentable.getBackBuffer:()Ljava/awt/image/BufferedImage;
invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
invokevirtual java.awt.image.WritableRaster.getDataBuffer:()Ljava/awt/image/DataBuffer;
astore 22
start local 22 51: aload 22
checkcast java.awt.image.DataBufferInt
invokevirtual java.awt.image.DataBufferInt.getData:()[I
astore 23
start local 23 52: aload 1
invokevirtual com.sun.prism.j2d.J2DRTTexture.getBufferedImage:()Ljava/awt/image/BufferedImage;
invokevirtual java.awt.image.BufferedImage.getWidth:()I
istore 24
start local 24 53: aload 2
invokevirtual com.sun.prism.j2d.J2DRTTexture.getBufferedImage:()Ljava/awt/image/BufferedImage;
invokevirtual java.awt.image.BufferedImage.getWidth:()I
istore 25
start local 25 54: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.target:Lcom/sun/prism/j2d/J2DPresentable;
invokevirtual com.sun.prism.j2d.J2DPresentable.getBackBuffer:()Ljava/awt/image/BufferedImage;
invokevirtual java.awt.image.BufferedImage.getWidth:()I
istore 26
start local 26 55: iload 8
iload 24
imul
iload 7
iadd
istore 27
start local 27 56: iload 10
iload 25
imul
iload 9
iadd
istore 28
start local 28 57: iload 4
iload 26
imul
iload 3
iadd
istore 29
start local 29 58: iload 11
ifeq 107
59: iconst_0
istore 30
start local 30 60: goto 105
61: StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.prism.j2d.J2DRTTexture com.sun.prism.j2d.J2DRTTexture int int int int int int int int int int int int int int int int int int[] int[] java.awt.image.DataBuffer int[] int int int int int int int
StackMap stack:
iconst_0
istore 31
start local 31 62: goto 100
63: StackMap locals: int
StackMap stack:
aload 21
iload 28
iload 31
iadd
iaload
bipush 24
iushr
istore 36
start local 36 64: iload 36
ifne 65
goto 99
65: StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.prism.j2d.J2DRTTexture com.sun.prism.j2d.J2DRTTexture int int int int int int int int int int int int int int int int int int[] int[] java.awt.image.DataBuffer int[] int int int int int int int int top top top top int
StackMap stack:
aload 20
iload 27
iload 31
iadd
iaload
istore 37
start local 37 66: iload 37
bipush 24
iushr
istore 32
start local 32 67: iload 32
ifne 68
goto 99
68: StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.prism.j2d.J2DRTTexture com.sun.prism.j2d.J2DRTTexture int int int int int int int int int int int int int int int int int int[] int[] java.awt.image.DataBuffer int[] int int int int int int int int int top top top int int
StackMap stack:
iload 36
sipush 255
if_icmpge 75
69: iload 36
iload 36
bipush 7
ishr
iadd
istore 36
70: iload 32
iload 36
imul
istore 32
71: iload 37
bipush 16
ishr
sipush 255
iand
iload 36
imul
istore 33
start local 33 72: iload 37
bipush 8
ishr
sipush 255
iand
iload 36
imul
istore 34
start local 34 73: iload 37
sipush 255
iand
iload 36
imul
istore 35
start local 35 74: goto 83
end local 35 end local 34 end local 33 StackMap locals:
StackMap stack:
75: iload 32
sipush 255
if_icmpge 81
76: iload 32
bipush 8
ishl
istore 32
77: iload 37
bipush 16
ishr
sipush 255
iand
bipush 8
ishl
istore 33
start local 33 78: iload 37
bipush 8
ishr
sipush 255
iand
bipush 8
ishl
istore 34
start local 34 79: iload 37
sipush 255
iand
bipush 8
ishl
istore 35
start local 35 80: goto 83
end local 35 end local 34 end local 33 81: StackMap locals:
StackMap stack:
aload 23
iload 29
iload 31
iadd
iload 37
iastore
82: goto 99
start local 33 start local 34 start local 35 83: StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.prism.j2d.J2DRTTexture com.sun.prism.j2d.J2DRTTexture int int int int int int int int int int int int int int int int int int[] int[] java.awt.image.DataBuffer int[] int int int int int int int int int int int int int int
StackMap stack:
iload 32
sipush 128
iadd
bipush 8
ishr
istore 36
84: iload 36
iload 36
bipush 7
ishr
iadd
istore 36
85: sipush 256
iload 36
isub
istore 36
86: aload 23
iload 29
iload 31
iadd
iaload
istore 37
87: iload 32
iload 37
bipush 24
iushr
iload 36
imul
sipush 128
iadd
iadd
istore 32
88: iload 33
iload 37
bipush 16
ishr
sipush 255
iand
iload 36
imul
sipush 128
iadd
iadd
istore 33
89: iload 34
iload 37
bipush 8
ishr
sipush 255
iand
iload 36
imul
sipush 128
iadd
iadd
istore 34
90: iload 35
iload 37
sipush 255
iand
iload 36
imul
sipush 128
iadd
iadd
istore 35
91: iload 32
bipush 8
ishr
bipush 24
ishl
92: iload 33
bipush 8
ishr
bipush 16
ishl
93: iadd
94: iload 34
bipush 8
ishr
bipush 8
ishl
95: iadd
96: iload 35
bipush 8
ishr
97: iadd
istore 37
98: aload 23
iload 29
iload 31
iadd
iload 37
iastore
end local 37 end local 36 end local 35 end local 34 end local 33 end local 32 99: StackMap locals: com.sun.prism.j2d.J2DPrismGraphics com.sun.prism.j2d.J2DRTTexture com.sun.prism.j2d.J2DRTTexture int int int int int int int int int int int int int int int int int int[] int[] java.awt.image.DataBuffer int[] int int int int int int int int
StackMap stack:
iinc 31 1
StackMap locals:
StackMap stack:
100: iload 31
iload 5
if_icmplt 63
end local 31 101: iload 27
iload 24
iadd
istore 27
102: iload 28
iload 25
iadd
istore 28
103: iload 29
iload 26
iadd
istore 29
104: iinc 30 1
StackMap locals:
StackMap stack:
105: iload 30
iload 6
if_icmplt 61
end local 30 106: goto 141
107: StackMap locals:
StackMap stack:
iconst_0
istore 30
start local 30 108: goto 140
109: StackMap locals: int
StackMap stack:
iconst_0
istore 31
start local 31 110: goto 135
111: StackMap locals: int
StackMap stack:
aload 21
iload 28
iload 31
iadd
iaload
bipush 24
iushr
istore 32
start local 32 112: iload 32
ifne 113
goto 134
113: StackMap locals: int
StackMap stack:
aload 20
iload 27
iload 31
iadd
iaload
istore 33
start local 33 114: iload 32
sipush 255
if_icmpge 133
115: iload 32
iload 32
bipush 7
ishr
iadd
istore 32
116: iload 33
bipush 24
iushr
iload 32
imul
istore 34
start local 34 117: iload 33
bipush 16
ishr
sipush 255
iand
iload 32
imul
istore 35
start local 35 118: iload 33
bipush 8
ishr
sipush 255
iand
iload 32
imul
istore 36
start local 36 119: iload 33
sipush 255
iand
iload 32
imul
istore 37
start local 37 120: sipush 256
iload 32
isub
istore 32
121: aload 23
iload 29
iload 31
iadd
iaload
istore 33
122: iload 34
iload 33
bipush 24
iushr
iload 32
imul
sipush 128
iadd
iadd
istore 34
123: iload 35
iload 33
bipush 16
ishr
sipush 255
iand
iload 32
imul
sipush 128
iadd
iadd
istore 35
124: iload 36
iload 33
bipush 8
ishr
sipush 255
iand
iload 32
imul
sipush 128
iadd
iadd
istore 36
125: iload 37
iload 33
sipush 255
iand
iload 32
imul
sipush 128
iadd
iadd
istore 37
126: iload 34
bipush 8
ishr
bipush 24
ishl
127: iload 35
bipush 8
ishr
bipush 16
ishl
128: iadd
129: iload 36
bipush 8
ishr
bipush 8
ishl
130: iadd
131: iload 37
bipush 8
ishr
132: iadd
istore 33
end local 37 end local 36 end local 35 end local 34 133: StackMap locals: int
StackMap stack:
aload 23
iload 29
iload 31
iadd
iload 33
iastore
end local 33 end local 32 134: StackMap locals:
StackMap stack:
iinc 31 1
StackMap locals:
StackMap stack:
135: iload 31
iload 5
if_icmplt 111
end local 31 136: iload 27
iload 24
iadd
istore 27
137: iload 28
iload 25
iadd
istore 28
138: iload 29
iload 26
iadd
istore 29
139: iinc 30 1
StackMap locals:
StackMap stack:
140: iload 30
iload 6
if_icmplt 109
end local 30 141: StackMap locals:
StackMap stack:
return
end local 29 end local 28 end local 27 end local 26 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 142 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 142 1 imgtex Lcom/sun/prism/j2d/J2DRTTexture;
0 142 2 masktex Lcom/sun/prism/j2d/J2DRTTexture;
0 142 3 dx I
0 142 4 dy I
0 142 5 dw I
0 142 6 dh I
0 142 7 ix I
0 142 8 iy I
0 142 9 mx I
0 142 10 my I
0 142 11 srcover Z
1 142 12 cx0 I
2 142 13 cy0 I
3 142 14 cx1 I
4 142 15 cy1 I
8 12 16 bump I
14 18 16 bump I
21 142 16 iw I
22 142 17 ih I
35 142 18 mw I
36 142 19 mh I
49 142 20 imgbuf [I
50 142 21 maskbuf [I
51 142 22 db Ljava/awt/image/DataBuffer;
52 142 23 dstbuf [I
53 142 24 iscan I
54 142 25 mscan I
55 142 26 dscan I
56 142 27 ioff I
57 142 28 moff I
58 142 29 doff I
60 106 30 y I
62 101 31 x I
67 99 32 a I
72 75 33 r I
78 81 33 r I
83 99 33 r I
73 75 34 g I
79 81 34 g I
83 99 34 g I
74 75 35 b I
80 81 35 b I
83 99 35 b I
64 99 36 maskalpha I
66 99 37 imgpix I
108 141 30 y I
110 136 31 x I
112 134 32 maskalpha I
114 134 33 imgpix I
117 133 34 a I
118 133 35 r I
119 133 36 g I
120 133 37 b I
MethodParameters:
Name Flags
imgtex
masktex
dx
dy
dw
dh
ix
iy
mx
my
srcover
public boolean canReadBack();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
public com.sun.prism.RTTexture readBack(com.sun.javafx.geom.Rectangle);
descriptor: (Lcom/sun/javafx/geom/Rectangle;)Lcom/sun/prism/RTTexture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=10, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.target:Lcom/sun/prism/j2d/J2DPresentable;
invokevirtual com.sun.prism.j2d.J2DPresentable.getReadbackBuffer:()Lcom/sun/prism/j2d/J2DRTTexture;
astore 2
start local 2 1: aload 2
invokevirtual com.sun.prism.j2d.J2DRTTexture.createAWTGraphics2D:()Ljava/awt/Graphics2D;
astore 3
start local 3 2: aload 3
getstatic java.awt.AlphaComposite.Src:Ljava/awt/AlphaComposite;
invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
3: aload 1
getfield com.sun.javafx.geom.Rectangle.x:I
istore 4
start local 4 4: aload 1
getfield com.sun.javafx.geom.Rectangle.y:I
istore 5
start local 5 5: aload 1
getfield com.sun.javafx.geom.Rectangle.width:I
istore 6
start local 6 6: aload 1
getfield com.sun.javafx.geom.Rectangle.height:I
istore 7
start local 7 7: iload 4
iload 6
iadd
istore 8
start local 8 8: iload 5
iload 7
iadd
istore 9
start local 9 9: aload 3
aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.target:Lcom/sun/prism/j2d/J2DPresentable;
invokevirtual com.sun.prism.j2d.J2DPresentable.getBackBuffer:()Ljava/awt/image/BufferedImage;
10: iconst_0
iconst_0
iload 6
iload 7
11: iload 4
iload 5
iload 8
iload 9
aconst_null
12: invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z
pop
13: aload 3
invokevirtual java.awt.Graphics2D.dispose:()V
14: aload 2
areturn
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 15 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 15 1 view Lcom/sun/javafx/geom/Rectangle;
1 15 2 rtt Lcom/sun/prism/j2d/J2DRTTexture;
2 15 3 rttg2d Ljava/awt/Graphics2D;
4 15 4 x0 I
5 15 5 y0 I
6 15 6 w I
7 15 7 h I
8 15 8 x1 I
9 15 9 y1 I
MethodParameters:
Name Flags
view
public void releaseReadBackBuffer(com.sun.prism.RTTexture);
descriptor: (Lcom/sun/prism/RTTexture;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 1 1 view Lcom/sun/prism/RTTexture;
MethodParameters:
Name Flags
view
public com.sun.javafx.sg.prism.NGCamera getCameraNoClone();
descriptor: ()Lcom/sun/javafx/sg/prism/NGCamera;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
ldc "Not supported yet."
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
public boolean isDepthBuffer();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
public boolean isDepthTest();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
public boolean isAlphaTestShader();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.sun.prism.impl.PrismSettings.verbose:Z
ifeq 2
getstatic com.sun.prism.impl.PrismSettings.forceAlphaTestShader:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "J2D pipe doesn't support shader with alpha testing"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
public void setAntialiasedShape(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.sun.prism.j2d.J2DPrismGraphics.antialiasedShape:Z
1: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.g2d:Ljava/awt/Graphics2D;
getstatic java.awt.RenderingHints.KEY_ANTIALIASING:Ljava/awt/RenderingHints$Key;
2: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.antialiasedShape:Z
ifeq 3
getstatic java.awt.RenderingHints.VALUE_ANTIALIAS_ON:Ljava/lang/Object;
goto 4
3: StackMap locals: com.sun.prism.j2d.J2DPrismGraphics int
StackMap stack: java.awt.Graphics2D java.awt.RenderingHints$Key
getstatic java.awt.RenderingHints.VALUE_ANTIALIAS_OFF:Ljava/lang/Object;
4: StackMap locals: com.sun.prism.j2d.J2DPrismGraphics int
StackMap stack: java.awt.Graphics2D java.awt.RenderingHints$Key java.lang.Object
invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 6 1 aa Z
MethodParameters:
Name Flags
aa
public boolean isAntialiasedShape();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.antialiasedShape:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
public void scale(float, float, float);
descriptor: (FFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.UnsupportedOperationException
dup
ldc "Not supported yet."
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 1 1 sx F
0 1 2 sy F
0 1 3 sz F
MethodParameters:
Name Flags
sx
sy
sz
public void setTransform3D(double, double, double, double, double, double, double, double, double, double, double, double);
descriptor: (DDDDDDDDDDDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=25, args_size=13
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 start local 11 start local 13 start local 15 start local 17 start local 19 start local 21 start local 23 0: dload 5
dconst_0
dcmpl
ifne 2
dload 13
dconst_0
dcmpl
ifne 2
1: dload 17
dconst_0
dcmpl
ifne 2
dload 19
dconst_0
dcmpl
ifne 2
dload 21
dconst_1
dcmpl
ifne 2
dload 23
dconst_0
dcmpl
ifeq 3
2: StackMap locals:
StackMap stack:
new java.lang.UnsupportedOperationException
dup
ldc "3D transforms not supported."
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
dload 1
dload 9
dload 3
dload 11
dload 7
dload 15
invokevirtual com.sun.prism.j2d.J2DPrismGraphics.setTransform:(DDDDDD)V
4: return
end local 23 end local 21 end local 19 end local 17 end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 5 1 mxx D
0 5 3 mxy D
0 5 5 mxz D
0 5 7 mxt D
0 5 9 myx D
0 5 11 myy D
0 5 13 myz D
0 5 15 myt D
0 5 17 mzx D
0 5 19 mzy D
0 5 21 mzz D
0 5 23 mzt D
MethodParameters:
Name Flags
mxx
mxy
mxz
mxt
myx
myy
myz
myt
mzx
mzy
mzz
mzt
public void setCamera(com.sun.javafx.sg.prism.NGCamera);
descriptor: (Lcom/sun/javafx/sg/prism/NGCamera;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 1 1 camera Lcom/sun/javafx/sg/prism/NGCamera;
MethodParameters:
Name Flags
camera
public void setDepthBuffer(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 1 1 depthBuffer Z
MethodParameters:
Name Flags
depthBuffer
public void setDepthTest(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 1 1 depthTest Z
MethodParameters:
Name Flags
depthTest
public void sync();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
public void translate(float, float, float);
descriptor: (FFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.UnsupportedOperationException
dup
ldc "Not supported yet."
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 1 1 tx F
0 1 2 ty F
0 1 3 tz F
MethodParameters:
Name Flags
tx
ty
tz
public void setCulling(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.sun.prism.j2d.J2DPrismGraphics.cull:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 2 1 cull Z
MethodParameters:
Name Flags
cull
public boolean isCulling();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.cull:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
public void setClipRectIndex(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.sun.prism.j2d.J2DPrismGraphics.clipRectIndex:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 2 1 index I
MethodParameters:
Name Flags
index
public int getClipRectIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.clipRectIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
public void setHasPreCullingBits(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.sun.prism.j2d.J2DPrismGraphics.hasPreCullingBits:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 2 1 hasBits Z
MethodParameters:
Name Flags
hasBits
public boolean hasPreCullingBits();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.hasPreCullingBits:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
public void setRenderRoot(com.sun.javafx.sg.prism.NodePath);
descriptor: (Lcom/sun/javafx/sg/prism/NodePath;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.prism.j2d.J2DPrismGraphics.renderRoot:Lcom/sun/javafx/sg/prism/NodePath;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 2 1 root Lcom/sun/javafx/sg/prism/NodePath;
MethodParameters:
Name Flags
root
public com.sun.javafx.sg.prism.NodePath getRenderRoot();
descriptor: ()Lcom/sun/javafx/sg/prism/NodePath;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.renderRoot:Lcom/sun/javafx/sg/prism/NodePath;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
public void setState3D(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 1 1 flag Z
MethodParameters:
Name Flags
flag
public boolean isState3D();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
public void setup3DRendering();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
public void setPixelScaleFactors(float, float);
descriptor: (FF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
fload 1
putfield com.sun.prism.j2d.J2DPrismGraphics.pixelScaleX:F
1: aload 0
fload 2
putfield com.sun.prism.j2d.J2DPrismGraphics.pixelScaleY:F
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 3 1 pixelScaleX F
0 3 2 pixelScaleY F
MethodParameters:
Name Flags
pixelScaleX
pixelScaleY
public float getPixelScaleFactorX();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.pixelScaleX:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
public float getPixelScaleFactorY();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics.pixelScaleY:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
public void blit(com.sun.prism.RTTexture, com.sun.prism.RTTexture, int, int, int, int, int, int, int, int);
descriptor: (Lcom/sun/prism/RTTexture;Lcom/sun/prism/RTTexture;IIIIIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=11, 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: new java.lang.UnsupportedOperationException
dup
ldc "Not supported yet."
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
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 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 1 1 srcTex Lcom/sun/prism/RTTexture;
0 1 2 dstTex Lcom/sun/prism/RTTexture;
0 1 3 srcX0 I
0 1 4 srcY0 I
0 1 5 srcX1 I
0 1 6 srcY1 I
0 1 7 dstX0 I
0 1 8 dstY0 I
0 1 9 dstX1 I
0 1 10 dstY1 I
MethodParameters:
Name Flags
srcTex
dstTex
srcX0
srcY0
srcX1
srcY1
dstX0
dstY0
dstX1
dstY1
public void setLights(com.sun.javafx.sg.prism.NGLightBase[]);
descriptor: ([Lcom/sun/javafx/sg/prism/NGLightBase;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
0 1 1 lights [Lcom/sun/javafx/sg/prism/NGLightBase;
MethodParameters:
Name Flags
lights
public com.sun.javafx.sg.prism.NGLightBase[] getLights();
descriptor: ()[Lcom/sun/javafx/sg/prism/NGLightBase;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics;
static int[] $SWITCH_TABLE$com$sun$prism$CompositeMode();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.sun.prism.j2d.J2DPrismGraphics.$SWITCH_TABLE$com$sun$prism$CompositeMode:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.sun.prism.CompositeMode.values:()[Lcom/sun/prism/CompositeMode;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.sun.prism.CompositeMode.ADD:Lcom/sun/prism/CompositeMode;
invokevirtual com.sun.prism.CompositeMode.ordinal:()I
iconst_5
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.sun.prism.CompositeMode.CLEAR:Lcom/sun/prism/CompositeMode;
invokevirtual com.sun.prism.CompositeMode.ordinal:()I
iconst_1
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.sun.prism.CompositeMode.DST_OUT:Lcom/sun/prism/CompositeMode;
invokevirtual com.sun.prism.CompositeMode.ordinal:()I
iconst_4
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic com.sun.prism.CompositeMode.SRC:Lcom/sun/prism/CompositeMode;
invokevirtual com.sun.prism.CompositeMode.ordinal:()I
iconst_2
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic com.sun.prism.CompositeMode.SRC_OVER:Lcom/sun/prism/CompositeMode;
invokevirtual com.sun.prism.CompositeMode.ordinal:()I
iconst_3
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
dup
putstatic com.sun.prism.j2d.J2DPrismGraphics.$SWITCH_TABLE$com$sun$prism$CompositeMode:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
}
SourceFile: "J2DPrismGraphics.java"
NestMembers:
com.sun.prism.j2d.J2DPrismGraphics$AdaptorPathIterator com.sun.prism.j2d.J2DPrismGraphics$AdaptorShape com.sun.prism.j2d.J2DPrismGraphics$FilterStroke com.sun.prism.j2d.J2DPrismGraphics$InnerStroke com.sun.prism.j2d.J2DPrismGraphics$OuterStroke
InnerClasses:
public final WrapMode = com.sun.prism.Texture$WrapMode of com.sun.prism.Texture
private AdaptorPathIterator = com.sun.prism.j2d.J2DPrismGraphics$AdaptorPathIterator of com.sun.prism.j2d.J2DPrismGraphics
private AdaptorShape = com.sun.prism.j2d.J2DPrismGraphics$AdaptorShape of com.sun.prism.j2d.J2DPrismGraphics
abstract FilterStroke = com.sun.prism.j2d.J2DPrismGraphics$FilterStroke of com.sun.prism.j2d.J2DPrismGraphics
InnerStroke = com.sun.prism.j2d.J2DPrismGraphics$InnerStroke of com.sun.prism.j2d.J2DPrismGraphics
OuterStroke = com.sun.prism.j2d.J2DPrismGraphics$OuterStroke of com.sun.prism.j2d.J2DPrismGraphics
public final ColorSpaceType = com.sun.prism.j2d.paint.MultipleGradientPaint$ColorSpaceType of com.sun.prism.j2d.paint.MultipleGradientPaint
public final CycleMethod = com.sun.prism.j2d.paint.MultipleGradientPaint$CycleMethod of com.sun.prism.j2d.paint.MultipleGradientPaint
public final CycleMethod = java.awt.MultipleGradientPaint$CycleMethod of java.awt.MultipleGradientPaint
public abstract Key = java.awt.RenderingHints$Key of java.awt.RenderingHints
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.Path2D$Float of java.awt.geom.Path2D
public Float = java.awt.geom.Point2D$Float of java.awt.geom.Point2D
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 KeySetView = java.util.concurrent.ConcurrentHashMap$KeySetView of java.util.concurrent.ConcurrentHashMap