public abstract class com.sun.prism.impl.BaseGraphics implements com.sun.prism.RectShadowGraphics
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.prism.impl.BaseGraphics
super_class: java.lang.Object
{
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
protected static final com.sun.javafx.geom.RoundRectangle2D scratchRRect;
descriptor: Lcom/sun/javafx/geom/RoundRectangle2D;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final com.sun.javafx.geom.Ellipse2D scratchEllipse;
descriptor: Lcom/sun/javafx/geom/Ellipse2D;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final com.sun.javafx.geom.Line2D scratchLine;
descriptor: Lcom/sun/javafx/geom/Line2D;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final com.sun.javafx.geom.transform.BaseTransform IDENT;
descriptor: Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
private final com.sun.javafx.geom.transform.Affine3D transform3D;
descriptor: Lcom/sun/javafx/geom/transform/Affine3D;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private com.sun.javafx.sg.prism.NGCamera camera;
descriptor: Lcom/sun/javafx/sg/prism/NGCamera;
flags: (0x0002) ACC_PRIVATE
private com.sun.javafx.geom.RectBounds devClipRect;
descriptor: Lcom/sun/javafx/geom/RectBounds;
flags: (0x0002) ACC_PRIVATE
private com.sun.javafx.geom.RectBounds finalClipRect;
descriptor: Lcom/sun/javafx/geom/RectBounds;
flags: (0x0002) ACC_PRIVATE
protected com.sun.javafx.geom.RectBounds nodeBounds;
descriptor: Lcom/sun/javafx/geom/RectBounds;
flags: (0x0004) ACC_PROTECTED
private com.sun.javafx.geom.Rectangle clipRect;
descriptor: Lcom/sun/javafx/geom/Rectangle;
flags: (0x0002) ACC_PRIVATE
private int clipRectIndex;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean hasPreCullingBits;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private float ;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private com.sun.prism.CompositeMode compMode;
descriptor: Lcom/sun/prism/CompositeMode;
flags: (0x0002) ACC_PRIVATE
private boolean antialiasedShape;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean depthBuffer;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean depthTest;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
protected com.sun.prism.paint.Paint paint;
descriptor: Lcom/sun/prism/paint/Paint;
flags: (0x0004) ACC_PROTECTED
protected com.sun.prism.BasicStroke stroke;
descriptor: Lcom/sun/prism/BasicStroke;
flags: (0x0004) ACC_PROTECTED
protected boolean isSimpleTranslate;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected float transX;
descriptor: F
flags: (0x0004) ACC_PROTECTED
protected float transY;
descriptor: F
flags: (0x0004) ACC_PROTECTED
private final com.sun.prism.impl.BaseContext context;
descriptor: Lcom/sun/prism/impl/BaseContext;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.prism.RenderTarget renderTarget;
descriptor: Lcom/sun/prism/RenderTarget;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean state3D;
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 com.sun.javafx.sg.prism.NodePath renderRoot;
descriptor: Lcom/sun/javafx/sg/prism/NodePath;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=0, args_size=0
0: new com.sun.prism.BasicStroke
dup
fconst_1
iconst_2
iconst_0
ldc 10.0
invokespecial com.sun.prism.BasicStroke.<init>:(FIIF)V
1: putstatic com.sun.prism.impl.BaseGraphics.DEFAULT_STROKE:Lcom/sun/prism/BasicStroke;
2: getstatic com.sun.prism.paint.Color.WHITE:Lcom/sun/prism/paint/Color;
putstatic com.sun.prism.impl.BaseGraphics.DEFAULT_PAINT:Lcom/sun/prism/paint/Paint;
3: new com.sun.javafx.geom.RoundRectangle2D
dup
invokespecial com.sun.javafx.geom.RoundRectangle2D.<init>:()V
putstatic com.sun.prism.impl.BaseGraphics.scratchRRect:Lcom/sun/javafx/geom/RoundRectangle2D;
4: new com.sun.javafx.geom.Ellipse2D
dup
invokespecial com.sun.javafx.geom.Ellipse2D.<init>:()V
putstatic com.sun.prism.impl.BaseGraphics.scratchEllipse:Lcom/sun/javafx/geom/Ellipse2D;
5: new com.sun.javafx.geom.Line2D
dup
invokespecial com.sun.javafx.geom.Line2D.<init>:()V
putstatic com.sun.prism.impl.BaseGraphics.scratchLine:Lcom/sun/javafx/geom/Line2D;
6: getstatic com.sun.javafx.geom.transform.BaseTransform.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
putstatic com.sun.prism.impl.BaseGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(com.sun.prism.impl.BaseContext, com.sun.prism.RenderTarget);
descriptor: (Lcom/sun/prism/impl/BaseContext;Lcom/sun/prism/RenderTarget;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new com.sun.javafx.geom.transform.Affine3D
dup
invokespecial com.sun.javafx.geom.transform.Affine3D.<init>:()V
putfield com.sun.prism.impl.BaseGraphics.transform3D:Lcom/sun/javafx/geom/transform/Affine3D;
2: aload 0
getstatic com.sun.javafx.sg.prism.NGCamera.INSTANCE:Lcom/sun/javafx/sg/prism/NGCamera;
putfield com.sun.prism.impl.BaseGraphics.camera:Lcom/sun/javafx/sg/prism/NGCamera;
3: aload 0
aconst_null
putfield com.sun.prism.impl.BaseGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
4: aload 0
iconst_0
putfield com.sun.prism.impl.BaseGraphics.hasPreCullingBits:Z
5: aload 0
fconst_1
putfield com.sun.prism.impl.BaseGraphics.extraAlpha:F
6: aload 0
iconst_1
putfield com.sun.prism.impl.BaseGraphics.antialiasedShape:Z
7: aload 0
iconst_0
putfield com.sun.prism.impl.BaseGraphics.depthBuffer:Z
8: aload 0
iconst_0
putfield com.sun.prism.impl.BaseGraphics.depthTest:Z
9: aload 0
getstatic com.sun.prism.impl.BaseGraphics.DEFAULT_PAINT:Lcom/sun/prism/paint/Paint;
putfield com.sun.prism.impl.BaseGraphics.paint:Lcom/sun/prism/paint/Paint;
10: aload 0
getstatic com.sun.prism.impl.BaseGraphics.DEFAULT_STROKE:Lcom/sun/prism/BasicStroke;
putfield com.sun.prism.impl.BaseGraphics.stroke:Lcom/sun/prism/BasicStroke;
11: aload 0
iconst_1
putfield com.sun.prism.impl.BaseGraphics.isSimpleTranslate:Z
12: aload 0
iconst_0
putfield com.sun.prism.impl.BaseGraphics.state3D:Z
13: aload 0
fconst_1
putfield com.sun.prism.impl.BaseGraphics.pixelScaleX:F
14: aload 0
fconst_1
putfield com.sun.prism.impl.BaseGraphics.pixelScaleY:F
15: aload 0
aload 1
putfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
16: aload 0
aload 2
putfield com.sun.prism.impl.BaseGraphics.renderTarget:Lcom/sun/prism/RenderTarget;
17: aload 0
new com.sun.javafx.geom.RectBounds
dup
fconst_0
fconst_0
18: aload 2
invokeinterface com.sun.prism.RenderTarget.getContentWidth:()I
i2f
19: aload 2
invokeinterface com.sun.prism.RenderTarget.getContentHeight:()I
i2f
invokespecial com.sun.javafx.geom.RectBounds.<init>:(FFFF)V
20: putfield com.sun.prism.impl.BaseGraphics.devClipRect:Lcom/sun/javafx/geom/RectBounds;
21: aload 0
new com.sun.javafx.geom.RectBounds
dup
aload 0
getfield com.sun.prism.impl.BaseGraphics.devClipRect:Lcom/sun/javafx/geom/RectBounds;
invokespecial com.sun.javafx.geom.RectBounds.<init>:(Lcom/sun/javafx/geom/RectBounds;)V
putfield com.sun.prism.impl.BaseGraphics.finalClipRect:Lcom/sun/javafx/geom/RectBounds;
22: aload 0
getstatic com.sun.prism.CompositeMode.SRC_OVER:Lcom/sun/prism/CompositeMode;
putfield com.sun.prism.impl.BaseGraphics.compMode:Lcom/sun/prism/CompositeMode;
23: aload 1
ifnull 25
24: aload 1
aload 0
invokevirtual com.sun.prism.impl.BaseContext.setRenderTarget:(Lcom/sun/prism/impl/BaseGraphics;)V
25: StackMap locals: com.sun.prism.impl.BaseGraphics com.sun.prism.impl.BaseContext com.sun.prism.RenderTarget
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/sun/prism/impl/BaseGraphics;
0 26 1 context Lcom/sun/prism/impl/BaseContext;
0 26 2 target Lcom/sun/prism/RenderTarget;
MethodParameters:
Name Flags
context
target
protected com.sun.javafx.sg.prism.NGCamera getCamera();
descriptor: ()Lcom/sun/javafx/sg/prism/NGCamera;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.impl.BaseGraphics.camera:Lcom/sun/javafx/sg/prism/NGCamera;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseGraphics;
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.impl.BaseGraphics.renderTarget:Lcom/sun/prism/RenderTarget;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseGraphics;
public void setState3D(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.impl.BaseGraphics.state3D:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/impl/BaseGraphics;
0 2 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: aload 0
getfield com.sun.prism.impl.BaseGraphics.state3D:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseGraphics;
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.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
invokevirtual com.sun.prism.impl.BaseContext.getAssociatedScreen:()Lcom/sun/glass/ui/Screen;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseGraphics;
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.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
invokevirtual com.sun.prism.impl.BaseContext.getResourceFactory:()Lcom/sun/prism/ResourceFactory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseGraphics;
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.impl.BaseGraphics.transform3D:Lcom/sun/javafx/geom/transform/Affine3D;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseGraphics;
public void setPerspectiveTransform(com.sun.javafx.geom.transform.GeneralTransform3D);
descriptor: (Lcom/sun/javafx/geom/transform/GeneralTransform3D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
aload 1
invokevirtual com.sun.prism.impl.BaseContext.setPerspectiveTransform:(Lcom/sun/javafx/geom/transform/GeneralTransform3D;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/impl/BaseGraphics;
0 2 1 transform Lcom/sun/javafx/geom/transform/GeneralTransform3D;
MethodParameters:
Name Flags
transform
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 3
1: aload 0
getfield com.sun.prism.impl.BaseGraphics.transform3D:Lcom/sun/javafx/geom/transform/Affine3D;
invokevirtual com.sun.javafx.geom.transform.Affine3D.setToIdentity:()V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.impl.BaseGraphics.transform3D:Lcom/sun/javafx/geom/transform/Affine3D;
aload 1
invokevirtual com.sun.javafx.geom.transform.Affine3D.setTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.prism.impl.BaseGraphics.validateTransformAndPaint:()V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/prism/impl/BaseGraphics;
0 6 1 transform Lcom/sun/javafx/geom/transform/BaseTransform;
MethodParameters:
Name Flags
transform
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.impl.BaseGraphics.transform3D:Lcom/sun/javafx/geom/transform/Affine3D;
dload 1
dload 3
dload 5
dload 7
dload 9
dload 11
invokevirtual com.sun.javafx.geom.transform.Affine3D.setTransform:(DDDDDD)V
1: aload 0
invokevirtual com.sun.prism.impl.BaseGraphics.validateTransformAndPaint:()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/impl/BaseGraphics;
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 setTransform3D(double, double, double, double, double, double, double, double, double, double, double, double);
descriptor: (DDDDDDDDDDDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=25, 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: aload 0
getfield com.sun.prism.impl.BaseGraphics.transform3D:Lcom/sun/javafx/geom/transform/Affine3D;
dload 1
dload 3
dload 5
dload 7
1: dload 9
dload 11
dload 13
dload 15
2: dload 17
dload 19
dload 21
dload 23
3: invokevirtual com.sun.javafx.geom.transform.Affine3D.setTransform:(DDDDDDDDDDDD)V
4: aload 0
invokevirtual com.sun.prism.impl.BaseGraphics.validateTransformAndPaint:()V
5: 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 6 0 this Lcom/sun/prism/impl/BaseGraphics;
0 6 1 mxx D
0 6 3 mxy D
0 6 5 mxz D
0 6 7 mxt D
0 6 9 myx D
0 6 11 myy D
0 6 13 myz D
0 6 15 myt D
0 6 17 mzx D
0 6 19 mzy D
0 6 21 mzz D
0 6 23 mzt D
MethodParameters:
Name Flags
mxx
mxy
mxz
mxt
myx
myy
myz
myt
mzx
mzy
mzz
mzt
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 0
getfield com.sun.prism.impl.BaseGraphics.transform3D:Lcom/sun/javafx/geom/transform/Affine3D;
aload 1
invokevirtual com.sun.javafx.geom.transform.Affine3D.concatenate:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
1: aload 0
invokevirtual com.sun.prism.impl.BaseGraphics.validateTransformAndPaint:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/prism/impl/BaseGraphics;
0 3 1 transform Lcom/sun/javafx/geom/transform/BaseTransform;
MethodParameters:
Name Flags
transform
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: fload 1
fconst_0
fcmpl
ifne 1
fload 2
fconst_0
fcmpl
ifeq 3
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.impl.BaseGraphics.transform3D:Lcom/sun/javafx/geom/transform/Affine3D;
fload 1
f2d
fload 2
f2d
invokevirtual com.sun.javafx.geom.transform.Affine3D.translate:(DD)V
2: aload 0
invokevirtual com.sun.prism.impl.BaseGraphics.validateTransformAndPaint:()V
3: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/prism/impl/BaseGraphics;
0 4 1 tx F
0 4 2 ty F
MethodParameters:
Name Flags
tx
ty
public void translate(float, float, float);
descriptor: (FFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: fload 1
fconst_0
fcmpl
ifne 1
fload 2
fconst_0
fcmpl
ifne 1
fload 3
fconst_0
fcmpl
ifeq 3
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.impl.BaseGraphics.transform3D:Lcom/sun/javafx/geom/transform/Affine3D;
fload 1
f2d
fload 2
f2d
fload 3
f2d
invokevirtual com.sun.javafx.geom.transform.Affine3D.translate:(DDD)V
2: aload 0
invokevirtual com.sun.prism.impl.BaseGraphics.validateTransformAndPaint:()V
3: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/prism/impl/BaseGraphics;
0 4 1 tx F
0 4 2 ty F
0 4 3 tz F
MethodParameters:
Name Flags
tx
ty
tz
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: fload 1
fconst_1
fcmpl
ifne 1
fload 2
fconst_1
fcmpl
ifeq 3
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.impl.BaseGraphics.transform3D:Lcom/sun/javafx/geom/transform/Affine3D;
fload 1
f2d
fload 2
f2d
invokevirtual com.sun.javafx.geom.transform.Affine3D.scale:(DD)V
2: aload 0
invokevirtual com.sun.prism.impl.BaseGraphics.validateTransformAndPaint:()V
3: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/prism/impl/BaseGraphics;
0 4 1 sx F
0 4 2 sy F
MethodParameters:
Name Flags
sx
sy
public void scale(float, float, float);
descriptor: (FFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: fload 1
fconst_1
fcmpl
ifne 1
fload 2
fconst_1
fcmpl
ifne 1
fload 3
fconst_1
fcmpl
ifeq 3
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.impl.BaseGraphics.transform3D:Lcom/sun/javafx/geom/transform/Affine3D;
fload 1
f2d
fload 2
f2d
fload 3
f2d
invokevirtual com.sun.javafx.geom.transform.Affine3D.scale:(DDD)V
2: aload 0
invokevirtual com.sun.prism.impl.BaseGraphics.validateTransformAndPaint:()V
3: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/prism/impl/BaseGraphics;
0 4 1 sx F
0 4 2 sy F
0 4 3 sz F
MethodParameters:
Name Flags
sx
sy
sz
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.impl.BaseGraphics.clipRectIndex:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/impl/BaseGraphics;
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.impl.BaseGraphics.clipRectIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseGraphics;
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.impl.BaseGraphics.hasPreCullingBits:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/impl/BaseGraphics;
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.impl.BaseGraphics.hasPreCullingBits:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseGraphics;
public final void setRenderRoot(com.sun.javafx.sg.prism.NodePath);
descriptor: (Lcom/sun/javafx/sg/prism/NodePath;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.prism.impl.BaseGraphics.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/impl/BaseGraphics;
0 2 1 root Lcom/sun/javafx/sg/prism/NodePath;
MethodParameters:
Name Flags
root
public final com.sun.javafx.sg.prism.NodePath getRenderRoot();
descriptor: ()Lcom/sun/javafx/sg/prism/NodePath;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.impl.BaseGraphics.renderRoot:Lcom/sun/javafx/sg/prism/NodePath;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseGraphics;
private void validateTransformAndPaint();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.impl.BaseGraphics.transform3D:Lcom/sun/javafx/geom/transform/Affine3D;
invokevirtual com.sun.javafx.geom.transform.Affine3D.isTranslateOrIdentity:()Z
ifeq 6
1: aload 0
getfield com.sun.prism.impl.BaseGraphics.paint:Lcom/sun/prism/paint/Paint;
invokevirtual com.sun.prism.paint.Paint.getType:()Lcom/sun/prism/paint/Paint$Type;
getstatic com.sun.prism.paint.Paint$Type.COLOR:Lcom/sun/prism/paint/Paint$Type;
if_acmpne 6
2: aload 0
iconst_1
putfield com.sun.prism.impl.BaseGraphics.isSimpleTranslate:Z
3: aload 0
aload 0
getfield com.sun.prism.impl.BaseGraphics.transform3D:Lcom/sun/javafx/geom/transform/Affine3D;
invokevirtual com.sun.javafx.geom.transform.Affine3D.getMxt:()D
d2f
putfield com.sun.prism.impl.BaseGraphics.transX:F
4: aload 0
aload 0
getfield com.sun.prism.impl.BaseGraphics.transform3D:Lcom/sun/javafx/geom/transform/Affine3D;
invokevirtual com.sun.javafx.geom.transform.Affine3D.getMyt:()D
d2f
putfield com.sun.prism.impl.BaseGraphics.transY:F
5: goto 9
6: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.sun.prism.impl.BaseGraphics.isSimpleTranslate:Z
7: aload 0
fconst_0
putfield com.sun.prism.impl.BaseGraphics.transX:F
8: aload 0
fconst_0
putfield com.sun.prism.impl.BaseGraphics.transY:F
9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/prism/impl/BaseGraphics;
public com.sun.javafx.sg.prism.NGCamera getCameraNoClone();
descriptor: ()Lcom/sun/javafx/sg/prism/NGCamera;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.impl.BaseGraphics.camera:Lcom/sun/javafx/sg/prism/NGCamera;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseGraphics;
public void setDepthTest(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.impl.BaseGraphics.depthTest:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/impl/BaseGraphics;
0 2 1 depthTest Z
MethodParameters:
Name Flags
depthTest
public boolean isDepthTest();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.impl.BaseGraphics.depthTest:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseGraphics;
public void setDepthBuffer(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.impl.BaseGraphics.depthBuffer:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/impl/BaseGraphics;
0 2 1 depthBuffer Z
MethodParameters:
Name Flags
depthBuffer
public boolean isDepthBuffer();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.impl.BaseGraphics.depthBuffer:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseGraphics;
public boolean isAlphaTestShader();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic com.sun.prism.impl.PrismSettings.forceAlphaTestShader:Z
ifne 2
aload 0
invokevirtual com.sun.prism.impl.BaseGraphics.isDepthTest:()Z
ifeq 1
aload 0
invokevirtual com.sun.prism.impl.BaseGraphics.isDepthBuffer:()Z
ifne 2
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
StackMap locals:
StackMap stack:
2: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/prism/impl/BaseGraphics;
public void setAntialiasedShape(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.impl.BaseGraphics.antialiasedShape:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/impl/BaseGraphics;
0 2 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.impl.BaseGraphics.antialiasedShape:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseGraphics;
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.impl.BaseGraphics.pixelScaleX:F
1: aload 0
fload 2
putfield com.sun.prism.impl.BaseGraphics.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/impl/BaseGraphics;
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.impl.BaseGraphics.pixelScaleX:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseGraphics;
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.impl.BaseGraphics.pixelScaleY:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseGraphics;
public void setCamera(com.sun.javafx.sg.prism.NGCamera);
descriptor: (Lcom/sun/javafx/sg/prism/NGCamera;)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.impl.BaseGraphics.camera:Lcom/sun/javafx/sg/prism/NGCamera;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/impl/BaseGraphics;
0 2 1 camera Lcom/sun/javafx/sg/prism/NGCamera;
MethodParameters:
Name Flags
camera
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.impl.BaseGraphics.clipRect:Lcom/sun/javafx/geom/Rectangle;
ifnull 1
new com.sun.javafx.geom.Rectangle
dup
aload 0
getfield com.sun.prism.impl.BaseGraphics.clipRect:Lcom/sun/javafx/geom/Rectangle;
invokespecial com.sun.javafx.geom.Rectangle.<init>:(Lcom/sun/javafx/geom/Rectangle;)V
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
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/impl/BaseGraphics;
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.impl.BaseGraphics.clipRect:Lcom/sun/javafx/geom/Rectangle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseGraphics;
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.impl.BaseGraphics.finalClipRect:Lcom/sun/javafx/geom/RectBounds;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseGraphics;
public void setClipRect(com.sun.javafx.geom.Rectangle);
descriptor: (Lcom/sun/javafx/geom/Rectangle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.prism.impl.BaseGraphics.finalClipRect:Lcom/sun/javafx/geom/RectBounds;
aload 0
getfield com.sun.prism.impl.BaseGraphics.devClipRect:Lcom/sun/javafx/geom/RectBounds;
invokevirtual com.sun.javafx.geom.RectBounds.setBounds:(Lcom/sun/javafx/geom/RectBounds;)V
1: aload 1
ifnonnull 4
2: aload 0
aconst_null
putfield com.sun.prism.impl.BaseGraphics.clipRect:Lcom/sun/javafx/geom/Rectangle;
3: goto 6
4: 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.impl.BaseGraphics.clipRect:Lcom/sun/javafx/geom/Rectangle;
5: aload 0
getfield com.sun.prism.impl.BaseGraphics.finalClipRect:Lcom/sun/javafx/geom/RectBounds;
aload 1
invokevirtual com.sun.javafx.geom.RectBounds.intersectWith:(Lcom/sun/javafx/geom/Rectangle;)V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/prism/impl/BaseGraphics;
0 7 1 clipRect Lcom/sun/javafx/geom/Rectangle;
MethodParameters:
Name Flags
clipRect
public float ();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.impl.BaseGraphics.extraAlpha:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseGraphics;
public void (float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
fload 1
putfield com.sun.prism.impl.BaseGraphics.extraAlpha:F
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/impl/BaseGraphics;
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=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.impl.BaseGraphics.compMode:Lcom/sun/prism/CompositeMode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseGraphics;
public void setCompositeMode(com.sun.prism.CompositeMode);
descriptor: (Lcom/sun/prism/CompositeMode;)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.impl.BaseGraphics.compMode:Lcom/sun/prism/CompositeMode;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/impl/BaseGraphics;
0 2 1 compMode Lcom/sun/prism/CompositeMode;
MethodParameters:
Name Flags
compMode
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.impl.BaseGraphics.paint:Lcom/sun/prism/paint/Paint;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseGraphics;
public void setPaint(com.sun.prism.paint.Paint);
descriptor: (Lcom/sun/prism/paint/Paint;)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.impl.BaseGraphics.paint:Lcom/sun/prism/paint/Paint;
1: aload 0
invokevirtual com.sun.prism.impl.BaseGraphics.validateTransformAndPaint:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/prism/impl/BaseGraphics;
0 3 1 paint Lcom/sun/prism/paint/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.impl.BaseGraphics.stroke:Lcom/sun/prism/BasicStroke;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/impl/BaseGraphics;
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.impl.BaseGraphics.stroke:Lcom/sun/prism/BasicStroke;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/impl/BaseGraphics;
0 2 1 stroke Lcom/sun/prism/BasicStroke;
MethodParameters:
Name Flags
stroke
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.impl.BaseGraphics.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/impl/BaseGraphics;
protected abstract void renderShape(com.sun.javafx.geom.Shape, com.sun.prism.BasicStroke, float, float, float, float);
descriptor: (Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;FFFF)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
shape
stroke
bx
by
bw
bh
public void fill(com.sun.javafx.geom.Shape);
descriptor: (Lcom/sun/javafx/geom/Shape;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=2
start local 0 start local 1 0: fconst_0
fstore 2
start local 2 1: fconst_0
fstore 3
start local 3 2: fconst_0
fstore 4
start local 4 3: fconst_0
fstore 5
start local 5 4: aload 0
getfield com.sun.prism.impl.BaseGraphics.paint:Lcom/sun/prism/paint/Paint;
invokevirtual com.sun.prism.paint.Paint.isProportional:()Z
ifeq 20
5: aload 0
getfield com.sun.prism.impl.BaseGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
ifnull 11
6: aload 0
getfield com.sun.prism.impl.BaseGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
invokevirtual com.sun.javafx.geom.RectBounds.getMinX:()F
fstore 2
7: aload 0
getfield com.sun.prism.impl.BaseGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
invokevirtual com.sun.javafx.geom.RectBounds.getMinY:()F
fstore 3
8: aload 0
getfield com.sun.prism.impl.BaseGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
invokevirtual com.sun.javafx.geom.RectBounds.getWidth:()F
fstore 4
9: aload 0
getfield com.sun.prism.impl.BaseGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
invokevirtual com.sun.javafx.geom.RectBounds.getHeight:()F
fstore 5
10: goto 20
11: StackMap locals: com.sun.prism.impl.BaseGraphics com.sun.javafx.geom.Shape float float float float
StackMap stack:
iconst_4
newarray 6
dup
iconst_0
12: ldc Infinity
fastore
dup
iconst_1
ldc Infinity
fastore
dup
iconst_2
13: ldc -Infinity
fastore
dup
iconst_3
ldc -Infinity
fastore
14: astore 6
start local 6 15: aload 6
aload 1
getstatic com.sun.javafx.geom.transform.BaseTransform.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
invokestatic com.sun.javafx.geom.Shape.accumulate:([FLcom/sun/javafx/geom/Shape;Lcom/sun/javafx/geom/transform/BaseTransform;)V
16: aload 6
iconst_0
faload
fstore 2
17: aload 6
iconst_1
faload
fstore 3
18: aload 6
iconst_2
faload
fload 2
fsub
fstore 4
19: aload 6
iconst_3
faload
fload 3
fsub
fstore 5
end local 6 20: StackMap locals:
StackMap stack:
aload 0
aload 1
aconst_null
fload 2
fload 3
fload 4
fload 5
invokevirtual com.sun.prism.impl.BaseGraphics.renderShape:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;FFFF)V
21: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/sun/prism/impl/BaseGraphics;
0 22 1 shape Lcom/sun/javafx/geom/Shape;
1 22 2 bx F
2 22 3 by F
3 22 4 bw F
4 22 5 bh F
15 20 6 bbox [F
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=7, locals=7, args_size=2
start local 0 start local 1 0: fconst_0
fstore 2
start local 2 1: fconst_0
fstore 3
start local 3 2: fconst_0
fstore 4
start local 4 3: fconst_0
fstore 5
start local 5 4: aload 0
getfield com.sun.prism.impl.BaseGraphics.paint:Lcom/sun/prism/paint/Paint;
invokevirtual com.sun.prism.paint.Paint.isProportional:()Z
ifeq 20
5: aload 0
getfield com.sun.prism.impl.BaseGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
ifnull 11
6: aload 0
getfield com.sun.prism.impl.BaseGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
invokevirtual com.sun.javafx.geom.RectBounds.getMinX:()F
fstore 2
7: aload 0
getfield com.sun.prism.impl.BaseGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
invokevirtual com.sun.javafx.geom.RectBounds.getMinY:()F
fstore 3
8: aload 0
getfield com.sun.prism.impl.BaseGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
invokevirtual com.sun.javafx.geom.RectBounds.getWidth:()F
fstore 4
9: aload 0
getfield com.sun.prism.impl.BaseGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
invokevirtual com.sun.javafx.geom.RectBounds.getHeight:()F
fstore 5
10: goto 20
11: StackMap locals: com.sun.prism.impl.BaseGraphics com.sun.javafx.geom.Shape float float float float
StackMap stack:
iconst_4
newarray 6
dup
iconst_0
12: ldc Infinity
fastore
dup
iconst_1
ldc Infinity
fastore
dup
iconst_2
13: ldc -Infinity
fastore
dup
iconst_3
ldc -Infinity
fastore
14: astore 6
start local 6 15: aload 6
aload 1
getstatic com.sun.javafx.geom.transform.BaseTransform.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
invokestatic com.sun.javafx.geom.Shape.accumulate:([FLcom/sun/javafx/geom/Shape;Lcom/sun/javafx/geom/transform/BaseTransform;)V
16: aload 6
iconst_0
faload
fstore 2
17: aload 6
iconst_1
faload
fstore 3
18: aload 6
iconst_2
faload
fload 2
fsub
fstore 4
19: aload 6
iconst_3
faload
fload 3
fsub
fstore 5
end local 6 20: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
getfield com.sun.prism.impl.BaseGraphics.stroke:Lcom/sun/prism/BasicStroke;
fload 2
fload 3
fload 4
fload 5
invokevirtual com.sun.prism.impl.BaseGraphics.renderShape:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;FFFF)V
21: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/sun/prism/impl/BaseGraphics;
0 22 1 shape Lcom/sun/javafx/geom/Shape;
1 22 2 bx F
2 22 3 by F
3 22 4 bw F
4 22 5 bh F
15 20 6 bbox [F
MethodParameters:
Name Flags
shape
public void drawTexture(com.sun.prism.Texture, float, float, float, float);
descriptor: (Lcom/sun/prism/Texture;FFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
1: fload 2
fload 3
fload 2
fload 4
fadd
fload 3
fload 5
fadd
2: fconst_0
fconst_0
fload 4
fload 5
3: invokevirtual com.sun.prism.impl.BaseGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
4: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/prism/impl/BaseGraphics;
0 5 1 tex Lcom/sun/prism/Texture;
0 5 2 x F
0 5 3 y F
0 5 4 w F
0 5 5 h F
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=10, locals=21, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
getfield com.sun.prism.impl.BaseGraphics.isSimpleTranslate:Z
ifeq 1
getstatic com.sun.prism.impl.BaseGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
invokevirtual com.sun.prism.impl.BaseGraphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
StackMap locals:
StackMap stack: com.sun.javafx.geom.transform.BaseTransform
2: astore 10
start local 10 3: aload 1
invokeinterface com.sun.prism.Texture.getPixelFormat:()Lcom/sun/prism/PixelFormat;
astore 11
start local 11 4: aload 11
getstatic com.sun.prism.PixelFormat.BYTE_ALPHA:Lcom/sun/prism/PixelFormat;
if_acmpne 7
5: aload 0
getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
aload 0
aload 10
aload 1
fload 2
fload 3
fload 4
fload 2
fsub
fload 5
fload 3
fsub
invokevirtual com.sun.prism.impl.BaseContext.validatePaintOp:(Lcom/sun/prism/impl/BaseGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;FFFF)V
6: goto 8
7: StackMap locals: com.sun.javafx.geom.transform.BaseTransform com.sun.prism.PixelFormat
StackMap stack:
aload 0
getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
aload 0
aload 10
aload 1
aload 11
invokevirtual com.sun.prism.impl.BaseContext.validateTextureOp:(Lcom/sun/prism/impl/BaseGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;Lcom/sun/prism/PixelFormat;)V
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.impl.BaseGraphics.isSimpleTranslate:Z
ifeq 13
9: fload 2
aload 0
getfield com.sun.prism.impl.BaseGraphics.transX:F
fadd
fstore 2
10: fload 3
aload 0
getfield com.sun.prism.impl.BaseGraphics.transY:F
fadd
fstore 3
11: fload 4
aload 0
getfield com.sun.prism.impl.BaseGraphics.transX:F
fadd
fstore 4
12: fload 5
aload 0
getfield com.sun.prism.impl.BaseGraphics.transY:F
fadd
fstore 5
13: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
i2f
fstore 12
start local 12 14: aload 1
invokeinterface com.sun.prism.Texture.getPhysicalHeight:()I
i2f
fstore 13
start local 13 15: aload 1
invokeinterface com.sun.prism.Texture.getContentX:()I
i2f
fstore 14
start local 14 16: aload 1
invokeinterface com.sun.prism.Texture.getContentY:()I
i2f
fstore 15
start local 15 17: fload 14
fload 6
fadd
fload 12
fdiv
fstore 16
start local 16 18: fload 15
fload 7
fadd
fload 13
fdiv
fstore 17
start local 17 19: fload 14
fload 8
fadd
fload 12
fdiv
fstore 18
start local 18 20: fload 15
fload 9
fadd
fload 13
fdiv
fstore 19
start local 19 21: aload 0
getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
invokevirtual com.sun.prism.impl.BaseContext.getVertexBuffer:()Lcom/sun/prism/impl/VertexBuffer;
astore 20
start local 20 22: aload 0
getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
invokevirtual com.sun.prism.impl.BaseContext.isSuperShaderEnabled:()Z
ifeq 25
23: aload 20
fload 2
fload 3
fload 4
fload 5
fload 16
fload 17
fload 18
fload 19
iconst_0
invokevirtual com.sun.prism.impl.VertexBuffer.addSuperQuad:(FFFFFFFFZ)V
24: goto 26
25: StackMap locals: com.sun.prism.impl.BaseGraphics com.sun.prism.Texture float float float float float float float float com.sun.javafx.geom.transform.BaseTransform com.sun.prism.PixelFormat float float float float float float float float com.sun.prism.impl.VertexBuffer
StackMap stack:
aload 20
fload 2
fload 3
fload 4
fload 5
fload 16
fload 17
fload 18
fload 19
invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
26: StackMap locals:
StackMap stack:
return
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 27 0 this Lcom/sun/prism/impl/BaseGraphics;
0 27 1 tex Lcom/sun/prism/Texture;
0 27 2 dx1 F
0 27 3 dy1 F
0 27 4 dx2 F
0 27 5 dy2 F
0 27 6 sx1 F
0 27 7 sy1 F
0 27 8 sx2 F
0 27 9 sy2 F
3 27 10 xform Lcom/sun/javafx/geom/transform/BaseTransform;
4 27 11 format Lcom/sun/prism/PixelFormat;
14 27 12 pw F
15 27 13 ph F
16 27 14 cx1 F
17 27 15 cy1 F
18 27 16 tx1 F
19 27 17 ty1 F
20 27 18 tx2 F
21 27 19 ty2 F
22 27 20 vb Lcom/sun/prism/impl/VertexBuffer;
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=27, 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 0
getfield com.sun.prism.impl.BaseGraphics.isSimpleTranslate:Z
ifeq 1
getstatic com.sun.prism.impl.BaseGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
invokevirtual com.sun.prism.impl.BaseGraphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
StackMap locals:
StackMap stack: com.sun.javafx.geom.transform.BaseTransform
2: astore 14
start local 14 3: aload 1
invokeinterface com.sun.prism.Texture.getPixelFormat:()Lcom/sun/prism/PixelFormat;
astore 15
start local 15 4: aload 15
getstatic com.sun.prism.PixelFormat.BYTE_ALPHA:Lcom/sun/prism/PixelFormat;
if_acmpne 7
5: aload 0
getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
aload 0
aload 14
aload 1
fload 2
fload 3
fload 4
fload 2
fsub
fload 5
fload 3
fsub
invokevirtual com.sun.prism.impl.BaseContext.validatePaintOp:(Lcom/sun/prism/impl/BaseGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;FFFF)V
6: goto 8
7: StackMap locals: com.sun.javafx.geom.transform.BaseTransform com.sun.prism.PixelFormat
StackMap stack:
aload 0
getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
aload 0
aload 14
aload 1
aload 15
invokevirtual com.sun.prism.impl.BaseContext.validateTextureOp:(Lcom/sun/prism/impl/BaseGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;Lcom/sun/prism/PixelFormat;)V
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.impl.BaseGraphics.isSimpleTranslate:Z
ifeq 15
9: fload 2
aload 0
getfield com.sun.prism.impl.BaseGraphics.transX:F
fadd
fstore 2
10: fload 3
aload 0
getfield com.sun.prism.impl.BaseGraphics.transY:F
fadd
fstore 3
11: fload 4
aload 0
getfield com.sun.prism.impl.BaseGraphics.transX:F
fadd
fstore 4
12: fload 5
aload 0
getfield com.sun.prism.impl.BaseGraphics.transY:F
fadd
fstore 5
13: fload 10
aload 0
getfield com.sun.prism.impl.BaseGraphics.transX:F
fadd
fstore 10
14: fload 11
aload 0
getfield com.sun.prism.impl.BaseGraphics.transX:F
fadd
fstore 11
15: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
i2f
fstore 16
start local 16 16: aload 1
invokeinterface com.sun.prism.Texture.getPhysicalHeight:()I
i2f
fstore 17
start local 17 17: aload 1
invokeinterface com.sun.prism.Texture.getContentX:()I
i2f
fstore 18
start local 18 18: aload 1
invokeinterface com.sun.prism.Texture.getContentY:()I
i2f
fstore 19
start local 19 19: fload 18
fload 6
fadd
fload 16
fdiv
fstore 20
start local 20 20: fload 19
fload 7
fadd
fload 17
fdiv
fstore 21
start local 21 21: fload 18
fload 8
fadd
fload 16
fdiv
fstore 22
start local 22 22: fload 19
fload 9
fadd
fload 17
fdiv
fstore 23
start local 23 23: fload 18
fload 12
fadd
fload 16
fdiv
fstore 24
start local 24 24: fload 18
fload 13
fadd
fload 16
fdiv
fstore 25
start local 25 25: aload 0
getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
invokevirtual com.sun.prism.impl.BaseContext.getVertexBuffer:()Lcom/sun/prism/impl/VertexBuffer;
astore 26
start local 26 26: aload 0
getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
invokevirtual com.sun.prism.impl.BaseContext.isSuperShaderEnabled:()Z
ifeq 31
27: aload 26
fload 2
fload 3
fload 10
fload 5
fload 20
fload 21
fload 24
fload 23
iconst_0
invokevirtual com.sun.prism.impl.VertexBuffer.addSuperQuad:(FFFFFFFFZ)V
28: aload 26
fload 10
fload 3
fload 11
fload 5
fload 24
fload 21
fload 25
fload 23
iconst_0
invokevirtual com.sun.prism.impl.VertexBuffer.addSuperQuad:(FFFFFFFFZ)V
29: aload 26
fload 11
fload 3
fload 4
fload 5
fload 25
fload 21
fload 22
fload 23
iconst_0
invokevirtual com.sun.prism.impl.VertexBuffer.addSuperQuad:(FFFFFFFFZ)V
30: goto 34
31: StackMap locals: com.sun.prism.impl.BaseGraphics com.sun.prism.Texture float float float float float float float float float float float float com.sun.javafx.geom.transform.BaseTransform com.sun.prism.PixelFormat float float float float float float float float float float com.sun.prism.impl.VertexBuffer
StackMap stack:
aload 26
fload 2
fload 3
fload 10
fload 5
fload 20
fload 21
fload 24
fload 23
invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
32: aload 26
fload 10
fload 3
fload 11
fload 5
fload 24
fload 21
fload 25
fload 23
invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
33: aload 26
fload 11
fload 3
fload 4
fload 5
fload 25
fload 21
fload 22
fload 23
invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
34: StackMap locals:
StackMap stack:
return
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 35 0 this Lcom/sun/prism/impl/BaseGraphics;
0 35 1 tex Lcom/sun/prism/Texture;
0 35 2 dx1 F
0 35 3 dy1 F
0 35 4 dx2 F
0 35 5 dy2 F
0 35 6 sx1 F
0 35 7 sy1 F
0 35 8 sx2 F
0 35 9 sy2 F
0 35 10 dh1 F
0 35 11 dh2 F
0 35 12 sh1 F
0 35 13 sh2 F
3 35 14 xform Lcom/sun/javafx/geom/transform/BaseTransform;
4 35 15 format Lcom/sun/prism/PixelFormat;
16 35 16 pw F
17 35 17 ph F
18 35 18 cx1 F
19 35 19 cy1 F
20 35 20 tx1 F
21 35 21 ty1 F
22 35 22 tx2 F
23 35 23 ty2 F
24 35 24 th1 F
25 35 25 th2 F
26 35 26 vb Lcom/sun/prism/impl/VertexBuffer;
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=27, 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 0
getfield com.sun.prism.impl.BaseGraphics.isSimpleTranslate:Z
ifeq 1
getstatic com.sun.prism.impl.BaseGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
invokevirtual com.sun.prism.impl.BaseGraphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
StackMap locals:
StackMap stack: com.sun.javafx.geom.transform.BaseTransform
2: astore 14
start local 14 3: aload 1
invokeinterface com.sun.prism.Texture.getPixelFormat:()Lcom/sun/prism/PixelFormat;
astore 15
start local 15 4: aload 15
getstatic com.sun.prism.PixelFormat.BYTE_ALPHA:Lcom/sun/prism/PixelFormat;
if_acmpne 7
5: aload 0
getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
aload 0
aload 14
aload 1
fload 2
fload 3
fload 4
fload 2
fsub
fload 5
fload 3
fsub
invokevirtual com.sun.prism.impl.BaseContext.validatePaintOp:(Lcom/sun/prism/impl/BaseGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;FFFF)V
6: goto 8
7: StackMap locals: com.sun.javafx.geom.transform.BaseTransform com.sun.prism.PixelFormat
StackMap stack:
aload 0
getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
aload 0
aload 14
aload 1
aload 15
invokevirtual com.sun.prism.impl.BaseContext.validateTextureOp:(Lcom/sun/prism/impl/BaseGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;Lcom/sun/prism/PixelFormat;)V
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.impl.BaseGraphics.isSimpleTranslate:Z
ifeq 15
9: fload 2
aload 0
getfield com.sun.prism.impl.BaseGraphics.transX:F
fadd
fstore 2
10: fload 3
aload 0
getfield com.sun.prism.impl.BaseGraphics.transY:F
fadd
fstore 3
11: fload 4
aload 0
getfield com.sun.prism.impl.BaseGraphics.transX:F
fadd
fstore 4
12: fload 5
aload 0
getfield com.sun.prism.impl.BaseGraphics.transY:F
fadd
fstore 5
13: fload 10
aload 0
getfield com.sun.prism.impl.BaseGraphics.transY:F
fadd
fstore 10
14: fload 11
aload 0
getfield com.sun.prism.impl.BaseGraphics.transY:F
fadd
fstore 11
15: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
i2f
fstore 16
start local 16 16: aload 1
invokeinterface com.sun.prism.Texture.getPhysicalHeight:()I
i2f
fstore 17
start local 17 17: aload 1
invokeinterface com.sun.prism.Texture.getContentX:()I
i2f
fstore 18
start local 18 18: aload 1
invokeinterface com.sun.prism.Texture.getContentY:()I
i2f
fstore 19
start local 19 19: fload 18
fload 6
fadd
fload 16
fdiv
fstore 20
start local 20 20: fload 19
fload 7
fadd
fload 17
fdiv
fstore 21
start local 21 21: fload 18
fload 8
fadd
fload 16
fdiv
fstore 22
start local 22 22: fload 19
fload 9
fadd
fload 17
fdiv
fstore 23
start local 23 23: fload 19
fload 12
fadd
fload 17
fdiv
fstore 24
start local 24 24: fload 19
fload 13
fadd
fload 17
fdiv
fstore 25
start local 25 25: aload 0
getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
invokevirtual com.sun.prism.impl.BaseContext.getVertexBuffer:()Lcom/sun/prism/impl/VertexBuffer;
astore 26
start local 26 26: aload 0
getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
invokevirtual com.sun.prism.impl.BaseContext.isSuperShaderEnabled:()Z
ifeq 31
27: aload 26
fload 2
fload 3
fload 4
fload 10
fload 20
fload 21
fload 22
fload 24
iconst_0
invokevirtual com.sun.prism.impl.VertexBuffer.addSuperQuad:(FFFFFFFFZ)V
28: aload 26
fload 2
fload 10
fload 4
fload 11
fload 20
fload 24
fload 22
fload 25
iconst_0
invokevirtual com.sun.prism.impl.VertexBuffer.addSuperQuad:(FFFFFFFFZ)V
29: aload 26
fload 2
fload 11
fload 4
fload 5
fload 20
fload 25
fload 22
fload 23
iconst_0
invokevirtual com.sun.prism.impl.VertexBuffer.addSuperQuad:(FFFFFFFFZ)V
30: goto 34
31: StackMap locals: com.sun.prism.impl.BaseGraphics com.sun.prism.Texture float float float float float float float float float float float float com.sun.javafx.geom.transform.BaseTransform com.sun.prism.PixelFormat float float float float float float float float float float com.sun.prism.impl.VertexBuffer
StackMap stack:
aload 26
fload 2
fload 3
fload 4
fload 10
fload 20
fload 21
fload 22
fload 24
invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
32: aload 26
fload 2
fload 10
fload 4
fload 11
fload 20
fload 24
fload 22
fload 25
invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
33: aload 26
fload 2
fload 11
fload 4
fload 5
fload 20
fload 25
fload 22
fload 23
invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
34: StackMap locals:
StackMap stack:
return
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 35 0 this Lcom/sun/prism/impl/BaseGraphics;
0 35 1 tex Lcom/sun/prism/Texture;
0 35 2 dx1 F
0 35 3 dy1 F
0 35 4 dx2 F
0 35 5 dy2 F
0 35 6 sx1 F
0 35 7 sy1 F
0 35 8 sx2 F
0 35 9 sy2 F
0 35 10 dv1 F
0 35 11 dv2 F
0 35 12 sv1 F
0 35 13 sv2 F
3 35 14 xform Lcom/sun/javafx/geom/transform/BaseTransform;
4 35 15 format Lcom/sun/prism/PixelFormat;
16 35 16 pw F
17 35 17 ph F
18 35 18 cx1 F
19 35 19 cy1 F
20 35 20 tx1 F
21 35 21 ty1 F
22 35 22 tx2 F
23 35 23 ty2 F
24 35 24 tv1 F
25 35 25 tv2 F
26 35 26 vb Lcom/sun/prism/impl/VertexBuffer;
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=33, 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: aload 0
getfield com.sun.prism.impl.BaseGraphics.isSimpleTranslate:Z
ifeq 1
getstatic com.sun.prism.impl.BaseGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
invokevirtual com.sun.prism.impl.BaseGraphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
StackMap locals:
StackMap stack: com.sun.javafx.geom.transform.BaseTransform
2: astore 18
start local 18 3: aload 1
invokeinterface com.sun.prism.Texture.getPixelFormat:()Lcom/sun/prism/PixelFormat;
astore 19
start local 19 4: aload 19
getstatic com.sun.prism.PixelFormat.BYTE_ALPHA:Lcom/sun/prism/PixelFormat;
if_acmpne 7
5: aload 0
getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
aload 0
aload 18
aload 1
fload 2
fload 3
fload 4
fload 2
fsub
fload 5
fload 3
fsub
invokevirtual com.sun.prism.impl.BaseContext.validatePaintOp:(Lcom/sun/prism/impl/BaseGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;FFFF)V
6: goto 8
7: StackMap locals: com.sun.javafx.geom.transform.BaseTransform com.sun.prism.PixelFormat
StackMap stack:
aload 0
getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
aload 0
aload 18
aload 1
aload 19
invokevirtual com.sun.prism.impl.BaseContext.validateTextureOp:(Lcom/sun/prism/impl/BaseGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;Lcom/sun/prism/PixelFormat;)V
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.impl.BaseGraphics.isSimpleTranslate:Z
ifeq 17
9: fload 2
aload 0
getfield com.sun.prism.impl.BaseGraphics.transX:F
fadd
fstore 2
10: fload 3
aload 0
getfield com.sun.prism.impl.BaseGraphics.transY:F
fadd
fstore 3
11: fload 4
aload 0
getfield com.sun.prism.impl.BaseGraphics.transX:F
fadd
fstore 4
12: fload 5
aload 0
getfield com.sun.prism.impl.BaseGraphics.transY:F
fadd
fstore 5
13: fload 10
aload 0
getfield com.sun.prism.impl.BaseGraphics.transX:F
fadd
fstore 10
14: fload 11
aload 0
getfield com.sun.prism.impl.BaseGraphics.transY:F
fadd
fstore 11
15: fload 12
aload 0
getfield com.sun.prism.impl.BaseGraphics.transX:F
fadd
fstore 12
16: fload 13
aload 0
getfield com.sun.prism.impl.BaseGraphics.transY:F
fadd
fstore 13
17: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
i2f
fstore 20
start local 20 18: aload 1
invokeinterface com.sun.prism.Texture.getPhysicalHeight:()I
i2f
fstore 21
start local 21 19: aload 1
invokeinterface com.sun.prism.Texture.getContentX:()I
i2f
fstore 22
start local 22 20: aload 1
invokeinterface com.sun.prism.Texture.getContentY:()I
i2f
fstore 23
start local 23 21: fload 22
fload 6
fadd
fload 20
fdiv
fstore 24
start local 24 22: fload 23
fload 7
fadd
fload 21
fdiv
fstore 25
start local 25 23: fload 22
fload 8
fadd
fload 20
fdiv
fstore 26
start local 26 24: fload 23
fload 9
fadd
fload 21
fdiv
fstore 27
start local 27 25: fload 22
fload 14
fadd
fload 20
fdiv
fstore 28
start local 28 26: fload 23
fload 15
fadd
fload 21
fdiv
fstore 29
start local 29 27: fload 22
fload 16
fadd
fload 20
fdiv
fstore 30
start local 30 28: fload 23
fload 17
fadd
fload 21
fdiv
fstore 31
start local 31 29: aload 0
getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
invokevirtual com.sun.prism.impl.BaseContext.getVertexBuffer:()Lcom/sun/prism/impl/VertexBuffer;
astore 32
start local 32 30: aload 0
getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
invokevirtual com.sun.prism.impl.BaseContext.isSuperShaderEnabled:()Z
ifeq 41
31: aload 32
fload 2
fload 3
fload 10
fload 11
fload 24
fload 25
fload 28
fload 29
iconst_0
invokevirtual com.sun.prism.impl.VertexBuffer.addSuperQuad:(FFFFFFFFZ)V
32: aload 32
fload 10
fload 3
fload 12
fload 11
fload 28
fload 25
fload 30
fload 29
iconst_0
invokevirtual com.sun.prism.impl.VertexBuffer.addSuperQuad:(FFFFFFFFZ)V
33: aload 32
fload 12
fload 3
fload 4
fload 11
fload 30
fload 25
fload 26
fload 29
iconst_0
invokevirtual com.sun.prism.impl.VertexBuffer.addSuperQuad:(FFFFFFFFZ)V
34: aload 32
fload 2
fload 11
fload 10
fload 13
fload 24
fload 29
fload 28
fload 31
iconst_0
invokevirtual com.sun.prism.impl.VertexBuffer.addSuperQuad:(FFFFFFFFZ)V
35: aload 32
fload 10
fload 11
fload 12
fload 13
fload 28
fload 29
fload 30
fload 31
iconst_0
invokevirtual com.sun.prism.impl.VertexBuffer.addSuperQuad:(FFFFFFFFZ)V
36: aload 32
fload 12
fload 11
fload 4
fload 13
fload 30
fload 29
fload 26
fload 31
iconst_0
invokevirtual com.sun.prism.impl.VertexBuffer.addSuperQuad:(FFFFFFFFZ)V
37: aload 32
fload 2
fload 13
fload 10
fload 5
fload 24
fload 31
fload 28
fload 27
iconst_0
invokevirtual com.sun.prism.impl.VertexBuffer.addSuperQuad:(FFFFFFFFZ)V
38: aload 32
fload 10
fload 13
fload 12
fload 5
fload 28
fload 31
fload 30
fload 27
iconst_0
invokevirtual com.sun.prism.impl.VertexBuffer.addSuperQuad:(FFFFFFFFZ)V
39: aload 32
fload 12
fload 13
fload 4
fload 5
fload 30
fload 31
fload 26
fload 27
iconst_0
invokevirtual com.sun.prism.impl.VertexBuffer.addSuperQuad:(FFFFFFFFZ)V
40: goto 50
41: StackMap locals: com.sun.prism.impl.BaseGraphics com.sun.prism.Texture float float float float float float float float float float float float float float float float com.sun.javafx.geom.transform.BaseTransform com.sun.prism.PixelFormat float float float float float float float float float float float float com.sun.prism.impl.VertexBuffer
StackMap stack:
aload 32
fload 2
fload 3
fload 10
fload 11
fload 24
fload 25
fload 28
fload 29
invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
42: aload 32
fload 10
fload 3
fload 12
fload 11
fload 28
fload 25
fload 30
fload 29
invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
43: aload 32
fload 12
fload 3
fload 4
fload 11
fload 30
fload 25
fload 26
fload 29
invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
44: aload 32
fload 2
fload 11
fload 10
fload 13
fload 24
fload 29
fload 28
fload 31
invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
45: aload 32
fload 10
fload 11
fload 12
fload 13
fload 28
fload 29
fload 30
fload 31
invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
46: aload 32
fload 12
fload 11
fload 4
fload 13
fload 30
fload 29
fload 26
fload 31
invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
47: aload 32
fload 2
fload 13
fload 10
fload 5
fload 24
fload 31
fload 28
fload 27
invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
48: aload 32
fload 10
fload 13
fload 12
fload 5
fload 28
fload 31
fload 30
fload 27
invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
49: aload 32
fload 12
fload 13
fload 4
fload 5
fload 30
fload 31
fload 26
fload 27
invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
50: StackMap locals:
StackMap stack:
return
end local 32 end local 31 end local 30 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 51 0 this Lcom/sun/prism/impl/BaseGraphics;
0 51 1 tex Lcom/sun/prism/Texture;
0 51 2 dx1 F
0 51 3 dy1 F
0 51 4 dx2 F
0 51 5 dy2 F
0 51 6 sx1 F
0 51 7 sy1 F
0 51 8 sx2 F
0 51 9 sy2 F
0 51 10 dh1 F
0 51 11 dv1 F
0 51 12 dh2 F
0 51 13 dv2 F
0 51 14 sh1 F
0 51 15 sv1 F
0 51 16 sh2 F
0 51 17 sv2 F
3 51 18 xform Lcom/sun/javafx/geom/transform/BaseTransform;
4 51 19 format Lcom/sun/prism/PixelFormat;
18 51 20 pw F
19 51 21 ph F
20 51 22 cx1 F
21 51 23 cy1 F
22 51 24 tx1 F
23 51 25 ty1 F
24 51 26 tx2 F
25 51 27 ty2 F
26 51 28 th1 F
27 51 29 tv1 F
28 51 30 th2 F
29 51 31 tv2 F
30 51 32 vb Lcom/sun/prism/impl/VertexBuffer;
MethodParameters:
Name Flags
tex
dx1
dy1
dx2
dy2
sx1
sy1
sx2
sy2
dh1
dv1
dh2
dv2
sh1
sv1
sh2
sv2
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=11, locals=23, 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.impl.BaseGraphics.isSimpleTranslate:Z
ifeq 1
getstatic com.sun.prism.impl.BaseGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
invokevirtual com.sun.prism.impl.BaseGraphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
StackMap locals:
StackMap stack: com.sun.javafx.geom.transform.BaseTransform
2: astore 12
start local 12 3: aload 1
invokeinterface com.sun.prism.Texture.getPixelFormat:()Lcom/sun/prism/PixelFormat;
astore 13
start local 13 4: aload 13
getstatic com.sun.prism.PixelFormat.BYTE_ALPHA:Lcom/sun/prism/PixelFormat;
if_acmpne 7
5: aload 0
getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
aload 0
aload 12
aload 1
fload 4
fload 5
fload 6
fload 4
fsub
fload 7
fload 5
fsub
invokevirtual com.sun.prism.impl.BaseContext.validatePaintOp:(Lcom/sun/prism/impl/BaseGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;FFFF)V
6: goto 8
7: StackMap locals: com.sun.javafx.geom.transform.BaseTransform com.sun.prism.PixelFormat
StackMap stack:
aload 0
getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
aload 0
aload 12
aload 1
aload 13
invokevirtual com.sun.prism.impl.BaseContext.validateTextureOp:(Lcom/sun/prism/impl/BaseGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;Lcom/sun/prism/PixelFormat;)V
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.impl.BaseGraphics.isSimpleTranslate:Z
ifeq 13
9: fload 4
aload 0
getfield com.sun.prism.impl.BaseGraphics.transX:F
fadd
fstore 4
10: fload 5
aload 0
getfield com.sun.prism.impl.BaseGraphics.transY:F
fadd
fstore 5
11: fload 6
aload 0
getfield com.sun.prism.impl.BaseGraphics.transX:F
fadd
fstore 6
12: fload 7
aload 0
getfield com.sun.prism.impl.BaseGraphics.transY:F
fadd
fstore 7
13: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
i2f
fstore 14
start local 14 14: aload 1
invokeinterface com.sun.prism.Texture.getPhysicalHeight:()I
i2f
fstore 15
start local 15 15: aload 1
invokeinterface com.sun.prism.Texture.getContentX:()I
i2f
fstore 16
start local 16 16: aload 1
invokeinterface com.sun.prism.Texture.getContentY:()I
i2f
fstore 17
start local 17 17: fload 16
fload 8
fadd
fload 14
fdiv
fstore 18
start local 18 18: fload 17
fload 9
fadd
fload 15
fdiv
fstore 19
start local 19 19: fload 16
fload 10
fadd
fload 14
fdiv
fstore 20
start local 20 20: fload 17
fload 11
fadd
fload 15
fdiv
fstore 21
start local 21 21: aload 0
getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
invokevirtual com.sun.prism.impl.BaseContext.getVertexBuffer:()Lcom/sun/prism/impl/VertexBuffer;
astore 22
start local 22 22: fload 2
fconst_1
fcmpl
ifne 27
fload 3
fconst_1
fcmpl
ifne 27
23: aload 22
fload 4
fload 5
fload 6
fload 7
24: fload 18
fload 19
fload 20
fload 21
25: invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
26: goto 33
27: StackMap locals: com.sun.prism.impl.BaseGraphics com.sun.prism.Texture float float float float float float float float float float com.sun.javafx.geom.transform.BaseTransform com.sun.prism.PixelFormat float float float float float float float float com.sun.prism.impl.VertexBuffer
StackMap stack:
fload 2
aload 0
invokevirtual com.sun.prism.impl.BaseGraphics.getExtraAlpha:()F
fmul
fstore 2
28: fload 3
aload 0
invokevirtual com.sun.prism.impl.BaseGraphics.getExtraAlpha:()F
fmul
fstore 3
29: aload 22
fload 2
fload 3
30: fload 4
fload 5
fload 6
fload 7
31: fload 18
fload 19
fload 20
fload 21
32: invokevirtual com.sun.prism.impl.VertexBuffer.addQuadVO:(FFFFFFFFFF)V
33: StackMap locals:
StackMap stack:
return
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 34 0 this Lcom/sun/prism/impl/BaseGraphics;
0 34 1 tex Lcom/sun/prism/Texture;
0 34 2 topopacity F
0 34 3 botopacity F
0 34 4 dx1 F
0 34 5 dy1 F
0 34 6 dx2 F
0 34 7 dy2 F
0 34 8 sx1 F
0 34 9 sy1 F
0 34 10 sx2 F
0 34 11 sy2 F
3 34 12 xform Lcom/sun/javafx/geom/transform/BaseTransform;
4 34 13 format Lcom/sun/prism/PixelFormat;
14 34 14 tw F
15 34 15 th F
16 34 16 cx1 F
17 34 17 cy1 F
18 34 18 tx1 F
19 34 19 ty1 F
20 34 20 tx2 F
21 34 21 ty2 F
22 34 22 vb Lcom/sun/prism/impl/VertexBuffer;
MethodParameters:
Name Flags
tex
topopacity
botopacity
dx1
dy1
dx2
dy2
sx1
sy1
sx2
sy2
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=9, locals=17, 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: fload 2
fstore 10
start local 10 1: fload 3
fstore 11
start local 11 2: fload 4
fload 2
fsub
fstore 12
start local 12 3: fload 5
fload 3
fsub
fstore 13
start local 13 4: aload 0
invokevirtual com.sun.prism.impl.BaseGraphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
astore 14
start local 14 5: aload 0
getfield com.sun.prism.impl.BaseGraphics.isSimpleTranslate:Z
ifeq 11
6: getstatic com.sun.prism.impl.BaseGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
astore 14
7: fload 2
aload 0
getfield com.sun.prism.impl.BaseGraphics.transX:F
fadd
fstore 2
8: fload 3
aload 0
getfield com.sun.prism.impl.BaseGraphics.transY:F
fadd
fstore 3
9: fload 4
aload 0
getfield com.sun.prism.impl.BaseGraphics.transX:F
fadd
fstore 4
10: fload 5
aload 0
getfield com.sun.prism.impl.BaseGraphics.transY:F
fadd
fstore 5
11: StackMap locals: com.sun.prism.impl.BaseGraphics com.sun.prism.Texture float float float float float float float float float float float float com.sun.javafx.geom.transform.BaseTransform
StackMap stack:
aload 1
invokeinterface com.sun.prism.Texture.getPixelFormat:()Lcom/sun/prism/PixelFormat;
astore 15
start local 15 12: aload 15
getstatic com.sun.prism.PixelFormat.BYTE_ALPHA:Lcom/sun/prism/PixelFormat;
if_acmpne 15
13: aload 0
getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
aload 0
aload 14
aload 1
fload 10
fload 11
fload 12
fload 13
invokevirtual com.sun.prism.impl.BaseContext.validatePaintOp:(Lcom/sun/prism/impl/BaseGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;FFFF)V
14: goto 16
15: StackMap locals: com.sun.prism.PixelFormat
StackMap stack:
aload 0
getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
aload 0
aload 14
aload 1
aload 15
invokevirtual com.sun.prism.impl.BaseContext.validateTextureOp:(Lcom/sun/prism/impl/BaseGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;Lcom/sun/prism/PixelFormat;)V
16: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
invokevirtual com.sun.prism.impl.BaseContext.getVertexBuffer:()Lcom/sun/prism/impl/VertexBuffer;
astore 16
start local 16 17: aload 16
fload 2
fload 3
fload 4
fload 5
18: fload 6
fload 7
fload 8
fload 9
19: invokevirtual com.sun.prism.impl.VertexBuffer.addQuad:(FFFFFFFF)V
20: return
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 21 0 this Lcom/sun/prism/impl/BaseGraphics;
0 21 1 tex Lcom/sun/prism/Texture;
0 21 2 dx1 F
0 21 3 dy1 F
0 21 4 dx2 F
0 21 5 dy2 F
0 21 6 tx1 F
0 21 7 ty1 F
0 21 8 tx2 F
0 21 9 ty2 F
1 21 10 bx F
2 21 11 by F
3 21 12 bw F
4 21 13 bh F
5 21 14 xform Lcom/sun/javafx/geom/transform/BaseTransform;
12 21 15 format Lcom/sun/prism/PixelFormat;
17 21 16 vb Lcom/sun/prism/impl/VertexBuffer;
MethodParameters:
Name Flags
tex
dx1
dy1
dx2
dy2
tx1
ty1
tx2
ty2
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=21, 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 2
fstore 14
start local 14 1: fload 3
fstore 15
start local 15 2: fload 4
fload 2
fsub
fstore 16
start local 16 3: fload 5
fload 3
fsub
fstore 17
start local 17 4: aload 0
invokevirtual com.sun.prism.impl.BaseGraphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
astore 18
start local 18 5: aload 0
getfield com.sun.prism.impl.BaseGraphics.isSimpleTranslate:Z
ifeq 11
6: getstatic com.sun.prism.impl.BaseGraphics.IDENT:Lcom/sun/javafx/geom/transform/BaseTransform;
astore 18
7: fload 2
aload 0
getfield com.sun.prism.impl.BaseGraphics.transX:F
fadd
fstore 2
8: fload 3
aload 0
getfield com.sun.prism.impl.BaseGraphics.transY:F
fadd
fstore 3
9: fload 4
aload 0
getfield com.sun.prism.impl.BaseGraphics.transX:F
fadd
fstore 4
10: fload 5
aload 0
getfield com.sun.prism.impl.BaseGraphics.transY:F
fadd
fstore 5
11: StackMap locals: com.sun.prism.impl.BaseGraphics com.sun.prism.Texture float float float float float float float float float float float float float float float float com.sun.javafx.geom.transform.BaseTransform
StackMap stack:
aload 1
invokeinterface com.sun.prism.Texture.getPixelFormat:()Lcom/sun/prism/PixelFormat;
astore 19
start local 19 12: aload 19
getstatic com.sun.prism.PixelFormat.BYTE_ALPHA:Lcom/sun/prism/PixelFormat;
if_acmpne 15
13: aload 0
getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
aload 0
aload 18
aload 1
fload 14
fload 15
fload 16
fload 17
invokevirtual com.sun.prism.impl.BaseContext.validatePaintOp:(Lcom/sun/prism/impl/BaseGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;FFFF)V
14: goto 16
15: StackMap locals: com.sun.prism.PixelFormat
StackMap stack:
aload 0
getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
aload 0
aload 18
aload 1
aload 19
invokevirtual com.sun.prism.impl.BaseContext.validateTextureOp:(Lcom/sun/prism/impl/BaseGraphics;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/prism/Texture;Lcom/sun/prism/PixelFormat;)V
16: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.impl.BaseGraphics.context:Lcom/sun/prism/impl/BaseContext;
invokevirtual com.sun.prism.impl.BaseContext.getVertexBuffer:()Lcom/sun/prism/impl/VertexBuffer;
astore 20
start local 20 17: aload 20
fload 2
fload 3
fload 4
fload 5
18: fload 6
fload 7
fload 8
fload 9
19: fload 10
fload 11
fload 12
fload 13
20: invokevirtual com.sun.prism.impl.VertexBuffer.addMappedQuad:(FFFFFFFFFFFF)V
21: return
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 22 0 this Lcom/sun/prism/impl/BaseGraphics;
0 22 1 tex Lcom/sun/prism/Texture;
0 22 2 dx1 F
0 22 3 dy1 F
0 22 4 dx2 F
0 22 5 dy2 F
0 22 6 tx11 F
0 22 7 ty11 F
0 22 8 tx21 F
0 22 9 ty21 F
0 22 10 tx12 F
0 22 11 ty12 F
0 22 12 tx22 F
0 22 13 ty22 F
1 22 14 bx F
2 22 15 by F
3 22 16 bw F
4 22 17 bh F
5 22 18 xform Lcom/sun/javafx/geom/transform/BaseTransform;
12 22 19 format Lcom/sun/prism/PixelFormat;
17 22 20 vb Lcom/sun/prism/impl/VertexBuffer;
MethodParameters:
Name Flags
tex
dx1
dy1
dx2
dy2
tx11
ty11
tx21
ty21
tx12
ty12
tx22
ty22
}
SourceFile: "BaseGraphics.java"
InnerClasses:
public final Type = com.sun.prism.paint.Paint$Type of com.sun.prism.paint.Paint