final class com.sun.prism.sw.SWGraphics implements com.sun.prism.ReadbackGraphics
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.prism.sw.SWGraphics
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
private final com.sun.pisces.PiscesRenderer pr;
descriptor: Lcom/sun/pisces/PiscesRenderer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.prism.sw.SWContext context;
descriptor: Lcom/sun/prism/sw/SWContext;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.prism.sw.SWRTTexture target;
descriptor: Lcom/sun/prism/sw/SWRTTexture;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.prism.sw.SWPaint swPaint;
descriptor: Lcom/sun/prism/sw/SWPaint;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.javafx.geom.transform.BaseTransform tx;
descriptor: Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private com.sun.prism.CompositeMode compositeMode;
descriptor: Lcom/sun/prism/CompositeMode;
flags: (0x0002) ACC_PRIVATE
private com.sun.javafx.geom.Rectangle clip;
descriptor: Lcom/sun/javafx/geom/Rectangle;
flags: (0x0002) ACC_PRIVATE
private final com.sun.javafx.geom.Rectangle finalClip;
descriptor: Lcom/sun/javafx/geom/Rectangle;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private com.sun.javafx.geom.RectBounds nodeBounds;
descriptor: Lcom/sun/javafx/geom/RectBounds;
flags: (0x0002) ACC_PRIVATE
private int clipRectIndex;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private com.sun.prism.paint.Paint paint;
descriptor: Lcom/sun/prism/paint/Paint;
flags: (0x0002) ACC_PRIVATE
private com.sun.prism.BasicStroke stroke;
descriptor: Lcom/sun/prism/BasicStroke;
flags: (0x0002) ACC_PRIVATE
private com.sun.javafx.geom.Ellipse2D ellipse2d;
descriptor: Lcom/sun/javafx/geom/Ellipse2D;
flags: (0x0002) ACC_PRIVATE
private com.sun.javafx.geom.Line2D line2d;
descriptor: Lcom/sun/javafx/geom/Line2D;
flags: (0x0002) ACC_PRIVATE
private com.sun.javafx.geom.RoundRectangle2D rect2d;
descriptor: Lcom/sun/javafx/geom/RoundRectangle2D;
flags: (0x0002) ACC_PRIVATE
private boolean antialiasedShape;
descriptor: Z
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 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: 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.sw.SWGraphics.DEFAULT_STROKE:Lcom/sun/prism/BasicStroke;
2: getstatic com.sun.prism.paint.Color.WHITE:Lcom/sun/prism/paint/Color;
putstatic com.sun.prism.sw.SWGraphics.DEFAULT_PAINT:Lcom/sun/prism/paint/Paint;
return
LocalVariableTable:
Start End Slot Name Signature
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.sw.SWGraphics.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/sw/SWGraphics;
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.sw.SWGraphics.renderRoot:Lcom/sun/javafx/sg/prism/NodePath;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/sw/SWGraphics;
public void <init>(com.sun.prism.sw.SWRTTexture, com.sun.prism.sw.SWContext, com.sun.pisces.PiscesRenderer);
descriptor: (Lcom/sun/prism/sw/SWRTTexture;Lcom/sun/prism/sw/SWContext;Lcom/sun/pisces/PiscesRenderer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, 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
new com.sun.javafx.geom.transform.Affine2D
dup
invokespecial com.sun.javafx.geom.transform.Affine2D.<init>:()V
putfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
2: aload 0
getstatic com.sun.prism.CompositeMode.SRC_OVER:Lcom/sun/prism/CompositeMode;
putfield com.sun.prism.sw.SWGraphics.compositeMode:Lcom/sun/prism/CompositeMode;
3: aload 0
new com.sun.javafx.geom.Rectangle
dup
invokespecial com.sun.javafx.geom.Rectangle.<init>:()V
putfield com.sun.prism.sw.SWGraphics.finalClip:Lcom/sun/javafx/geom/Rectangle;
4: aload 0
getstatic com.sun.prism.sw.SWGraphics.DEFAULT_PAINT:Lcom/sun/prism/paint/Paint;
putfield com.sun.prism.sw.SWGraphics.paint:Lcom/sun/prism/paint/Paint;
5: aload 0
getstatic com.sun.prism.sw.SWGraphics.DEFAULT_STROKE:Lcom/sun/prism/BasicStroke;
putfield com.sun.prism.sw.SWGraphics.stroke:Lcom/sun/prism/BasicStroke;
6: aload 0
iconst_1
putfield com.sun.prism.sw.SWGraphics.antialiasedShape:Z
7: aload 0
iconst_0
putfield com.sun.prism.sw.SWGraphics.hasPreCullingBits:Z
8: aload 0
fconst_1
putfield com.sun.prism.sw.SWGraphics.pixelScaleX:F
9: aload 0
fconst_1
putfield com.sun.prism.sw.SWGraphics.pixelScaleY:F
10: aload 0
aload 1
putfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
11: aload 0
aload 2
putfield com.sun.prism.sw.SWGraphics.context:Lcom/sun/prism/sw/SWContext;
12: aload 0
aload 3
putfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
13: aload 0
new com.sun.prism.sw.SWPaint
dup
aload 2
aload 3
invokespecial com.sun.prism.sw.SWPaint.<init>:(Lcom/sun/prism/sw/SWContext;Lcom/sun/pisces/PiscesRenderer;)V
putfield com.sun.prism.sw.SWGraphics.swPaint:Lcom/sun/prism/sw/SWPaint;
14: aload 0
aconst_null
invokevirtual com.sun.prism.sw.SWGraphics.setClipRect:(Lcom/sun/javafx/geom/Rectangle;)V
15: return
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/sw/SWGraphics;
0 16 1 target Lcom/sun/prism/sw/SWRTTexture;
0 16 2 context Lcom/sun/prism/sw/SWContext;
0 16 3 pr Lcom/sun/pisces/PiscesRenderer;
MethodParameters:
Name Flags
target
context
pr
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.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/sw/SWGraphics;
public com.sun.prism.sw.SWResourceFactory getResourceFactory();
descriptor: ()Lcom/sun/prism/sw/SWResourceFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
invokevirtual com.sun.prism.sw.SWRTTexture.getResourceFactory:()Lcom/sun/prism/sw/SWResourceFactory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/sw/SWGraphics;
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.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
invokevirtual com.sun.prism.sw.SWRTTexture.getAssociatedScreen:()Lcom/sun/glass/ui/Screen;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/sw/SWGraphics;
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/sw/SWGraphics;
public com.sun.javafx.geom.transform.BaseTransform getTransformNoClone();
descriptor: ()Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "+ getTransformNoClone "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "; tr: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/prism/sw/SWGraphics;
public void setTransform(com.sun.javafx.geom.transform.BaseTransform);
descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: getstatic com.sun.javafx.geom.transform.BaseTransform.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
astore 1
2: StackMap locals:
StackMap stack:
getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 4
3: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "+ setTransform "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "; tr: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
aload 1
invokevirtual com.sun.javafx.geom.transform.BaseTransform.setTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/prism/sw/SWGraphics;
0 6 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.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
dload 1
dload 3
dload 5
dload 7
dload 9
dload 11
invokevirtual com.sun.javafx.geom.transform.BaseTransform.restoreTransform:(DDDDDD)V
1: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 3
2: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "+ restoreTransform "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "; tr: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
3: StackMap locals:
StackMap stack:
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 4 0 this Lcom/sun/prism/sw/SWGraphics;
0 4 1 m00 D
0 4 3 m10 D
0 4 5 m01 D
0 4 7 m11 D
0 4 9 m02 D
0 4 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=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.sw.SWGraphics.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/sw/SWGraphics;
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 transform(com.sun.javafx.geom.transform.BaseTransform);
descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "+ concatTransform "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "; tr: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
aload 1
invokevirtual com.sun.javafx.geom.transform.BaseTransform.deriveWithConcatenation:(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/transform/BaseTransform;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/prism/sw/SWGraphics;
0 4 1 xform Lcom/sun/javafx/geom/transform/BaseTransform;
MethodParameters:
Name Flags
xform
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: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "+ concat translate "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "; tx: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
fload 1
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
ldc "; ty: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
fload 2
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
fload 1
f2d
fload 2
f2d
invokevirtual com.sun.javafx.geom.transform.BaseTransform.deriveWithTranslation:(DD)Lcom/sun/javafx/geom/transform/BaseTransform;
pop
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/prism/sw/SWGraphics;
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=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 "translate3D: unimp"
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/sw/SWGraphics;
0 1 1 tx F
0 1 2 ty F
0 1 3 tz F
MethodParameters:
Name Flags
tx
ty
tz
public void scale(float, float);
descriptor: (FF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "+ concat scale "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "; sx: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
fload 1
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
ldc "; sy: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
fload 2
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
fload 1
f2d
dconst_0
dconst_0
fload 2
f2d
dconst_0
dconst_0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.deriveWithConcatenation:(DDDDDD)Lcom/sun/javafx/geom/transform/BaseTransform;
pop
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/prism/sw/SWGraphics;
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=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 "scale3D: unimp"
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/sw/SWGraphics;
0 1 1 sx F
0 1 2 sy F
0 1 3 sz F
MethodParameters:
Name Flags
sx
sy
sz
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/sw/SWGraphics;
0 1 1 camera Lcom/sun/javafx/sg/prism/NGCamera;
MethodParameters:
Name Flags
camera
public void setPerspectiveTransform(com.sun.javafx.geom.transform.GeneralTransform3D);
descriptor: (Lcom/sun/javafx/geom/transform/GeneralTransform3D;)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/sw/SWGraphics;
0 1 1 transform Lcom/sun/javafx/geom/transform/GeneralTransform3D;
MethodParameters:
Name Flags
transform
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 "getCameraNoClone: unimp"
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/sw/SWGraphics;
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/sw/SWGraphics;
0 1 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: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/sw/SWGraphics;
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/sw/SWGraphics;
0 1 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: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/sw/SWGraphics;
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 "SW 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/sw/SWGraphics;
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.sw.SWGraphics.antialiasedShape:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/sw/SWGraphics;
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.sw.SWGraphics.antialiasedShape:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/sw/SWGraphics;
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.sw.SWGraphics.clip: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.sw.SWGraphics.clip: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/sw/SWGraphics;
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.sw.SWGraphics.clip:Lcom/sun/javafx/geom/Rectangle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/sw/SWGraphics;
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.sw.SWGraphics.finalClip:Lcom/sun/javafx/geom/Rectangle;
invokevirtual com.sun.javafx.geom.Rectangle.toRectBounds:()Lcom/sun/javafx/geom/RectBounds;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/sw/SWGraphics;
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.sw.SWGraphics.finalClip:Lcom/sun/javafx/geom/Rectangle;
aload 0
getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
invokevirtual com.sun.prism.sw.SWRTTexture.getDimensions:()Lcom/sun/javafx/geom/Rectangle;
invokevirtual com.sun.javafx.geom.Rectangle.setBounds:(Lcom/sun/javafx/geom/Rectangle;)V
1: aload 1
ifnonnull 6
2: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 4
3: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "+ PR.resetClip"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield com.sun.prism.sw.SWGraphics.clip:Lcom/sun/javafx/geom/Rectangle;
5: goto 10
6: StackMap locals:
StackMap stack:
getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 8
7: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "+ PR.setClip: "
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;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.sw.SWGraphics.finalClip:Lcom/sun/javafx/geom/Rectangle;
aload 1
invokevirtual com.sun.javafx.geom.Rectangle.intersectWith:(Lcom/sun/javafx/geom/Rectangle;)V
9: 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.sw.SWGraphics.clip:Lcom/sun/javafx/geom/Rectangle;
10: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
aload 0
getfield com.sun.prism.sw.SWGraphics.finalClip:Lcom/sun/javafx/geom/Rectangle;
getfield com.sun.javafx.geom.Rectangle.x:I
aload 0
getfield com.sun.prism.sw.SWGraphics.finalClip:Lcom/sun/javafx/geom/Rectangle;
getfield com.sun.javafx.geom.Rectangle.y:I
aload 0
getfield com.sun.prism.sw.SWGraphics.finalClip:Lcom/sun/javafx/geom/Rectangle;
getfield com.sun.javafx.geom.Rectangle.width:I
aload 0
getfield com.sun.prism.sw.SWGraphics.finalClip:Lcom/sun/javafx/geom/Rectangle;
getfield com.sun.javafx.geom.Rectangle.height:I
invokevirtual com.sun.pisces.PiscesRenderer.setClip:(IIII)V
11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/prism/sw/SWGraphics;
0 12 1 clipRect Lcom/sun/javafx/geom/Rectangle;
MethodParameters:
Name Flags
clipRect
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.sw.SWGraphics.hasPreCullingBits:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/sw/SWGraphics;
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.sw.SWGraphics.hasPreCullingBits:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/sw/SWGraphics;
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.sw.SWGraphics.clipRectIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/sw/SWGraphics;
public void setClipRectIndex(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "+ PR.setClipRectIndex: "
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;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.sun.prism.sw.SWGraphics.clipRectIndex:I
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/prism/sw/SWGraphics;
0 4 1 index I
MethodParameters:
Name Flags
index
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.sw.SWGraphics.swPaint:Lcom/sun/prism/sw/SWPaint;
invokevirtual com.sun.prism.sw.SWPaint.getCompositeAlpha:()F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/sw/SWGraphics;
public void (float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "PR.setCompositeAlpha, value: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
fload 1
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.sw.SWGraphics.swPaint:Lcom/sun/prism/sw/SWPaint;
fload 1
invokevirtual com.sun.prism.sw.SWPaint.setCompositeAlpha:(F)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/prism/sw/SWGraphics;
0 4 1 extraAlpha F
MethodParameters:
Name Flags
extraAlpha
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.sw.SWGraphics.paint:Lcom/sun/prism/paint/Paint;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/sw/SWGraphics;
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.sw.SWGraphics.paint:Lcom/sun/prism/paint/Paint;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/sw/SWGraphics;
0 2 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.sw.SWGraphics.stroke:Lcom/sun/prism/BasicStroke;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/sw/SWGraphics;
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.sw.SWGraphics.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/sw/SWGraphics;
0 2 1 stroke Lcom/sun/prism/BasicStroke;
MethodParameters:
Name Flags
stroke
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.sw.SWGraphics.compositeMode:Lcom/sun/prism/CompositeMode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/sw/SWGraphics;
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
aload 1
putfield com.sun.prism.sw.SWGraphics.compositeMode:Lcom/sun/prism/CompositeMode;
1: invokestatic com.sun.prism.sw.SWGraphics.$SWITCH_TABLE$com$sun$prism$CompositeMode:()[I
aload 1
invokevirtual com.sun.prism.CompositeMode.ordinal:()I
iaload
tableswitch { // 1 - 3
1: 2
2: 6
3: 10
default: 14
}
2: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 3: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 15
4: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "PR.setCompositeRule - CLEAR"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
5: goto 15
end local 2 6: StackMap locals:
StackMap stack:
iconst_1
istore 2
start local 2 7: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 15
8: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "PR.setCompositeRule - SRC"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
9: goto 15
end local 2 10: StackMap locals:
StackMap stack:
iconst_2
istore 2
start local 2 11: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 15
12: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "PR.setCompositeRule - SRC_OVER"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
13: goto 15
end local 2 14: 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
start local 2 15: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
iload 2
invokevirtual com.sun.pisces.PiscesRenderer.setCompositeRule:(I)V
16: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/sun/prism/sw/SWGraphics;
0 17 1 mode Lcom/sun/prism/CompositeMode;
3 6 2 piscesComp I
7 10 2 piscesComp I
11 14 2 piscesComp I
15 17 2 piscesComp I
MethodParameters:
Name Flags
mode
public void setNodeBounds(com.sun.javafx.geom.RectBounds);
descriptor: (Lcom/sun/javafx/geom/RectBounds;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "+ SWG.setNodeBounds: "
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;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.sun.prism.sw.SWGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/prism/sw/SWGraphics;
0 4 1 bounds Lcom/sun/javafx/geom/RectBounds;
MethodParameters:
Name Flags
bounds
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.sw.SWGraphics.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/sw/SWGraphics;
public void clear(com.sun.prism.paint.Color);
descriptor: (Lcom/sun/prism/paint/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "+ PR.clear: "
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;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.sw.SWGraphics.swPaint:Lcom/sun/prism/sw/SWPaint;
aload 1
fconst_1
invokevirtual com.sun.prism.sw.SWPaint.setColor:(Lcom/sun/prism/paint/Color;F)V
3: aload 0
getfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
iconst_0
iconst_0
aload 0
getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
invokevirtual com.sun.prism.sw.SWRTTexture.getPhysicalWidth:()I
aload 0
getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
invokevirtual com.sun.prism.sw.SWRTTexture.getPhysicalHeight:()I
invokevirtual com.sun.pisces.PiscesRenderer.clearRect:(IIII)V
4: aload 0
invokevirtual com.sun.prism.sw.SWGraphics.getRenderTarget:()Lcom/sun/prism/RenderTarget;
aload 1
invokevirtual com.sun.prism.paint.Color.isOpaque:()Z
invokeinterface com.sun.prism.RenderTarget.setOpaque:(Z)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/prism/sw/SWGraphics;
0 6 1 color Lcom/sun/prism/paint/Color;
MethodParameters:
Name Flags
color
public void clearQuad(float, float, float, float);
descriptor: (FFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, 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.sw.SWGraphics.compositeMode:Lcom/sun/prism/CompositeMode;
astore 5
start local 5 1: aload 0
getfield com.sun.prism.sw.SWGraphics.paint:Lcom/sun/prism/paint/Paint;
astore 6
start local 6 2: aload 0
getstatic com.sun.prism.CompositeMode.SRC:Lcom/sun/prism/CompositeMode;
invokevirtual com.sun.prism.sw.SWGraphics.setCompositeMode:(Lcom/sun/prism/CompositeMode;)V
3: aload 0
getstatic com.sun.prism.paint.Color.TRANSPARENT:Lcom/sun/prism/paint/Color;
invokevirtual com.sun.prism.sw.SWGraphics.setPaint:(Lcom/sun/prism/paint/Paint;)V
4: aload 0
fload 1
fload 2
fload 3
fload 4
invokevirtual com.sun.prism.sw.SWGraphics.fillQuad:(FFFF)V
5: aload 0
aload 5
invokevirtual com.sun.prism.sw.SWGraphics.setCompositeMode:(Lcom/sun/prism/CompositeMode;)V
6: aload 0
aload 6
invokevirtual com.sun.prism.sw.SWGraphics.setPaint:(Lcom/sun/prism/paint/Paint;)V
7: 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 8 0 this Lcom/sun/prism/sw/SWGraphics;
0 8 1 x1 F
0 8 2 y1 F
0 8 3 x2 F
0 8 4 y2 F
1 8 5 cm Lcom/sun/prism/CompositeMode;
2 8 6 p Lcom/sun/prism/paint/Paint;
MethodParameters:
Name Flags
x1
y1
x2
y2
public void fill(com.sun.javafx.geom.Shape);
descriptor: (Lcom/sun/javafx/geom/Shape;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "+ fill(Shape)"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aconst_null
aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.prism.sw.SWGraphics.paintShape:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;Lcom/sun/javafx/geom/transform/BaseTransform;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/prism/sw/SWGraphics;
0 4 1 shape Lcom/sun/javafx/geom/Shape;
MethodParameters:
Name Flags
shape
public void fillQuad(float, float, float, float);
descriptor: (FFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "+ SWG.fillQuad"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
fload 1
fload 3
invokestatic java.lang.Math.min:(FF)F
fload 2
fload 4
invokestatic java.lang.Math.min:(FF)F
fload 3
fload 1
fsub
invokestatic java.lang.Math.abs:(F)F
fload 4
fload 2
fsub
invokestatic java.lang.Math.abs:(F)F
invokevirtual com.sun.prism.sw.SWGraphics.fillRect:(FFFF)V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/prism/sw/SWGraphics;
0 4 1 x1 F
0 4 2 y1 F
0 4 3 x2 F
0 4 4 y2 F
MethodParameters:
Name Flags
x1
y1
x2
y2
public void fillRect(float, float, float, float);
descriptor: (FFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=24, locals=12, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "+ SWG.fillRect, x: %f, y: %f, w: %f, h: %f\n"
iconst_4
anewarray java.lang.Object
dup
iconst_0
fload 1
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_1
fload 2
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_2
fload 3
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_3
fload 4
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
invokevirtual java.io.PrintStream.printf:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;
pop
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxy:()D
dconst_0
dcmpl
ifne 48
aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyx:()D
dconst_0
dcmpl
ifne 48
3: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 11
4: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "GR: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
5: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "target: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " t.w: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
invokevirtual com.sun.prism.sw.SWRTTexture.getPhysicalWidth:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", t.h: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
invokevirtual com.sun.prism.sw.SWRTTexture.getPhysicalHeight:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
6: ldc ", t.dims: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
invokevirtual com.sun.prism.sw.SWRTTexture.getDimensions:()Lcom/sun/javafx/geom/Rectangle;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
8: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Tx: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
9: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Clip: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.prism.sw.SWGraphics.finalClip:Lcom/sun/javafx/geom/Rectangle;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
10: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Composite rule: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.prism.sw.SWGraphics.compositeMode:Lcom/sun/prism/CompositeMode;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
11: StackMap locals:
StackMap stack:
new com.sun.javafx.geom.Point2D
dup
fload 1
fload 2
invokespecial com.sun.javafx.geom.Point2D.<init>:(FF)V
astore 5
start local 5 12: new com.sun.javafx.geom.Point2D
dup
fload 1
fload 3
fadd
fload 2
fload 4
fadd
invokespecial com.sun.javafx.geom.Point2D.<init>:(FF)V
astore 6
start local 6 13: aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
aload 5
aload 5
invokevirtual com.sun.javafx.geom.transform.BaseTransform.transform:(Lcom/sun/javafx/geom/Point2D;Lcom/sun/javafx/geom/Point2D;)Lcom/sun/javafx/geom/Point2D;
pop
14: aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
aload 6
aload 6
invokevirtual com.sun.javafx.geom.transform.BaseTransform.transform:(Lcom/sun/javafx/geom/Point2D;Lcom/sun/javafx/geom/Point2D;)Lcom/sun/javafx/geom/Point2D;
pop
15: aload 0
getfield com.sun.prism.sw.SWGraphics.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.IMAGE_PATTERN:Lcom/sun/prism/paint/Paint$Type;
if_acmpne 43
16: aload 0
getfield com.sun.prism.sw.SWGraphics.paint:Lcom/sun/prism/paint/Paint;
checkcast com.sun.prism.paint.ImagePattern
astore 7
start local 7 17: aload 7
invokevirtual com.sun.prism.paint.ImagePattern.getImage:()Lcom/sun/prism/Image;
invokevirtual com.sun.prism.Image.getPixelFormat:()Lcom/sun/prism/PixelFormat;
getstatic com.sun.prism.PixelFormat.BYTE_ALPHA:Lcom/sun/prism/PixelFormat;
if_acmpne 19
18: new java.lang.UnsupportedOperationException
dup
ldc "Alpha image is not supported as an image pattern."
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
19: StackMap locals: com.sun.javafx.geom.Point2D com.sun.javafx.geom.Point2D com.sun.prism.paint.ImagePattern
StackMap stack:
aload 0
getfield com.sun.prism.sw.SWGraphics.swPaint:Lcom/sun/prism/sw/SWPaint;
aload 0
getfield com.sun.prism.sw.SWGraphics.paint:Lcom/sun/prism/paint/Paint;
aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
aload 0
getfield com.sun.prism.sw.SWGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
fload 1
fload 2
fload 3
fload 4
invokevirtual com.sun.prism.sw.SWPaint.computeSetTexturePaintTransform:(Lcom/sun/prism/paint/Paint;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/javafx/geom/RectBounds;FFFF)Lcom/sun/pisces/Transform6;
astore 8
start local 8 20: aload 0
getfield com.sun.prism.sw.SWGraphics.context:Lcom/sun/prism/sw/SWContext;
aload 7
invokevirtual com.sun.prism.paint.ImagePattern.getImage:()Lcom/sun/prism/Image;
invokevirtual com.sun.prism.Image.getWidth:()I
aload 7
invokevirtual com.sun.prism.paint.ImagePattern.getImage:()Lcom/sun/prism/Image;
invokevirtual com.sun.prism.Image.getHeight:()I
invokevirtual com.sun.prism.sw.SWContext.validateImagePaintTexture:(II)Lcom/sun/prism/sw/SWArgbPreTexture;
astore 9
start local 9 21: aload 9
aload 7
invokevirtual com.sun.prism.paint.ImagePattern.getImage:()Lcom/sun/prism/Image;
invokevirtual com.sun.prism.sw.SWArgbPreTexture.update:(Lcom/sun/prism/Image;)V
22: aload 0
getfield com.sun.prism.sw.SWGraphics.swPaint:Lcom/sun/prism/sw/SWPaint;
invokevirtual com.sun.prism.sw.SWPaint.getCompositeAlpha:()F
fstore 10
start local 10 23: fload 10
fconst_1
fcmpl
ifne 26
24: iconst_1
istore 11
start local 11 25: goto 28
end local 11 26: StackMap locals: com.sun.pisces.Transform6 com.sun.prism.sw.SWArgbPreTexture float
StackMap stack:
iconst_2
istore 11
start local 11 27: aload 0
getfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
sipush 255
sipush 255
sipush 255
ldc 255.0
fload 10
fmul
f2i
invokevirtual com.sun.pisces.PiscesRenderer.setColor:(IIII)V
28: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
iconst_1
iload 11
29: aload 9
invokevirtual com.sun.prism.sw.SWArgbPreTexture.getDataNoClone:()[I
aload 9
invokevirtual com.sun.prism.sw.SWArgbPreTexture.getContentWidth:()I
aload 9
invokevirtual com.sun.prism.sw.SWArgbPreTexture.getContentHeight:()I
30: aload 9
invokevirtual com.sun.prism.sw.SWArgbPreTexture.getOffset:()I
aload 9
invokevirtual com.sun.prism.sw.SWArgbPreTexture.getPhysicalWidth:()I
31: aload 8
32: aload 9
invokevirtual com.sun.prism.sw.SWArgbPreTexture.getWrapMode:()Lcom/sun/prism/Texture$WrapMode;
getstatic com.sun.prism.Texture$WrapMode.REPEAT:Lcom/sun/prism/Texture$WrapMode;
if_acmpne 33
iconst_1
goto 34
StackMap locals: com.sun.prism.sw.SWGraphics float float float float com.sun.javafx.geom.Point2D com.sun.javafx.geom.Point2D com.sun.prism.paint.ImagePattern com.sun.pisces.Transform6 com.sun.prism.sw.SWArgbPreTexture float int
StackMap stack: com.sun.pisces.PiscesRenderer int int int[] int int int int com.sun.pisces.Transform6
33: iconst_0
34: StackMap locals: com.sun.prism.sw.SWGraphics float float float float com.sun.javafx.geom.Point2D com.sun.javafx.geom.Point2D com.sun.prism.paint.ImagePattern com.sun.pisces.Transform6 com.sun.prism.sw.SWArgbPreTexture float int
StackMap stack: com.sun.pisces.PiscesRenderer int int int[] int int int int com.sun.pisces.Transform6 int
aload 9
invokevirtual com.sun.prism.sw.SWArgbPreTexture.getLinearFiltering:()Z
35: aload 5
getfield com.sun.javafx.geom.Point2D.x:F
aload 6
getfield com.sun.javafx.geom.Point2D.x:F
invokestatic java.lang.Math.min:(FF)F
ldc 65536.0
fmul
f2i
aload 5
getfield com.sun.javafx.geom.Point2D.y:F
aload 6
getfield com.sun.javafx.geom.Point2D.y:F
invokestatic java.lang.Math.min:(FF)F
ldc 65536.0
fmul
f2i
36: aload 6
getfield com.sun.javafx.geom.Point2D.x:F
aload 5
getfield com.sun.javafx.geom.Point2D.x:F
fsub
invokestatic java.lang.Math.abs:(F)F
ldc 65536.0
fmul
f2i
aload 6
getfield com.sun.javafx.geom.Point2D.y:F
aload 5
getfield com.sun.javafx.geom.Point2D.y:F
fsub
invokestatic java.lang.Math.abs:(F)F
ldc 65536.0
fmul
f2i
37: iconst_0
iconst_0
38: iconst_0
iconst_0
39: iconst_0
iconst_0
aload 9
invokevirtual com.sun.prism.sw.SWArgbPreTexture.getContentWidth:()I
iconst_1
isub
aload 9
invokevirtual com.sun.prism.sw.SWArgbPreTexture.getContentHeight:()I
iconst_1
isub
40: aload 9
invokevirtual com.sun.prism.sw.SWArgbPreTexture.hasAlpha:()Z
41: invokevirtual com.sun.pisces.PiscesRenderer.drawImage:(II[IIIIILcom/sun/pisces/Transform6;ZZIIIIIIIIIIIIZ)V
end local 11 end local 10 end local 9 end local 8 end local 7 42: goto 49
43: StackMap locals: com.sun.prism.sw.SWGraphics float float float float com.sun.javafx.geom.Point2D com.sun.javafx.geom.Point2D
StackMap stack:
aload 0
getfield com.sun.prism.sw.SWGraphics.swPaint:Lcom/sun/prism/sw/SWPaint;
aload 0
getfield com.sun.prism.sw.SWGraphics.paint:Lcom/sun/prism/paint/Paint;
aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
aconst_null
aload 0
getfield com.sun.prism.sw.SWGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
fload 1
fload 2
fload 3
fload 4
invokevirtual com.sun.prism.sw.SWPaint.setPaintFromShape:(Lcom/sun/prism/paint/Paint;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/javafx/geom/Shape;Lcom/sun/javafx/geom/RectBounds;FFFF)V
44: aload 0
getfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
aload 5
getfield com.sun.javafx.geom.Point2D.x:F
aload 6
getfield com.sun.javafx.geom.Point2D.x:F
invokestatic java.lang.Math.min:(FF)F
ldc 65536.0
fmul
f2i
aload 5
getfield com.sun.javafx.geom.Point2D.y:F
aload 6
getfield com.sun.javafx.geom.Point2D.y:F
invokestatic java.lang.Math.min:(FF)F
ldc 65536.0
fmul
f2i
45: aload 6
getfield com.sun.javafx.geom.Point2D.x:F
aload 5
getfield com.sun.javafx.geom.Point2D.x:F
fsub
invokestatic java.lang.Math.abs:(F)F
ldc 65536.0
fmul
f2i
aload 6
getfield com.sun.javafx.geom.Point2D.y:F
aload 5
getfield com.sun.javafx.geom.Point2D.y:F
fsub
invokestatic java.lang.Math.abs:(F)F
ldc 65536.0
fmul
f2i
46: invokevirtual com.sun.pisces.PiscesRenderer.fillRect:(IIII)V
end local 6 end local 5 47: goto 49
48: StackMap locals:
StackMap stack:
aload 0
fload 1
fload 2
fload 3
fload 4
fconst_0
fconst_0
invokevirtual com.sun.prism.sw.SWGraphics.fillRoundRect:(FFFFFF)V
49: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 50 0 this Lcom/sun/prism/sw/SWGraphics;
0 50 1 x F
0 50 2 y F
0 50 3 width F
0 50 4 height F
12 47 5 p1 Lcom/sun/javafx/geom/Point2D;
13 47 6 p2 Lcom/sun/javafx/geom/Point2D;
17 42 7 ip Lcom/sun/prism/paint/ImagePattern;
20 42 8 piscesTx Lcom/sun/pisces/Transform6;
21 42 9 tex Lcom/sun/prism/sw/SWArgbPreTexture;
23 42 10 compositeAlpha F
25 26 11 imageMode I
27 42 11 imageMode I
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=8, 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: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "+ SWG.fillRoundRect"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
fload 1
fload 2
fload 3
fload 4
fload 5
fload 6
aconst_null
invokevirtual com.sun.prism.sw.SWGraphics.paintRoundRect:(FFFFFFLcom/sun/prism/BasicStroke;)V
3: 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 4 0 this Lcom/sun/prism/sw/SWGraphics;
0 4 1 x F
0 4 2 y F
0 4 3 width F
0 4 4 height F
0 4 5 arcw F
0 4 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=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "+ SWG.fillEllipse"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
fload 1
fload 2
fload 3
fload 4
aconst_null
invokevirtual com.sun.prism.sw.SWGraphics.paintEllipse:(FFFFLcom/sun/prism/BasicStroke;)V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/prism/sw/SWGraphics;
0 4 1 x F
0 4 2 y F
0 4 3 width F
0 4 4 height F
MethodParameters:
Name Flags
x
y
width
height
public void draw(com.sun.javafx.geom.Shape);
descriptor: (Lcom/sun/javafx/geom/Shape;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "+ draw(Shape)"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
getfield com.sun.prism.sw.SWGraphics.stroke:Lcom/sun/prism/BasicStroke;
aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.prism.sw.SWGraphics.paintShape:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;Lcom/sun/javafx/geom/transform/BaseTransform;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/prism/sw/SWGraphics;
0 4 1 shape Lcom/sun/javafx/geom/Shape;
MethodParameters:
Name Flags
shape
private void paintShape(com.sun.javafx.geom.Shape, com.sun.prism.BasicStroke, com.sun.javafx.geom.transform.BaseTransform);
descriptor: (Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;Lcom/sun/javafx/geom/transform/BaseTransform;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.prism.sw.SWGraphics.finalClip:Lcom/sun/javafx/geom/Rectangle;
invokevirtual com.sun.javafx.geom.Rectangle.isEmpty:()Z
ifeq 4
1: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 3
2: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Final clip is empty: not rendering the shape: "
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;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
3: StackMap locals:
StackMap stack:
return
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.sw.SWGraphics.swPaint:Lcom/sun/prism/sw/SWPaint;
aload 0
getfield com.sun.prism.sw.SWGraphics.paint:Lcom/sun/prism/paint/Paint;
aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
aload 1
aload 0
getfield com.sun.prism.sw.SWGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
fconst_0
fconst_0
fconst_0
fconst_0
invokevirtual com.sun.prism.sw.SWPaint.setPaintFromShape:(Lcom/sun/prism/paint/Paint;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/javafx/geom/Shape;Lcom/sun/javafx/geom/RectBounds;FFFF)V
5: aload 0
aload 1
aload 2
aload 3
invokevirtual com.sun.prism.sw.SWGraphics.paintShapePaintAlreadySet:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;Lcom/sun/javafx/geom/transform/BaseTransform;)V
6: return
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/sw/SWGraphics;
0 7 1 shape Lcom/sun/javafx/geom/Shape;
0 7 2 st Lcom/sun/prism/BasicStroke;
0 7 3 tr Lcom/sun/javafx/geom/transform/BaseTransform;
MethodParameters:
Name Flags
shape
st
tr
private void paintShapePaintAlreadySet(com.sun.javafx.geom.Shape, com.sun.prism.BasicStroke, com.sun.javafx.geom.transform.BaseTransform);
descriptor: (Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;Lcom/sun/javafx/geom/transform/BaseTransform;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.prism.sw.SWGraphics.finalClip:Lcom/sun/javafx/geom/Rectangle;
invokevirtual com.sun.javafx.geom.Rectangle.isEmpty:()Z
ifeq 4
1: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 3
2: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Final clip is empty: not rendering the shape: "
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;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
3: StackMap locals:
StackMap stack:
return
4: StackMap locals:
StackMap stack:
getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 14
5: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "GR: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
6: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "target: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " t.w: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
invokevirtual com.sun.prism.sw.SWRTTexture.getPhysicalWidth:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", t.h: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
invokevirtual com.sun.prism.sw.SWRTTexture.getPhysicalHeight:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
7: ldc ", t.dims: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
invokevirtual com.sun.prism.sw.SWRTTexture.getDimensions:()Lcom/sun/javafx/geom/Rectangle;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
9: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Shape: "
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;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
10: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Stroke: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
11: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Tx: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
12: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Clip: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.prism.sw.SWGraphics.finalClip:Lcom/sun/javafx/geom/Rectangle;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
13: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Composite rule: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.prism.sw.SWGraphics.compositeMode:Lcom/sun/prism/CompositeMode;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
14: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.sw.SWGraphics.context:Lcom/sun/prism/sw/SWContext;
aload 0
getfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
aload 1
aload 2
aload 3
aload 0
getfield com.sun.prism.sw.SWGraphics.finalClip:Lcom/sun/javafx/geom/Rectangle;
aload 0
invokevirtual com.sun.prism.sw.SWGraphics.isAntialiasedShape:()Z
invokevirtual com.sun.prism.sw.SWContext.renderShape:(Lcom/sun/pisces/PiscesRenderer;Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/javafx/geom/Rectangle;Z)V
15: return
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/sw/SWGraphics;
0 16 1 shape Lcom/sun/javafx/geom/Shape;
0 16 2 st Lcom/sun/prism/BasicStroke;
0 16 3 tr Lcom/sun/javafx/geom/transform/BaseTransform;
MethodParameters:
Name Flags
shape
st
tr
private void paintRoundRect(float, float, float, float, float, float, com.sun.prism.BasicStroke);
descriptor: (FFFFFFLcom/sun/prism/BasicStroke;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
getfield com.sun.prism.sw.SWGraphics.rect2d:Lcom/sun/javafx/geom/RoundRectangle2D;
ifnonnull 3
1: aload 0
new com.sun.javafx.geom.RoundRectangle2D
dup
fload 1
fload 2
fload 3
fload 4
fload 5
fload 6
invokespecial com.sun.javafx.geom.RoundRectangle2D.<init>:(FFFFFF)V
putfield com.sun.prism.sw.SWGraphics.rect2d:Lcom/sun/javafx/geom/RoundRectangle2D;
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.sw.SWGraphics.rect2d:Lcom/sun/javafx/geom/RoundRectangle2D;
fload 1
fload 2
fload 3
fload 4
fload 5
fload 6
invokevirtual com.sun.javafx.geom.RoundRectangle2D.setRoundRect:(FFFFFF)V
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.prism.sw.SWGraphics.rect2d:Lcom/sun/javafx/geom/RoundRectangle2D;
aload 7
aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.prism.sw.SWGraphics.paintShape:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;Lcom/sun/javafx/geom/transform/BaseTransform;)V
5: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/prism/sw/SWGraphics;
0 6 1 x F
0 6 2 y F
0 6 3 width F
0 6 4 height F
0 6 5 arcw F
0 6 6 arch F
0 6 7 st Lcom/sun/prism/BasicStroke;
MethodParameters:
Name Flags
x
y
width
height
arcw
arch
st
private void paintEllipse(float, float, float, float, com.sun.prism.BasicStroke);
descriptor: (FFFFLcom/sun/prism/BasicStroke;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, 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
getfield com.sun.prism.sw.SWGraphics.ellipse2d:Lcom/sun/javafx/geom/Ellipse2D;
ifnonnull 3
1: aload 0
new com.sun.javafx.geom.Ellipse2D
dup
fload 1
fload 2
fload 3
fload 4
invokespecial com.sun.javafx.geom.Ellipse2D.<init>:(FFFF)V
putfield com.sun.prism.sw.SWGraphics.ellipse2d:Lcom/sun/javafx/geom/Ellipse2D;
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.sw.SWGraphics.ellipse2d:Lcom/sun/javafx/geom/Ellipse2D;
fload 1
fload 2
fload 3
fload 4
invokevirtual com.sun.javafx.geom.Ellipse2D.setFrame:(FFFF)V
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.prism.sw.SWGraphics.ellipse2d:Lcom/sun/javafx/geom/Ellipse2D;
aload 5
aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.prism.sw.SWGraphics.paintShape:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;Lcom/sun/javafx/geom/transform/BaseTransform;)V
5: 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 6 0 this Lcom/sun/prism/sw/SWGraphics;
0 6 1 x F
0 6 2 y F
0 6 3 width F
0 6 4 height F
0 6 5 st Lcom/sun/prism/BasicStroke;
MethodParameters:
Name Flags
x
y
width
height
st
public void drawLine(float, float, float, float);
descriptor: (FFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "+ drawLine"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.sw.SWGraphics.line2d:Lcom/sun/javafx/geom/Line2D;
ifnonnull 5
3: aload 0
new com.sun.javafx.geom.Line2D
dup
fload 1
fload 2
fload 3
fload 4
invokespecial com.sun.javafx.geom.Line2D.<init>:(FFFF)V
putfield com.sun.prism.sw.SWGraphics.line2d:Lcom/sun/javafx/geom/Line2D;
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.sw.SWGraphics.line2d:Lcom/sun/javafx/geom/Line2D;
fload 1
fload 2
fload 3
fload 4
invokevirtual com.sun.javafx.geom.Line2D.setLine:(FFFF)V
6: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.prism.sw.SWGraphics.line2d:Lcom/sun/javafx/geom/Line2D;
aload 0
getfield com.sun.prism.sw.SWGraphics.stroke:Lcom/sun/prism/BasicStroke;
aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.prism.sw.SWGraphics.paintShape:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;Lcom/sun/javafx/geom/transform/BaseTransform;)V
7: return
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/sw/SWGraphics;
0 8 1 x1 F
0 8 2 y1 F
0 8 3 x2 F
0 8 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=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "+ SWG.drawRect"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
fload 1
fload 2
fload 3
fload 4
fconst_0
fconst_0
invokevirtual com.sun.prism.sw.SWGraphics.drawRoundRect:(FFFFFF)V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/prism/sw/SWGraphics;
0 4 1 x F
0 4 2 y F
0 4 3 width F
0 4 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=8, 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: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "+ SWG.drawRoundRect"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
fload 1
fload 2
fload 3
fload 4
fload 5
fload 6
aload 0
getfield com.sun.prism.sw.SWGraphics.stroke:Lcom/sun/prism/BasicStroke;
invokevirtual com.sun.prism.sw.SWGraphics.paintRoundRect:(FFFFFFLcom/sun/prism/BasicStroke;)V
3: 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 4 0 this Lcom/sun/prism/sw/SWGraphics;
0 4 1 x F
0 4 2 y F
0 4 3 width F
0 4 4 height F
0 4 5 arcw F
0 4 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=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "+ SWG.drawEllipse"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
fload 1
fload 2
fload 3
fload 4
aload 0
getfield com.sun.prism.sw.SWGraphics.stroke:Lcom/sun/prism/BasicStroke;
invokevirtual com.sun.prism.sw.SWGraphics.paintEllipse:(FFFFLcom/sun/prism/BasicStroke;)V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/prism/sw/SWGraphics;
0 4 1 x F
0 4 2 y F
0 4 3 width F
0 4 4 height F
MethodParameters:
Name Flags
x
y
width
height
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=8, 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: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 5
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "+ SWG.drawGlyphList, gl.Count: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface com.sun.javafx.scene.text.GlyphList.getGlyphCount:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
2: ldc ", x: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
fload 3
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
ldc ", y: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
fload 4
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
3: ldc ", selectStart: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 6
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", selectEnd: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 7
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.sw.SWGraphics.paint:Lcom/sun/prism/paint/Paint;
invokevirtual com.sun.prism.paint.Paint.isProportional:()Z
ifeq 18
6: aload 0
getfield com.sun.prism.sw.SWGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
ifnull 12
7: aload 0
getfield com.sun.prism.sw.SWGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
invokevirtual com.sun.javafx.geom.RectBounds.getMinX:()F
fstore 8
start local 8 8: aload 0
getfield com.sun.prism.sw.SWGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
invokevirtual com.sun.javafx.geom.RectBounds.getMinY:()F
fstore 9
start local 9 9: aload 0
getfield com.sun.prism.sw.SWGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
invokevirtual com.sun.javafx.geom.RectBounds.getWidth:()F
fstore 10
start local 10 10: aload 0
getfield com.sun.prism.sw.SWGraphics.nodeBounds:Lcom/sun/javafx/geom/RectBounds;
invokevirtual com.sun.javafx.geom.RectBounds.getHeight:()F
fstore 11
start local 11 11: goto 22
end local 11 end local 10 end local 9 end local 8 12: StackMap locals:
StackMap stack:
aload 2
invokeinterface com.sun.javafx.font.FontStrike.getMetrics:()Lcom/sun/javafx/font/Metrics;
astore 12
start local 12 13: fconst_0
fstore 8
start local 8 14: aload 12
invokeinterface com.sun.javafx.font.Metrics.getAscent:()F
fstore 9
start local 9 15: aload 1
invokeinterface com.sun.javafx.scene.text.GlyphList.getWidth:()F
fstore 10
start local 10 16: aload 12
invokeinterface com.sun.javafx.font.Metrics.getLineHeight:()F
fstore 11
end local 12 start local 11 17: goto 22
end local 11 end local 10 end local 9 end local 8 18: StackMap locals:
StackMap stack:
fconst_0
dup
fstore 11
start local 11 19: dup
fstore 10
start local 10 20: dup
fstore 9
start local 9 21: fstore 8
start local 8 22: StackMap locals: com.sun.prism.sw.SWGraphics com.sun.javafx.scene.text.GlyphList com.sun.javafx.font.FontStrike float float com.sun.prism.paint.Color int int float float float float
StackMap stack:
aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.isTranslateOrIdentity:()Z
ifeq 23
aload 2
invokeinterface com.sun.javafx.font.FontStrike.drawAsShapes:()Z
ifne 23
iconst_1
goto 24
StackMap locals:
StackMap stack:
23: iconst_0
StackMap locals:
StackMap stack: int
24: istore 12
start local 12 25: iload 12
ifeq 31
26: aload 2
invokeinterface com.sun.javafx.font.FontStrike.getAAMode:()I
iconst_1
if_icmpne 31
27: aload 0
invokevirtual com.sun.prism.sw.SWGraphics.getRenderTarget:()Lcom/sun/prism/RenderTarget;
invokeinterface com.sun.prism.RenderTarget.isOpaque:()Z
ifeq 31
28: aload 0
getfield com.sun.prism.sw.SWGraphics.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 31
29: aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.is2D:()Z
ifeq 31
30: iconst_1
goto 32
StackMap locals: int
StackMap stack:
31: iconst_0
StackMap locals:
StackMap stack: int
32: istore 13
start local 13 33: aconst_null
astore 14
start local 14 34: iload 13
ifeq 37
35: aload 0
getfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
fconst_1
invokestatic com.sun.javafx.font.PrismFontFactory.getLCDContrast:()F
fdiv
invokevirtual com.sun.pisces.PiscesRenderer.setLCDGammaCorrection:(F)V
36: goto 44
StackMap locals: int com.sun.javafx.geom.transform.BaseTransform
StackMap stack:
37: iload 12
ifeq 43
38: aload 2
invokeinterface com.sun.javafx.font.FontStrike.getFontResource:()Lcom/sun/javafx/font/FontResource;
astore 15
start local 15 39: aload 2
invokeinterface com.sun.javafx.font.FontStrike.getSize:()F
fstore 16
start local 16 40: aload 2
invokeinterface com.sun.javafx.font.FontStrike.getTransform:()Lcom/sun/javafx/geom/transform/BaseTransform;
astore 17
start local 17 41: aload 15
fload 16
aload 17
iconst_0
invokeinterface com.sun.javafx.font.FontResource.getStrike:(FLcom/sun/javafx/geom/transform/BaseTransform;I)Lcom/sun/javafx/font/FontStrike;
astore 2
end local 17 end local 16 end local 15 42: goto 44
43: StackMap locals:
StackMap stack:
new com.sun.javafx.geom.transform.Affine2D
dup
invokespecial com.sun.javafx.geom.transform.Affine2D.<init>:()V
astore 14
44: StackMap locals:
StackMap stack:
aload 5
ifnonnull 52
45: aload 0
getfield com.sun.prism.sw.SWGraphics.swPaint:Lcom/sun/prism/sw/SWPaint;
aload 0
getfield com.sun.prism.sw.SWGraphics.paint:Lcom/sun/prism/paint/Paint;
aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
fload 8
fload 9
fload 10
fload 11
invokevirtual com.sun.prism.sw.SWPaint.setPaintBeforeDraw:(Lcom/sun/prism/paint/Paint;Lcom/sun/javafx/geom/transform/BaseTransform;FFFF)V
46: iconst_0
istore 15
start local 15 47: goto 50
48: StackMap locals: int
StackMap stack:
aload 0
aload 2
aload 1
iload 15
aload 14
iload 12
fload 3
fload 4
invokevirtual com.sun.prism.sw.SWGraphics.drawGlyph:(Lcom/sun/javafx/font/FontStrike;Lcom/sun/javafx/scene/text/GlyphList;ILcom/sun/javafx/geom/transform/BaseTransform;ZFF)V
49: iinc 15 1
StackMap locals:
StackMap stack:
50: iload 15
aload 1
invokeinterface com.sun.javafx.scene.text.GlyphList.getGlyphCount:()I
if_icmplt 48
end local 15 51: goto 64
52: StackMap locals:
StackMap stack:
iconst_0
istore 15
start local 15 53: goto 63
54: StackMap locals: int
StackMap stack:
aload 1
iload 15
invokeinterface com.sun.javafx.scene.text.GlyphList.getCharOffset:(I)I
istore 16
start local 16 55: iload 6
iload 16
if_icmpgt 56
iload 16
iload 7
if_icmpge 56
iconst_1
goto 57
StackMap locals: int
StackMap stack:
56: iconst_0
StackMap locals:
StackMap stack: int
57: istore 17
start local 17 58: aload 0
getfield com.sun.prism.sw.SWGraphics.swPaint:Lcom/sun/prism/sw/SWPaint;
iload 17
ifeq 59
aload 5
goto 60
StackMap locals: com.sun.prism.sw.SWGraphics com.sun.javafx.scene.text.GlyphList com.sun.javafx.font.FontStrike float float com.sun.prism.paint.Color int int float float float float int int com.sun.javafx.geom.transform.BaseTransform int int int
StackMap stack: com.sun.prism.sw.SWPaint
59: aload 0
getfield com.sun.prism.sw.SWGraphics.paint:Lcom/sun/prism/paint/Paint;
StackMap locals: com.sun.prism.sw.SWGraphics com.sun.javafx.scene.text.GlyphList com.sun.javafx.font.FontStrike float float com.sun.prism.paint.Color int int float float float float int int com.sun.javafx.geom.transform.BaseTransform int int int
StackMap stack: com.sun.prism.sw.SWPaint com.sun.prism.paint.Paint
60: aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
fload 8
fload 9
fload 10
fload 11
invokevirtual com.sun.prism.sw.SWPaint.setPaintBeforeDraw:(Lcom/sun/prism/paint/Paint;Lcom/sun/javafx/geom/transform/BaseTransform;FFFF)V
61: aload 0
aload 2
aload 1
iload 15
aload 14
iload 12
fload 3
fload 4
invokevirtual com.sun.prism.sw.SWGraphics.drawGlyph:(Lcom/sun/javafx/font/FontStrike;Lcom/sun/javafx/scene/text/GlyphList;ILcom/sun/javafx/geom/transform/BaseTransform;ZFF)V
end local 17 end local 16 62: iinc 15 1
StackMap locals:
StackMap stack:
63: iload 15
aload 1
invokeinterface com.sun.javafx.scene.text.GlyphList.getGlyphCount:()I
if_icmplt 54
end local 15 64: StackMap locals:
StackMap stack:
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 65 0 this Lcom/sun/prism/sw/SWGraphics;
0 65 1 gl Lcom/sun/javafx/scene/text/GlyphList;
0 65 2 strike Lcom/sun/javafx/font/FontStrike;
0 65 3 x F
0 65 4 y F
0 65 5 selectColor Lcom/sun/prism/paint/Color;
0 65 6 selectStart I
0 65 7 selectEnd I
8 12 8 bx F
14 18 8 bx F
22 65 8 bx F
9 12 9 by F
15 18 9 by F
21 65 9 by F
10 12 10 bw F
16 18 10 bw F
20 65 10 bw F
11 12 11 bh F
17 18 11 bh F
19 65 11 bh F
13 17 12 m Lcom/sun/javafx/font/Metrics;
25 65 12 drawAsMasks Z
33 65 13 doLCDText Z
34 65 14 glyphTx Lcom/sun/javafx/geom/transform/BaseTransform;
39 42 15 fr Lcom/sun/javafx/font/FontResource;
40 42 16 origSize F
41 42 17 origTx Lcom/sun/javafx/geom/transform/BaseTransform;
47 51 15 i I
53 64 15 i I
55 62 16 offset I
58 62 17 selected Z
MethodParameters:
Name Flags
gl
strike
x
y
selectColor
selectStart
selectEnd
private void drawGlyph(com.sun.javafx.font.FontStrike, com.sun.javafx.scene.text.GlyphList, int, com.sun.javafx.geom.transform.BaseTransform, boolean, float, float);
descriptor: (Lcom/sun/javafx/font/FontStrike;Lcom/sun/javafx/scene/text/GlyphList;ILcom/sun/javafx/geom/transform/BaseTransform;ZFF)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=14, 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
aload 2
iload 3
invokeinterface com.sun.javafx.scene.text.GlyphList.getGlyphCode:(I)I
invokeinterface com.sun.javafx.font.FontStrike.getGlyph:(I)Lcom/sun/javafx/font/Glyph;
astore 8
start local 8 1: aload 8
invokeinterface com.sun.javafx.font.Glyph.getGlyphCode:()I
ldc 65535
if_icmpne 3
2: return
3: StackMap locals: com.sun.javafx.font.Glyph
StackMap stack:
iload 5
ifeq 23
4: new com.sun.javafx.geom.Point2D
dup
fload 6
f2d
aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
dadd
aload 2
iload 3
invokeinterface com.sun.javafx.scene.text.GlyphList.getPosX:(I)F
f2d
dadd
d2f
5: fload 7
f2d
aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
dadd
aload 2
iload 3
invokeinterface com.sun.javafx.scene.text.GlyphList.getPosY:(I)F
f2d
dadd
d2f
6: invokespecial com.sun.javafx.geom.Point2D.<init>:(FF)V
astore 9
start local 9 7: aload 1
aload 9
invokeinterface com.sun.javafx.font.FontStrike.getQuantizedPosition:(Lcom/sun/javafx/geom/Point2D;)I
istore 10
start local 10 8: aload 8
iload 10
invokeinterface com.sun.javafx.font.Glyph.getPixelData:(I)[B
astore 11
start local 11 9: aload 11
ifnull 28
10: aload 8
invokeinterface com.sun.javafx.font.Glyph.getOriginX:()I
aload 9
getfield com.sun.javafx.geom.Point2D.x:F
f2i
iadd
istore 12
start local 12 11: aload 8
invokeinterface com.sun.javafx.font.Glyph.getOriginY:()I
aload 9
getfield com.sun.javafx.geom.Point2D.y:F
f2i
iadd
istore 13
start local 13 12: aload 8
invokeinterface com.sun.javafx.font.Glyph.isLCDGlyph:()Z
ifeq 18
13: aload 0
getfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
aload 11
iload 12
iload 13
14: aload 8
invokeinterface com.sun.javafx.font.Glyph.getWidth:()I
aload 8
invokeinterface com.sun.javafx.font.Glyph.getHeight:()I
15: iconst_0
aload 8
invokeinterface com.sun.javafx.font.Glyph.getWidth:()I
16: invokevirtual com.sun.pisces.PiscesRenderer.fillLCDAlphaMask:([BIIIIII)V
17: goto 28
18: StackMap locals: com.sun.prism.sw.SWGraphics com.sun.javafx.font.FontStrike com.sun.javafx.scene.text.GlyphList int com.sun.javafx.geom.transform.BaseTransform int float float com.sun.javafx.font.Glyph com.sun.javafx.geom.Point2D int byte[] int int
StackMap stack:
aload 0
getfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
aload 11
iload 12
iload 13
19: aload 8
invokeinterface com.sun.javafx.font.Glyph.getWidth:()I
aload 8
invokeinterface com.sun.javafx.font.Glyph.getHeight:()I
20: iconst_0
aload 8
invokeinterface com.sun.javafx.font.Glyph.getWidth:()I
21: invokevirtual com.sun.pisces.PiscesRenderer.fillAlphaMask:([BIIIIII)V
end local 13 end local 12 end local 11 end local 10 end local 9 22: goto 28
23: StackMap locals: com.sun.prism.sw.SWGraphics com.sun.javafx.font.FontStrike com.sun.javafx.scene.text.GlyphList int com.sun.javafx.geom.transform.BaseTransform int float float com.sun.javafx.font.Glyph
StackMap stack:
aload 8
invokeinterface com.sun.javafx.font.Glyph.getShape:()Lcom/sun/javafx/geom/Shape;
astore 9
start local 9 24: aload 9
ifnull 28
25: aload 4
aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.setTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
26: aload 4
fload 6
aload 2
iload 3
invokeinterface com.sun.javafx.scene.text.GlyphList.getPosX:(I)F
fadd
f2d
fload 7
aload 2
iload 3
invokeinterface com.sun.javafx.scene.text.GlyphList.getPosY:(I)F
fadd
f2d
invokevirtual com.sun.javafx.geom.transform.BaseTransform.deriveWithTranslation:(DD)Lcom/sun/javafx/geom/transform/BaseTransform;
pop
27: aload 0
aload 9
aconst_null
aload 4
invokevirtual com.sun.prism.sw.SWGraphics.paintShapePaintAlreadySet:(Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;Lcom/sun/javafx/geom/transform/BaseTransform;)V
end local 9 28: StackMap locals:
StackMap stack:
return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lcom/sun/prism/sw/SWGraphics;
0 29 1 strike Lcom/sun/javafx/font/FontStrike;
0 29 2 gl Lcom/sun/javafx/scene/text/GlyphList;
0 29 3 idx I
0 29 4 glyphTx Lcom/sun/javafx/geom/transform/BaseTransform;
0 29 5 drawAsMasks Z
0 29 6 x F
0 29 7 y F
1 29 8 g Lcom/sun/javafx/font/Glyph;
7 22 9 pt Lcom/sun/javafx/geom/Point2D;
8 22 10 subPixel I
9 22 11 pixelData [B
11 22 12 intPosX I
12 22 13 intPosY I
24 28 9 shape Lcom/sun/javafx/geom/Shape;
MethodParameters:
Name Flags
strike
gl
idx
glyphTx
drawAsMasks
x
y
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: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "+ drawTexture1, x: %f, y: %f, w: %f, h: %f\n"
iconst_4
anewarray java.lang.Object
dup
iconst_0
fload 2
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_1
fload 3
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_2
fload 4
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_3
fload 5
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
invokevirtual java.io.PrintStream.printf:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;
pop
2: StackMap locals:
StackMap stack:
aload 0
aload 1
fload 2
fload 3
fload 2
fload 4
fadd
fload 3
fload 5
fadd
fconst_0
fconst_0
fload 4
fload 5
invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
3: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/prism/sw/SWGraphics;
0 4 1 tex Lcom/sun/prism/Texture;
0 4 2 x F
0 4 3 y F
0 4 4 w F
0 4 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=14, locals=10, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
aload 1
fload 2
fload 3
fload 4
fload 5
fload 6
fload 7
fload 8
fload 9
1: iconst_0
iconst_0
2: iconst_0
iconst_0
3: invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
4: return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/prism/sw/SWGraphics;
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
MethodParameters:
Name Flags
tex
dx1
dy1
dx2
dy2
sx1
sy1
sx2
sy2
private void drawTexture(com.sun.prism.Texture, float, float, float, float, float, float, float, float, int, int, int, int);
descriptor: (Lcom/sun/prism/Texture;FFFFFFFFIIII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=15, locals=16, args_size=14
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 0: aload 0
getfield com.sun.prism.sw.SWGraphics.swPaint:Lcom/sun/prism/sw/SWPaint;
invokevirtual com.sun.prism.sw.SWPaint.getCompositeAlpha:()F
fstore 15
start local 15 1: fload 15
fconst_1
fcmpl
ifne 4
2: iconst_1
istore 14
start local 14 3: goto 6
end local 14 4: StackMap locals: com.sun.prism.sw.SWGraphics com.sun.prism.Texture float float float float float float float float int int int int top float
StackMap stack:
iconst_2
istore 14
start local 14 5: aload 0
getfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
sipush 255
sipush 255
sipush 255
ldc 255.0
fload 15
fmul
f2i
invokevirtual com.sun.pisces.PiscesRenderer.setColor:(IIII)V
6: StackMap locals: com.sun.prism.sw.SWGraphics com.sun.prism.Texture float float float float float float float float int int int int int float
StackMap stack:
aload 0
aload 1
iload 14
fload 2
fload 3
fload 4
fload 5
fload 6
fload 7
fload 8
fload 9
iload 10
iload 11
iload 12
iload 13
invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;IFFFFFFFFIIII)V
7: return
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 8 0 this Lcom/sun/prism/sw/SWGraphics;
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 sx1 F
0 8 7 sy1 F
0 8 8 sx2 F
0 8 9 sy2 F
0 8 10 lEdge I
0 8 11 rEdge I
0 8 12 tEdge I
0 8 13 bEdge I
3 4 14 imageMode I
5 8 14 imageMode I
1 8 15 compositeAlpha F
MethodParameters:
Name Flags
tex
dx1
dy1
dx2
dy2
sx1
sy1
sx2
sy2
lEdge
rEdge
tEdge
bEdge
private void drawTexture(com.sun.prism.Texture, int, float, float, float, float, float, float, float, float, int, int, int, int);
descriptor: (Lcom/sun/prism/Texture;IFFFFFFFFIIII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=24, locals=24, args_size=15
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 0: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 13
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "+ drawTexture: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", imageMode: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
2: ldc ", tex.w: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", tex.h: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokeinterface com.sun.prism.Texture.getPhysicalHeight:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
3: ldc ", tex.cw: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokeinterface com.sun.prism.Texture.getContentWidth:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", tex.ch: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokeinterface com.sun.prism.Texture.getContentHeight:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
5: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "target: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " t.w: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
invokevirtual com.sun.prism.sw.SWRTTexture.getPhysicalWidth:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", t.h: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
invokevirtual com.sun.prism.sw.SWRTTexture.getPhysicalHeight:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
6: ldc ", t.dims: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
invokevirtual com.sun.prism.sw.SWRTTexture.getDimensions:()Lcom/sun/javafx/geom/Rectangle;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
8: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "GR: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
9: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "dx1:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
fload 3
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
ldc " dy1:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
fload 4
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
ldc " dx2:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
fload 5
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
ldc " dy2:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
fload 6
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
10: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "sx1:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
fload 7
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
ldc " sy1:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
fload 8
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
ldc " sx2:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
fload 9
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
ldc " sy2:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
fload 10
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
11: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Clip: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.prism.sw.SWGraphics.finalClip:Lcom/sun/javafx/geom/Rectangle;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
12: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Composite rule: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.prism.sw.SWGraphics.compositeMode:Lcom/sun/prism/CompositeMode;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
13: StackMap locals:
StackMap stack:
aload 1
checkcast com.sun.prism.sw.SWArgbPreTexture
astore 15
start local 15 14: aload 15
invokevirtual com.sun.prism.sw.SWArgbPreTexture.getDataNoClone:()[I
astore 16
start local 16 15: new com.sun.javafx.geom.RectBounds
dup
fload 3
fload 5
invokestatic java.lang.Math.min:(FF)F
fload 4
fload 6
invokestatic java.lang.Math.min:(FF)F
16: fload 3
fload 5
invokestatic java.lang.Math.max:(FF)F
fload 4
fload 6
invokestatic java.lang.Math.max:(FF)F
17: invokespecial com.sun.javafx.geom.RectBounds.<init>:(FFFF)V
astore 17
start local 17 18: new com.sun.javafx.geom.RectBounds
dup
invokespecial com.sun.javafx.geom.RectBounds.<init>:()V
astore 18
start local 18 19: aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
aload 17
aload 18
invokevirtual com.sun.javafx.geom.transform.BaseTransform.transform:(Lcom/sun/javafx/geom/BaseBounds;Lcom/sun/javafx/geom/BaseBounds;)Lcom/sun/javafx/geom/BaseBounds;
pop
20: aload 0
getfield com.sun.prism.sw.SWGraphics.swPaint:Lcom/sun/prism/sw/SWPaint;
aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
21: fload 3
fload 4
fload 5
fload 6
fload 7
fload 8
fload 9
fload 10
22: invokevirtual com.sun.prism.sw.SWPaint.computeDrawTexturePaintTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;FFFFFFFF)Lcom/sun/pisces/Transform6;
astore 19
start local 19 23: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 28
24: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "tx: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
25: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "piscesTx: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 19
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
26: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "srcBBox: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 17
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
27: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "dstBBox: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 18
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
28: StackMap locals: com.sun.prism.sw.SWGraphics com.sun.prism.Texture int float float float float float float float float int int int int com.sun.prism.sw.SWArgbPreTexture int[] com.sun.javafx.geom.RectBounds com.sun.javafx.geom.RectBounds com.sun.pisces.Transform6
StackMap stack:
iconst_0
fload 7
fload 9
invokestatic java.lang.Math.min:(FF)F
invokestatic com.sun.prism.sw.SWUtils.fastFloor:(F)I
invokestatic java.lang.Math.max:(II)I
istore 20
start local 20 29: iconst_0
fload 8
fload 10
invokestatic java.lang.Math.min:(FF)F
invokestatic com.sun.prism.sw.SWUtils.fastFloor:(F)I
invokestatic java.lang.Math.max:(II)I
istore 21
start local 21 30: aload 1
invokeinterface com.sun.prism.Texture.getContentWidth:()I
iconst_1
isub
fload 7
fload 9
invokestatic java.lang.Math.max:(FF)F
invokestatic com.sun.prism.sw.SWUtils.fastCeil:(F)I
iconst_1
isub
invokestatic java.lang.Math.min:(II)I
istore 22
start local 22 31: aload 1
invokeinterface com.sun.prism.Texture.getContentHeight:()I
iconst_1
isub
fload 8
fload 10
invokestatic java.lang.Math.max:(FF)F
invokestatic com.sun.prism.sw.SWUtils.fastCeil:(F)I
iconst_1
isub
invokestatic java.lang.Math.min:(II)I
istore 23
start local 23 32: aload 0
getfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
iconst_1
iload 2
33: aload 16
aload 1
invokeinterface com.sun.prism.Texture.getContentWidth:()I
aload 1
invokeinterface com.sun.prism.Texture.getContentHeight:()I
34: aload 15
invokevirtual com.sun.prism.sw.SWArgbPreTexture.getOffset:()I
aload 1
invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
35: aload 19
36: aload 1
invokeinterface com.sun.prism.Texture.getWrapMode:()Lcom/sun/prism/Texture$WrapMode;
getstatic com.sun.prism.Texture$WrapMode.REPEAT:Lcom/sun/prism/Texture$WrapMode;
if_acmpne 37
iconst_1
goto 38
StackMap locals: com.sun.prism.sw.SWGraphics com.sun.prism.Texture int float float float float float float float float int int int int com.sun.prism.sw.SWArgbPreTexture int[] com.sun.javafx.geom.RectBounds com.sun.javafx.geom.RectBounds com.sun.pisces.Transform6 int int int int
StackMap stack: com.sun.pisces.PiscesRenderer int int int[] int int int int com.sun.pisces.Transform6
37: iconst_0
38: StackMap locals: com.sun.prism.sw.SWGraphics com.sun.prism.Texture int float float float float float float float float int int int int com.sun.prism.sw.SWArgbPreTexture int[] com.sun.javafx.geom.RectBounds com.sun.javafx.geom.RectBounds com.sun.pisces.Transform6 int int int int
StackMap stack: com.sun.pisces.PiscesRenderer int int int[] int int int int com.sun.pisces.Transform6 int
aload 1
invokeinterface com.sun.prism.Texture.getLinearFiltering:()Z
39: ldc 65536.0
aload 18
invokevirtual com.sun.javafx.geom.RectBounds.getMinX:()F
fmul
f2i
ldc 65536.0
aload 18
invokevirtual com.sun.javafx.geom.RectBounds.getMinY:()F
fmul
f2i
40: ldc 65536.0
aload 18
invokevirtual com.sun.javafx.geom.RectBounds.getWidth:()F
fmul
f2i
ldc 65536.0
aload 18
invokevirtual com.sun.javafx.geom.RectBounds.getHeight:()F
fmul
f2i
41: iload 11
iload 12
iload 13
iload 14
42: iload 20
iload 21
iload 22
iload 23
43: aload 15
invokevirtual com.sun.prism.sw.SWArgbPreTexture.hasAlpha:()Z
44: invokevirtual com.sun.pisces.PiscesRenderer.drawImage:(II[IIIIILcom/sun/pisces/Transform6;ZZIIIIIIIIIIIIZ)V
45: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 47
46: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "* drawTexture, DONE"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
47: StackMap locals:
StackMap stack:
return
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 48 0 this Lcom/sun/prism/sw/SWGraphics;
0 48 1 tex Lcom/sun/prism/Texture;
0 48 2 imageMode I
0 48 3 dx1 F
0 48 4 dy1 F
0 48 5 dx2 F
0 48 6 dy2 F
0 48 7 sx1 F
0 48 8 sy1 F
0 48 9 sx2 F
0 48 10 sy2 F
0 48 11 lEdge I
0 48 12 rEdge I
0 48 13 tEdge I
0 48 14 bEdge I
14 48 15 swTex Lcom/sun/prism/sw/SWArgbPreTexture;
15 48 16 data [I
18 48 17 srcBBox Lcom/sun/javafx/geom/RectBounds;
19 48 18 dstBBox Lcom/sun/javafx/geom/RectBounds;
23 48 19 piscesTx Lcom/sun/pisces/Transform6;
29 48 20 txMin I
30 48 21 tyMin I
31 48 22 txMax I
32 48 23 tyMax I
MethodParameters:
Name Flags
tex
imageMode
dx1
dy1
dx2
dy2
sx1
sy1
sx2
sy2
lEdge
rEdge
tEdge
bEdge
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=14, 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: aload 0
aload 1
fload 2
fload 3
fload 10
fload 5
fload 6
fload 7
fload 12
fload 9
1: iconst_0
iconst_1
2: iconst_0
iconst_0
3: invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
4: aload 0
aload 1
fload 10
fload 3
fload 11
fload 5
fload 12
fload 7
fload 13
fload 9
5: iconst_2
iconst_1
6: iconst_0
iconst_0
7: invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
8: aload 0
aload 1
fload 11
fload 3
fload 4
fload 5
fload 13
fload 7
fload 8
fload 9
9: iconst_2
iconst_0
10: iconst_0
iconst_0
11: invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
12: 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 13 0 this Lcom/sun/prism/sw/SWGraphics;
0 13 1 tex Lcom/sun/prism/Texture;
0 13 2 dx1 F
0 13 3 dy1 F
0 13 4 dx2 F
0 13 5 dy2 F
0 13 6 sx1 F
0 13 7 sy1 F
0 13 8 sx2 F
0 13 9 sy2 F
0 13 10 dh1 F
0 13 11 dh2 F
0 13 12 sh1 F
0 13 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=14, 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: aload 0
aload 1
fload 2
fload 3
fload 4
fload 10
fload 6
fload 7
fload 8
fload 12
1: iconst_0
iconst_0
2: iconst_0
iconst_1
3: invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
4: aload 0
aload 1
fload 2
fload 10
fload 4
fload 11
fload 6
fload 12
fload 8
fload 13
5: iconst_0
iconst_0
6: iconst_2
iconst_1
7: invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
8: aload 0
aload 1
fload 2
fload 11
fload 4
fload 5
fload 6
fload 13
fload 8
fload 9
9: iconst_0
iconst_0
10: iconst_2
iconst_0
11: invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
12: 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 13 0 this Lcom/sun/prism/sw/SWGraphics;
0 13 1 tex Lcom/sun/prism/Texture;
0 13 2 dx1 F
0 13 3 dy1 F
0 13 4 dx2 F
0 13 5 dy2 F
0 13 6 sx1 F
0 13 7 sy1 F
0 13 8 sx2 F
0 13 9 sy2 F
0 13 10 dv1 F
0 13 11 dv2 F
0 13 12 sv1 F
0 13 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=14, 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: aload 0
aload 1
fload 2
fload 3
fload 10
fload 11
fload 6
fload 7
fload 14
fload 15
1: iconst_0
iconst_1
2: iconst_0
iconst_1
3: invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
4: aload 0
aload 1
fload 10
fload 3
fload 12
fload 11
fload 14
fload 7
fload 16
fload 15
5: iconst_2
iconst_1
6: iconst_0
iconst_1
7: invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
8: aload 0
aload 1
fload 12
fload 3
fload 4
fload 11
fload 16
fload 7
fload 8
fload 15
9: iconst_2
iconst_0
10: iconst_0
iconst_1
11: invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
12: aload 0
aload 1
fload 2
fload 11
fload 10
fload 13
fload 6
fload 15
fload 14
fload 17
13: iconst_0
iconst_1
14: iconst_2
iconst_1
15: invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
16: aload 0
aload 1
fload 10
fload 11
fload 12
fload 13
fload 14
fload 15
fload 16
fload 17
17: iconst_2
iconst_1
18: iconst_2
iconst_1
19: invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
20: aload 0
aload 1
fload 12
fload 11
fload 4
fload 13
fload 16
fload 15
fload 8
fload 17
21: iconst_2
iconst_0
22: iconst_2
iconst_1
23: invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
24: aload 0
aload 1
fload 2
fload 13
fload 10
fload 5
fload 6
fload 17
fload 14
fload 9
25: iconst_0
iconst_1
26: iconst_2
iconst_0
27: invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
28: aload 0
aload 1
fload 10
fload 13
fload 12
fload 5
fload 14
fload 17
fload 16
fload 9
29: iconst_2
iconst_1
30: iconst_2
iconst_0
31: invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
32: aload 0
aload 1
fload 12
fload 13
fload 4
fload 5
fload 16
fload 17
fload 8
fload 9
33: iconst_2
iconst_0
34: iconst_2
iconst_0
35: invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFFIIII)V
36: 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 37 0 this Lcom/sun/prism/sw/SWGraphics;
0 37 1 tex Lcom/sun/prism/Texture;
0 37 2 dx1 F
0 37 3 dy1 F
0 37 4 dx2 F
0 37 5 dy2 F
0 37 6 sx1 F
0 37 7 sy1 F
0 37 8 sx2 F
0 37 9 sy2 F
0 37 10 dh1 F
0 37 11 dv1 F
0 37 12 dh2 F
0 37 13 dv2 F
0 37 14 sh1 F
0 37 15 sv1 F
0 37 16 sh2 F
0 37 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 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=15, locals=15, 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: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "* drawTextureVO"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
iconst_2
newarray 10
dup
iconst_1
ldc 65536
iastore
astore 12
start local 12 3: iconst_2
newarray 10
dup
iconst_0
ldc 16777215
fload 2
ldc 255.0
fmul
f2i
bipush 24
ishl
ior
iastore
dup
iconst_1
4: ldc 16777215
fload 3
ldc 255.0
fmul
f2i
bipush 24
ishl
ior
iastore
5: astore 13
start local 13 6: new com.sun.pisces.Transform6
dup
invokespecial com.sun.pisces.Transform6.<init>:()V
astore 14
start local 14 7: aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
aload 14
invokestatic com.sun.prism.sw.SWUtils.convertToPiscesTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/pisces/Transform6;)V
8: aload 0
getfield com.sun.prism.sw.SWGraphics.pr:Lcom/sun/pisces/PiscesRenderer;
iconst_0
ldc 65536.0
fload 5
fmul
f2i
iconst_0
ldc 65536.0
fload 7
fmul
f2i
aload 12
aload 13
9: iconst_0
aload 14
10: invokevirtual com.sun.pisces.PiscesRenderer.setLinearGradient:(IIII[I[IILcom/sun/pisces/Transform6;)V
11: aload 0
aload 1
iconst_2
fload 4
fload 5
fload 6
fload 7
fload 8
fload 9
fload 10
fload 11
12: iconst_0
iconst_0
13: iconst_0
iconst_0
14: invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;IFFFFFFFFIIII)V
15: 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 16 0 this Lcom/sun/prism/sw/SWGraphics;
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
3 16 12 fractions [I
6 16 13 argb [I
7 16 14 t6 Lcom/sun/pisces/Transform6;
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=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: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "+ drawTextureRaw"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.prism.Texture.getContentWidth:()I
istore 10
start local 10 3: aload 1
invokeinterface com.sun.prism.Texture.getContentHeight:()I
istore 11
start local 11 4: fload 6
iload 10
i2f
fmul
fstore 6
5: fload 7
iload 11
i2f
fmul
fstore 7
6: fload 8
iload 10
i2f
fmul
fstore 8
7: fload 9
iload 11
i2f
fmul
fstore 9
8: aload 0
aload 1
fload 2
fload 3
fload 4
fload 5
fload 6
fload 7
fload 8
fload 9
invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
9: 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 10 0 this Lcom/sun/prism/sw/SWGraphics;
0 10 1 tex Lcom/sun/prism/Texture;
0 10 2 dx1 F
0 10 3 dy1 F
0 10 4 dx2 F
0 10 5 dy2 F
0 10 6 tx1 F
0 10 7 ty1 F
0 10 8 tx2 F
0 10 9 ty2 F
3 10 10 w I
4 10 11 h I
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=31, 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: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "+ drawMappedTextureRaw"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxx:()D
dstore 14
start local 14 3: aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyx:()D
dstore 16
start local 16 4: aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxy:()D
dstore 18
start local 18 5: aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyy:()D
dstore 20
start local 20 6: aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
dstore 22
start local 22 7: aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
dstore 24
start local 24 8: fload 8
fload 6
fsub
fstore 26
start local 26 9: fload 9
fload 7
fsub
fstore 27
start local 27 10: fload 10
fload 6
fsub
fstore 28
start local 28 11: fload 11
fload 7
fsub
fstore 29
start local 29 12: new com.sun.javafx.geom.transform.Affine2D
dup
fload 26
fload 27
fload 28
fload 29
fload 6
fload 7
invokespecial com.sun.javafx.geom.transform.Affine2D.<init>:(FFFFFF)V
astore 30
start local 30 13: aload 30
invokevirtual com.sun.javafx.geom.transform.BaseTransform.invert:()V
14: aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.setToIdentity:()V
15: aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
fload 2
f2d
fload 3
f2d
invokevirtual com.sun.javafx.geom.transform.BaseTransform.deriveWithTranslation:(DD)Lcom/sun/javafx/geom/transform/BaseTransform;
pop
16: aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
fload 4
fload 2
fsub
f2d
dconst_0
dconst_0
fload 5
fload 5
fsub
f2d
dconst_0
dconst_0
invokevirtual com.sun.javafx.geom.transform.BaseTransform.deriveWithConcatenation:(DDDDDD)Lcom/sun/javafx/geom/transform/BaseTransform;
pop
17: aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
aload 30
invokevirtual com.sun.javafx.geom.transform.BaseTransform.deriveWithConcatenation:(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/transform/BaseTransform;
pop
18: aload 0
aload 1
fconst_0
fconst_0
fconst_1
fconst_1
fconst_0
fconst_0
aload 1
invokeinterface com.sun.prism.Texture.getContentWidth:()I
i2f
aload 1
invokeinterface com.sun.prism.Texture.getContentHeight:()I
i2f
invokevirtual com.sun.prism.sw.SWGraphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
end local 30 end local 29 end local 28 end local 27 end local 26 19: goto 21
StackMap locals: com.sun.prism.sw.SWGraphics com.sun.prism.Texture float float float float float float float float float float float float double double double double double double
StackMap stack: com.sun.javafx.geom.transform.NoninvertibleTransformException
20: pop
21: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.sw.SWGraphics.tx:Lcom/sun/javafx/geom/transform/BaseTransform;
dload 14
dload 16
dload 18
dload 20
dload 22
dload 24
invokevirtual com.sun.javafx.geom.transform.BaseTransform.restoreTransform:(DDDDDD)V
22: return
end local 24 end local 22 end local 20 end local 18 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 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/sun/prism/sw/SWGraphics;
0 23 1 tex Lcom/sun/prism/Texture;
0 23 2 dx1 F
0 23 3 dy1 F
0 23 4 dx2 F
0 23 5 dy2 F
0 23 6 tx11 F
0 23 7 ty11 F
0 23 8 tx21 F
0 23 9 ty21 F
0 23 10 tx12 F
0 23 11 ty12 F
0 23 12 tx22 F
0 23 13 ty22 F
3 23 14 _mxx D
4 23 16 _myx D
5 23 18 _mxy D
6 23 20 _myy D
7 23 22 _mxt D
8 23 24 _myt D
9 19 26 mxx F
10 19 27 myx F
11 19 28 mxy F
12 19 29 myy F
13 19 30 tmpTx Lcom/sun/javafx/geom/transform/BaseTransform;
Exception table:
from to target type
8 19 20 Class com.sun.javafx.geom.transform.NoninvertibleTransformException
MethodParameters:
Name Flags
tex
dx1
dy1
dx2
dy2
tx11
ty11
tx21
ty21
tx12
ty12
tx22
ty22
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/sw/SWGraphics;
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=8, locals=6, args_size=2
start local 0 start local 1 0: getstatic com.sun.prism.impl.PrismSettings.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "+ readBack, rect: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", target.dims: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
invokevirtual com.sun.prism.sw.SWRTTexture.getDimensions:()Lcom/sun/javafx/geom/Rectangle;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
iconst_1
aload 1
getfield com.sun.javafx.geom.Rectangle.width:I
invokestatic java.lang.Math.max:(II)I
istore 2
start local 2 3: iconst_1
aload 1
getfield com.sun.javafx.geom.Rectangle.height:I
invokestatic java.lang.Math.max:(II)I
istore 3
start local 3 4: aload 0
getfield com.sun.prism.sw.SWGraphics.context:Lcom/sun/prism/sw/SWContext;
iload 2
iload 3
invokevirtual com.sun.prism.sw.SWContext.validateRBBuffer:(II)Lcom/sun/prism/sw/SWRTTexture;
astore 4
start local 4 5: aload 1
invokevirtual com.sun.javafx.geom.Rectangle.isEmpty:()Z
ifeq 7
6: aload 4
areturn
7: StackMap locals: int int com.sun.prism.sw.SWRTTexture
StackMap stack:
aload 4
invokevirtual com.sun.prism.sw.SWRTTexture.getDataNoClone:()[I
astore 5
start local 5 8: aload 0
getfield com.sun.prism.sw.SWGraphics.target:Lcom/sun/prism/sw/SWRTTexture;
invokevirtual com.sun.prism.sw.SWRTTexture.getSurface:()Lcom/sun/pisces/JavaSurface;
aload 5
iconst_0
aload 4
invokevirtual com.sun.prism.sw.SWRTTexture.getPhysicalWidth:()I
aload 1
getfield com.sun.javafx.geom.Rectangle.x:I
aload 1
getfield com.sun.javafx.geom.Rectangle.y:I
iload 2
iload 3
invokevirtual com.sun.pisces.JavaSurface.getRGB:([IIIIIII)V
9: 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 10 0 this Lcom/sun/prism/sw/SWGraphics;
0 10 1 view Lcom/sun/javafx/geom/Rectangle;
3 10 2 w I
4 10 3 h I
5 10 4 rbb Lcom/sun/prism/sw/SWRTTexture;
8 10 5 pixels [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/sw/SWGraphics;
0 1 1 view Lcom/sun/prism/RTTexture;
MethodParameters:
Name Flags
view
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/sw/SWGraphics;
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/sw/SWGraphics;
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/sw/SWGraphics;
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.sw.SWGraphics.pixelScaleX:F
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/sw/SWGraphics;
0 2 1 pixelScaleX F
0 2 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.sw.SWGraphics.pixelScaleX:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/sw/SWGraphics;
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.sw.SWGraphics.pixelScaleY:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/sw/SWGraphics;
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/sw/SWGraphics;
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/sw/SWGraphics;
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=10, locals=12, args_size=11
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 0: aload 2
invokeinterface com.sun.prism.RTTexture.createGraphics:()Lcom/sun/prism/Graphics;
astore 11
start local 11 1: aload 11
aload 1
2: iload 7
i2f
iload 8
i2f
iload 9
i2f
iload 10
i2f
3: iload 3
i2f
iload 4
i2f
iload 5
i2f
iload 6
i2f
4: invokeinterface com.sun.prism.Graphics.drawTexture:(Lcom/sun/prism/Texture;FFFFFFFF)V
5: 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 6 0 this Lcom/sun/prism/sw/SWGraphics;
0 6 1 srcTex Lcom/sun/prism/RTTexture;
0 6 2 dstTex Lcom/sun/prism/RTTexture;
0 6 3 srcX0 I
0 6 4 srcY0 I
0 6 5 srcX1 I
0 6 6 srcY1 I
0 6 7 dstX0 I
0 6 8 dstY0 I
0 6 9 dstX1 I
0 6 10 dstY1 I
1 6 11 g Lcom/sun/prism/Graphics;
MethodParameters:
Name Flags
srcTex
dstTex
srcX0
srcY0
srcX1
srcY1
dstX0
dstY0
dstX1
dstY1
public com.sun.prism.ResourceFactory getResourceFactory();
descriptor: ()Lcom/sun/prism/ResourceFactory;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.sun.prism.sw.SWGraphics.getResourceFactory:()Lcom/sun/prism/sw/SWResourceFactory;
areturn
LocalVariableTable:
Start End Slot Name Signature
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.sw.SWGraphics.$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.sw.SWGraphics.$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: "SWGraphics.java"
InnerClasses:
public final WrapMode = com.sun.prism.Texture$WrapMode of com.sun.prism.Texture
public final Type = com.sun.prism.paint.Paint$Type of com.sun.prism.paint.Paint