final class com.sun.javafx.webkit.prism.WCBufferedContext extends com.sun.javafx.webkit.prism.WCGraphicsPrismContext
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.javafx.webkit.prism.WCBufferedContext
super_class: com.sun.javafx.webkit.prism.WCGraphicsPrismContext
{
private final com.sun.javafx.webkit.prism.PrismImage img;
descriptor: Lcom/sun/javafx/webkit/prism/PrismImage;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean isInitialized;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final com.sun.javafx.geom.RectBounds TEMP_BOUNDS;
descriptor: Lcom/sun/javafx/geom/RectBounds;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.javafx.sg.prism.NGRectangle TEMP_NGRECT;
descriptor: Lcom/sun/javafx/sg/prism/NGRectangle;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.javafx.geom.RoundRectangle2D TEMP_RECT;
descriptor: Lcom/sun/javafx/geom/RoundRectangle2D;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final float[] TEMP_COORDS;
descriptor: [F
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/sun/javafx/webkit/prism/WCBufferedContext;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic com.sun.javafx.webkit.prism.WCBufferedContext.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
void <init>(com.sun.javafx.webkit.prism.PrismImage);
descriptor: (Lcom/sun/javafx/webkit/prism/PrismImage;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext.<init>:()V
1: aload 0
new com.sun.javafx.geom.RectBounds
dup
invokespecial com.sun.javafx.geom.RectBounds.<init>:()V
putfield com.sun.javafx.webkit.prism.WCBufferedContext.TEMP_BOUNDS:Lcom/sun/javafx/geom/RectBounds;
2: aload 0
new com.sun.javafx.sg.prism.NGRectangle
dup
invokespecial com.sun.javafx.sg.prism.NGRectangle.<init>:()V
putfield com.sun.javafx.webkit.prism.WCBufferedContext.TEMP_NGRECT:Lcom/sun/javafx/sg/prism/NGRectangle;
3: aload 0
new com.sun.javafx.geom.RoundRectangle2D
dup
invokespecial com.sun.javafx.geom.RoundRectangle2D.<init>:()V
putfield com.sun.javafx.webkit.prism.WCBufferedContext.TEMP_RECT:Lcom/sun/javafx/geom/RoundRectangle2D;
4: aload 0
bipush 6
newarray 6
putfield com.sun.javafx.webkit.prism.WCBufferedContext.TEMP_COORDS:[F
5: aload 0
aload 1
putfield com.sun.javafx.webkit.prism.WCBufferedContext.img:Lcom/sun/javafx/webkit/prism/PrismImage;
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/javafx/webkit/prism/WCBufferedContext;
0 7 1 img Lcom/sun/javafx/webkit/prism/PrismImage;
MethodParameters:
Name Flags
img
public com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Type type();
descriptor: ()Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Type.DEDICATED:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Type;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/webkit/prism/WCBufferedContext;
public com.sun.webkit.graphics.WCImage getImage();
descriptor: ()Lcom/sun/webkit/graphics/WCImage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.img:Lcom/sun/javafx/webkit/prism/PrismImage;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/webkit/prism/WCBufferedContext;
com.sun.prism.Graphics getGraphics(boolean);
descriptor: (Z)Lcom/sun/prism/Graphics;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.javafx.webkit.prism.WCBufferedContext.init:()V
1: aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.baseGraphics:Lcom/sun/prism/Graphics;
ifnonnull 3
2: aload 0
aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.img:Lcom/sun/javafx/webkit/prism/PrismImage;
invokevirtual com.sun.javafx.webkit.prism.PrismImage.getGraphics:()Lcom/sun/prism/Graphics;
putfield com.sun.javafx.webkit.prism.WCBufferedContext.baseGraphics:Lcom/sun/prism/Graphics;
3: StackMap locals:
StackMap stack:
aload 0
iload 1
invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext.getGraphics:(Z)Lcom/sun/prism/Graphics;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/webkit/prism/WCBufferedContext;
0 4 1 checkClip Z
MethodParameters:
Name Flags
checkClip
protected boolean shouldCalculateIntersection();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.baseGraphics:Lcom/sun/prism/Graphics;
ifnonnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/webkit/prism/WCBufferedContext;
protected boolean shouldRenderRect(float, float, float, float, com.sun.scenario.effect.DropShadow, com.sun.prism.BasicStroke);
descriptor: (FFFFLcom/sun/scenario/effect/DropShadow;Lcom/sun/prism/BasicStroke;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=9, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokevirtual com.sun.javafx.webkit.prism.WCBufferedContext.shouldCalculateIntersection:()Z
ifne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 5
ifnull 5
3: aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.TEMP_RECT:Lcom/sun/javafx/geom/RoundRectangle2D;
fload 1
fload 2
fload 3
fload 4
invokevirtual com.sun.javafx.geom.RoundRectangle2D.setFrame:(FFFF)V
4: aload 0
aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.TEMP_RECT:Lcom/sun/javafx/geom/RoundRectangle2D;
aload 5
aload 6
invokevirtual com.sun.javafx.webkit.prism.WCBufferedContext.shouldRenderShape:(Lcom/sun/javafx/geom/Shape;Lcom/sun/scenario/effect/DropShadow;Lcom/sun/prism/BasicStroke;)Z
ireturn
5: StackMap locals:
StackMap stack:
aload 6
ifnull 21
6: fconst_0
fstore 7
start local 7 7: fconst_0
fstore 8
start local 8 8: aload 6
invokevirtual com.sun.prism.BasicStroke.getType:()I
tableswitch { // 0 - 2
0: 9
1: 15
2: 12
default: 16
}
9: StackMap locals: float float
StackMap stack:
aload 6
invokevirtual com.sun.prism.BasicStroke.getLineWidth:()F
fstore 8
10: fload 8
fconst_2
fdiv
fstore 7
11: goto 16
12: StackMap locals:
StackMap stack:
aload 6
invokevirtual com.sun.prism.BasicStroke.getLineWidth:()F
fstore 7
13: fload 7
fconst_2
fmul
fstore 8
14: goto 16
15: StackMap locals:
StackMap stack:
goto 16
16: StackMap locals:
StackMap stack:
fload 1
17: fload 7
fsub
fstore 1
18: fload 2
fload 7
fsub
fstore 2
19: fload 3
fload 8
fadd
fstore 3
20: fload 4
fload 8
fadd
fstore 4
end local 8 end local 7 21: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.TEMP_BOUNDS:Lcom/sun/javafx/geom/RectBounds;
fload 1
fload 2
fload 1
fload 3
fadd
fload 2
fload 4
fadd
invokevirtual com.sun.javafx.geom.RectBounds.setBounds:(FFFF)V
22: aload 0
aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.TEMP_BOUNDS:Lcom/sun/javafx/geom/RectBounds;
aload 0
invokevirtual com.sun.javafx.webkit.prism.WCBufferedContext.getTransformNoClone:()Lcom/sun/javafx/geom/transform/Affine3D;
invokevirtual com.sun.javafx.webkit.prism.WCBufferedContext.trIntersectsClip:(Lcom/sun/javafx/geom/RectBounds;Lcom/sun/javafx/geom/transform/BaseTransform;)Z
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/sun/javafx/webkit/prism/WCBufferedContext;
0 23 1 x F
0 23 2 y F
0 23 3 w F
0 23 4 h F
0 23 5 shadow Lcom/sun/scenario/effect/DropShadow;
0 23 6 stroke Lcom/sun/prism/BasicStroke;
7 21 7 s F
8 21 8 sx2 F
MethodParameters:
Name Flags
x
y
w
h
shadow
stroke
protected boolean shouldRenderShape(com.sun.javafx.geom.Shape, com.sun.scenario.effect.DropShadow, com.sun.prism.BasicStroke);
descriptor: (Lcom/sun/javafx/geom/Shape;Lcom/sun/scenario/effect/DropShadow;Lcom/sun/prism/BasicStroke;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual com.sun.javafx.webkit.prism.WCBufferedContext.shouldCalculateIntersection:()Z
ifne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 2
ifnull 4
3: getstatic com.sun.javafx.geom.transform.BaseTransform.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
goto 5
StackMap locals:
StackMap stack:
4: aload 0
invokevirtual com.sun.javafx.webkit.prism.WCBufferedContext.getTransformNoClone:()Lcom/sun/javafx/geom/transform/Affine3D;
5: StackMap locals:
StackMap stack: com.sun.javafx.geom.transform.BaseTransform
astore 4
start local 4 6: aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.TEMP_COORDS:[F
iconst_0
aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.TEMP_COORDS:[F
iconst_1
ldc Infinity
dup_x2
fastore
fastore
7: aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.TEMP_COORDS:[F
iconst_2
aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.TEMP_COORDS:[F
iconst_3
ldc -Infinity
dup_x2
fastore
fastore
8: aload 3
ifnonnull 11
9: aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.TEMP_COORDS:[F
aload 1
aload 4
invokestatic com.sun.javafx.geom.Shape.accumulate:([FLcom/sun/javafx/geom/Shape;Lcom/sun/javafx/geom/transform/BaseTransform;)V
10: goto 12
11: StackMap locals: com.sun.javafx.geom.transform.BaseTransform
StackMap stack:
aload 3
aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.TEMP_COORDS:[F
aload 1
aload 4
invokevirtual com.sun.prism.BasicStroke.accumulateShapeBounds:([FLcom/sun/javafx/geom/Shape;Lcom/sun/javafx/geom/transform/BaseTransform;)V
12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.TEMP_BOUNDS:Lcom/sun/javafx/geom/RectBounds;
aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.TEMP_COORDS:[F
iconst_0
faload
aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.TEMP_COORDS:[F
iconst_1
faload
13: aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.TEMP_COORDS:[F
iconst_2
faload
aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.TEMP_COORDS:[F
iconst_3
faload
14: invokevirtual com.sun.javafx.geom.RectBounds.setBounds:(FFFF)V
15: aconst_null
astore 5
start local 5 16: aload 2
ifnull 28
17: aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.TEMP_NGRECT:Lcom/sun/javafx/sg/prism/NGRectangle;
aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.TEMP_BOUNDS:Lcom/sun/javafx/geom/RectBounds;
invokevirtual com.sun.javafx.geom.RectBounds.getMinX:()F
aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.TEMP_BOUNDS:Lcom/sun/javafx/geom/RectBounds;
invokevirtual com.sun.javafx.geom.RectBounds.getMinY:()F
18: aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.TEMP_BOUNDS:Lcom/sun/javafx/geom/RectBounds;
invokevirtual com.sun.javafx.geom.RectBounds.getWidth:()F
aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.TEMP_BOUNDS:Lcom/sun/javafx/geom/RectBounds;
invokevirtual com.sun.javafx.geom.RectBounds.getHeight:()F
19: fconst_0
fconst_0
20: invokevirtual com.sun.javafx.sg.prism.NGRectangle.updateRectangle:(FFFFFF)V
21: aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.TEMP_NGRECT:Lcom/sun/javafx/sg/prism/NGRectangle;
aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.TEMP_BOUNDS:Lcom/sun/javafx/geom/RectBounds;
invokevirtual com.sun.javafx.sg.prism.NGRectangle.setContentBounds:(Lcom/sun/javafx/geom/BaseBounds;)V
22: aload 2
getstatic com.sun.javafx.geom.transform.BaseTransform.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
23: new com.sun.javafx.sg.prism.NodeEffectInput
dup
aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.TEMP_NGRECT:Lcom/sun/javafx/sg/prism/NGRectangle;
invokespecial com.sun.javafx.sg.prism.NodeEffectInput.<init>:(Lcom/sun/javafx/sg/prism/NGNode;)V
24: invokevirtual com.sun.scenario.effect.DropShadow.getBounds:(Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/scenario/effect/Effect;)Lcom/sun/javafx/geom/BaseBounds;
astore 6
start local 6 25: getstatic com.sun.javafx.webkit.prism.WCBufferedContext.$assertionsDisabled:Z
ifne 26
aload 6
invokevirtual com.sun.javafx.geom.BaseBounds.getBoundsType:()Lcom/sun/javafx/geom/BaseBounds$BoundsType;
getstatic com.sun.javafx.geom.BaseBounds$BoundsType.RECTANGLE:Lcom/sun/javafx/geom/BaseBounds$BoundsType;
if_acmpeq 26
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
26: StackMap locals: com.sun.javafx.geom.transform.BaseTransform com.sun.javafx.geom.BaseBounds
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.TEMP_BOUNDS:Lcom/sun/javafx/geom/RectBounds;
aload 6
checkcast com.sun.javafx.geom.RectBounds
invokevirtual com.sun.javafx.geom.RectBounds.setBounds:(Lcom/sun/javafx/geom/RectBounds;)V
27: aload 0
invokevirtual com.sun.javafx.webkit.prism.WCBufferedContext.getTransformNoClone:()Lcom/sun/javafx/geom/transform/Affine3D;
astore 5
end local 6 28: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.TEMP_BOUNDS:Lcom/sun/javafx/geom/RectBounds;
aload 5
invokevirtual com.sun.javafx.webkit.prism.WCBufferedContext.trIntersectsClip:(Lcom/sun/javafx/geom/RectBounds;Lcom/sun/javafx/geom/transform/BaseTransform;)Z
ireturn
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/javafx/webkit/prism/WCBufferedContext;
0 29 1 shape Lcom/sun/javafx/geom/Shape;
0 29 2 shadow Lcom/sun/scenario/effect/DropShadow;
0 29 3 stroke Lcom/sun/prism/BasicStroke;
6 29 4 accumTX Lcom/sun/javafx/geom/transform/BaseTransform;
16 29 5 tx Lcom/sun/javafx/geom/transform/BaseTransform;
25 28 6 bb Lcom/sun/javafx/geom/BaseBounds;
MethodParameters:
Name Flags
shape
shadow
stroke
private boolean trIntersectsClip(com.sun.javafx.geom.RectBounds, com.sun.javafx.geom.transform.BaseTransform);
descriptor: (Lcom/sun/javafx/geom/RectBounds;Lcom/sun/javafx/geom/transform/BaseTransform;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 2
aload 2
invokevirtual com.sun.javafx.geom.transform.BaseTransform.isIdentity:()Z
ifne 2
1: aload 2
aload 1
aload 1
invokevirtual com.sun.javafx.geom.transform.BaseTransform.transform:(Lcom/sun/javafx/geom/BaseBounds;Lcom/sun/javafx/geom/BaseBounds;)Lcom/sun/javafx/geom/BaseBounds;
pop
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.javafx.webkit.prism.WCBufferedContext.getClipRectNoClone:()Lcom/sun/javafx/geom/Rectangle;
astore 3
start local 3 3: aload 3
ifnull 7
4: aload 1
aload 3
getfield com.sun.javafx.geom.Rectangle.x:I
i2f
aload 3
getfield com.sun.javafx.geom.Rectangle.y:I
i2f
5: aload 3
getfield com.sun.javafx.geom.Rectangle.x:I
aload 3
getfield com.sun.javafx.geom.Rectangle.width:I
iadd
i2f
aload 3
getfield com.sun.javafx.geom.Rectangle.y:I
aload 3
getfield com.sun.javafx.geom.Rectangle.height:I
iadd
i2f
6: invokevirtual com.sun.javafx.geom.RectBounds.intersects:(FFFF)Z
ireturn
7: StackMap locals: com.sun.javafx.geom.Rectangle
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.img:Lcom/sun/javafx/webkit/prism/PrismImage;
ifnull 12
8: aload 1
fconst_0
fconst_0
9: aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.img:Lcom/sun/javafx/webkit/prism/PrismImage;
invokevirtual com.sun.javafx.webkit.prism.PrismImage.getWidth:()I
i2f
aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.img:Lcom/sun/javafx/webkit/prism/PrismImage;
invokevirtual com.sun.javafx.webkit.prism.PrismImage.getPixelScale:()F
fmul
10: aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.img:Lcom/sun/javafx/webkit/prism/PrismImage;
invokevirtual com.sun.javafx.webkit.prism.PrismImage.getHeight:()I
i2f
aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.img:Lcom/sun/javafx/webkit/prism/PrismImage;
invokevirtual com.sun.javafx.webkit.prism.PrismImage.getPixelScale:()F
fmul
11: invokevirtual com.sun.javafx.geom.RectBounds.intersects:(FFFF)Z
ireturn
12: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/javafx/webkit/prism/WCBufferedContext;
0 13 1 bounds Lcom/sun/javafx/geom/RectBounds;
0 13 2 tx Lcom/sun/javafx/geom/transform/BaseTransform;
3 13 3 clip Lcom/sun/javafx/geom/Rectangle;
MethodParameters:
Name Flags
bounds
tx
public void saveState();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.javafx.webkit.prism.WCBufferedContext.init:()V
1: aload 0
invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext.saveState:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/webkit/prism/WCBufferedContext;
public void scale(float, float);
descriptor: (FF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual com.sun.javafx.webkit.prism.WCBufferedContext.init:()V
1: aload 0
fload 1
fload 2
invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext.scale:(FF)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/webkit/prism/WCBufferedContext;
0 3 1 sx F
0 3 2 sy F
MethodParameters:
Name Flags
sx
sy
public void setTransform(com.sun.webkit.graphics.WCTransform);
descriptor: (Lcom/sun/webkit/graphics/WCTransform;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.javafx.webkit.prism.WCBufferedContext.init:()V
1: aload 0
aload 1
invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext.setTransform:(Lcom/sun/webkit/graphics/WCTransform;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/webkit/prism/WCBufferedContext;
0 3 1 tm Lcom/sun/webkit/graphics/WCTransform;
MethodParameters:
Name Flags
tm
private void init();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.isInitialized:Z
ifne 5
1: invokestatic com.sun.javafx.webkit.prism.PrismGraphicsManager.getPixelScaleTransform:()Lcom/sun/javafx/geom/transform/BaseTransform;
astore 1
start local 1 2: aload 0
aload 1
invokevirtual com.sun.javafx.webkit.prism.WCBufferedContext.initBaseTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
3: aload 0
iconst_0
iconst_0
aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.img:Lcom/sun/javafx/webkit/prism/PrismImage;
invokevirtual com.sun.javafx.webkit.prism.PrismImage.getWidth:()I
aload 0
getfield com.sun.javafx.webkit.prism.WCBufferedContext.img:Lcom/sun/javafx/webkit/prism/PrismImage;
invokevirtual com.sun.javafx.webkit.prism.PrismImage.getHeight:()I
invokevirtual com.sun.javafx.webkit.prism.WCBufferedContext.setClip:(IIII)V
4: aload 0
iconst_1
putfield com.sun.javafx.webkit.prism.WCBufferedContext.isInitialized:Z
end local 1 5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/javafx/webkit/prism/WCBufferedContext;
2 5 1 t Lcom/sun/javafx/geom/transform/BaseTransform;
public void dispose();
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/javafx/webkit/prism/WCBufferedContext;
}
SourceFile: "WCBufferedContext.java"
InnerClasses:
public final BoundsType = com.sun.javafx.geom.BaseBounds$BoundsType of com.sun.javafx.geom.BaseBounds
public final Type = com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Type of com.sun.javafx.webkit.prism.WCGraphicsPrismContext