class com.sun.javafx.webkit.prism.WCGraphicsPrismContext extends com.sun.webkit.graphics.WCGraphicsContext
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.javafx.webkit.prism.WCGraphicsPrismContext
super_class: com.sun.webkit.graphics.WCGraphicsContext
{
private static final com.sun.javafx.logging.PlatformLogger log;
descriptor: Lcom/sun/javafx/logging/PlatformLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final boolean DEBUG_DRAW_CLIP_SHAPE;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
com.sun.prism.Graphics baseGraphics;
descriptor: Lcom/sun/prism/Graphics;
flags: (0x0000)
private com.sun.javafx.geom.transform.BaseTransform baseTransform;
descriptor: Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0002) ACC_PRIVATE
private final java.util.List<com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState> states;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;>;
private com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState state;
descriptor: Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
flags: (0x0002) ACC_PRIVATE
private com.sun.prism.Graphics cachedGraphics;
descriptor: Lcom/sun/prism/Graphics;
flags: (0x0002) ACC_PRIVATE
private int fontSmoothingType;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean isRootLayerValid;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private static final com.sun.prism.BasicStroke focusRingStroke;
descriptor: Lcom/sun/prism/BasicStroke;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, 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=10, locals=0, args_size=0
0: ldc Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
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.WCGraphicsPrismContext.$assertionsDisabled:Z
3: ldc Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic com.sun.javafx.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lcom/sun/javafx/logging/PlatformLogger;
4: putstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
5: invokedynamic run()Ljava/security/PrivilegedAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
com/sun/javafx/webkit/prism/WCGraphicsPrismContext.lambda$0()Ljava/lang/String; (6)
()Ljava/lang/String;
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
6: invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.DEBUG_DRAW_CLIP_SHAPE:Z
7: new com.sun.prism.BasicStroke
dup
ldc 1.1
iconst_0
8: iconst_1
fconst_0
9: iconst_1
newarray 6
dup
iconst_0
fconst_1
fastore
fconst_0
10: invokespecial com.sun.prism.BasicStroke.<init>:(FIIF[FF)V
11: putstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.focusRingStroke:Lcom/sun/prism/BasicStroke;
12: return
LocalVariableTable:
Start End Slot Name Signature
void <init>(com.sun.prism.Graphics);
descriptor: (Lcom/sun/prism/Graphics;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial com.sun.webkit.graphics.WCGraphicsContext.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.states:Ljava/util/List;
2: aload 0
new com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState
dup
invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.<init>:()V
putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
3: aload 0
aconst_null
putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.cachedGraphics:Lcom/sun/prism/Graphics;
4: aload 0
iconst_0
putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.isRootLayerValid:Z
5: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
aload 1
invokeinterface com.sun.prism.Graphics.getClipRect:()Lcom/sun/javafx/geom/Rectangle;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.setClip:(Lcom/sun/javafx/geom/Rectangle;)V
6: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
aload 1
invokeinterface com.sun.prism.Graphics.getExtraAlpha:()F
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.setAlpha:(F)V
7: aload 0
aload 1
putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.baseGraphics:Lcom/sun/prism/Graphics;
8: aload 0
aload 1
invokeinterface com.sun.prism.Graphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.initBaseTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 10 1 g Lcom/sun/prism/Graphics;
MethodParameters:
Name Flags
g
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.sun.webkit.graphics.WCGraphicsContext.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.states:Ljava/util/List;
2: aload 0
new com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState
dup
invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.<init>:()V
putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
3: aload 0
aconst_null
putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.cachedGraphics:Lcom/sun/prism/Graphics;
4: aload 0
iconst_0
putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.isRootLayerValid:Z
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
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.PRIMARY: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/WCGraphicsPrismContext;
final void initBaseTransform(com.sun.javafx.geom.transform.BaseTransform);
descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)V
flags: (0x0010) ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new com.sun.javafx.geom.transform.Affine3D
dup
aload 1
invokespecial com.sun.javafx.geom.transform.Affine3D.<init>:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.baseTransform:Lcom/sun/javafx/geom/transform/BaseTransform;
1: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.baseTransform:Lcom/sun/javafx/geom/transform/BaseTransform;
checkcast com.sun.javafx.geom.transform.Affine3D
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.setTransform:(Lcom/sun/javafx/geom/transform/Affine3D;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 3 1 t Lcom/sun/javafx/geom/transform/BaseTransform;
MethodParameters:
Name Flags
t
private void resetCachedGraphics();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.cachedGraphics:Lcom/sun/prism/Graphics;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
public java.lang.Object getPlatformGraphics();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.getGraphics:(Z)Lcom/sun/prism/Graphics;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
com.sun.prism.Graphics getGraphics(boolean);
descriptor: (Z)Lcom/sun/prism/Graphics;
flags: (0x0000)
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.cachedGraphics:Lcom/sun/prism/Graphics;
ifnonnull 11
1: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getLayerNoClone:()Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;
astore 2
start local 2 2: aload 0
aload 2
ifnull 4
3: aload 2
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Layer.getGraphics:()Lcom/sun/prism/Graphics;
goto 5
4: StackMap locals: com.sun.javafx.webkit.prism.WCGraphicsPrismContext int com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Layer
StackMap stack: com.sun.javafx.webkit.prism.WCGraphicsPrismContext
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.baseGraphics:Lcom/sun/prism/Graphics;
5: StackMap locals: com.sun.javafx.webkit.prism.WCGraphicsPrismContext int com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Layer
StackMap stack: com.sun.javafx.webkit.prism.WCGraphicsPrismContext com.sun.prism.Graphics
putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.cachedGraphics:Lcom/sun/prism/Graphics;
6: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.cachedGraphics:Lcom/sun/prism/Graphics;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.apply:(Lcom/sun/prism/Graphics;)V
7: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 11
8: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "getPlatformGraphics for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " : "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.cachedGraphics:Lcom/sun/prism/Graphics;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
10: invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
end local 2 11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.cachedGraphics:Lcom/sun/prism/Graphics;
invokeinterface com.sun.prism.Graphics.getClipRectNoClone:()Lcom/sun/javafx/geom/Rectangle;
astore 2
start local 2 12: iload 1
ifeq 14
aload 2
ifnull 14
aload 2
invokevirtual com.sun.javafx.geom.Rectangle.isEmpty:()Z
ifeq 14
13: aconst_null
goto 15
14: StackMap locals: com.sun.javafx.geom.Rectangle
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.cachedGraphics:Lcom/sun/prism/Graphics;
15: StackMap locals:
StackMap stack: com.sun.prism.Graphics
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 16 1 checkClip Z
2 11 2 l Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;
12 16 2 clip Lcom/sun/javafx/geom/Rectangle;
MethodParameters:
Name Flags
checkClip
public void saveState();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.markAsRestorePoint:()V
1: aload 0
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.saveStateInternal:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
private void saveStateInternal();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.states:Ljava/util/List;
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: aload 0
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.clone:()Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
private void startNewLayer(com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Layer);
descriptor: (Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.saveStateInternal:()V
1: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getClipNoClone:()Lcom/sun/javafx/geom/Rectangle;
astore 2
start local 2 2: new com.sun.javafx.geom.transform.Affine3D
dup
3: aload 2
getfield com.sun.javafx.geom.Rectangle.x:I
ineg
i2d
4: aload 2
getfield com.sun.javafx.geom.Rectangle.y:I
ineg
i2d
5: invokestatic com.sun.javafx.geom.transform.BaseTransform.getTranslateInstance:(DD)Lcom/sun/javafx/geom/transform/BaseTransform;
invokespecial com.sun.javafx.geom.transform.Affine3D.<init>:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
astore 3
start local 3 6: aload 3
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getTransformNoClone:()Lcom/sun/javafx/geom/transform/Affine3D;
invokevirtual com.sun.javafx.geom.transform.Affine3D.concatenate:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
7: aload 2
iconst_0
putfield com.sun.javafx.geom.Rectangle.x:I
8: aload 2
iconst_0
putfield com.sun.javafx.geom.Rectangle.y:I
9: aload 0
iconst_1
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.getGraphics:(Z)Lcom/sun/prism/Graphics;
astore 4
start local 4 10: aload 4
ifnull 12
aload 4
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.baseGraphics:Lcom/sun/prism/Graphics;
if_acmpeq 12
11: aload 1
aload 4
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Layer.init:(Lcom/sun/prism/Graphics;)V
12: StackMap locals: com.sun.javafx.geom.Rectangle com.sun.javafx.geom.transform.Affine3D com.sun.prism.Graphics
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
aload 3
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.setTransform:(Lcom/sun/javafx/geom/transform/Affine3D;)V
13: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
aload 1
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.setLayer:(Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;)V
14: aload 0
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.resetCachedGraphics:()V
15: return
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/javafx/webkit/prism/WCGraphicsPrismContext;
0 16 1 layer Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;
2 16 2 clip Lcom/sun/javafx/geom/Rectangle;
6 16 3 newTr Lcom/sun/javafx/geom/transform/Affine3D;
10 16 4 g Lcom/sun/prism/Graphics;
MethodParameters:
Name Flags
layer
private void renderLayer(com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Layer);
descriptor: (Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=15, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.getTransform:()Lcom/sun/webkit/graphics/WCTransform;
astore 2
start local 2 1: aload 0
new com.sun.webkit.graphics.WCTransform
dup
2: dconst_1
dconst_0
3: dconst_0
dconst_1
4: aload 1
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Layer.getX:()D
aload 1
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Layer.getY:()D
invokespecial com.sun.webkit.graphics.WCTransform.<init>:(DDDDDD)V
5: invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.setTransform:(Lcom/sun/webkit/graphics/WCTransform;)V
6: aload 0
iconst_1
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.getGraphics:(Z)Lcom/sun/prism/Graphics;
astore 3
start local 3 7: aload 3
ifnull 9
8: aload 1
aload 3
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Layer.render:(Lcom/sun/prism/Graphics;)V
9: StackMap locals: com.sun.webkit.graphics.WCTransform com.sun.prism.Graphics
StackMap stack:
aload 0
aload 2
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.setTransform:(Lcom/sun/webkit/graphics/WCTransform;)V
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 11 1 layer Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;
1 11 2 cur Lcom/sun/webkit/graphics/WCTransform;
7 11 3 g Lcom/sun/prism/Graphics;
MethodParameters:
Name Flags
layer final
private void restoreStateInternal();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.states:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 1
start local 1 1: iload 1
ifne 4
2: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.$assertionsDisabled:Z
ifne 3
new java.lang.AssertionError
dup
ldc "Unbalanced restoreState"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
3: StackMap locals: int
StackMap stack:
return
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getLayerNoClone:()Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;
astore 2
start local 2 5: aload 0
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.states:Ljava/util/List;
iload 1
iconst_1
isub
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
checkcast com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState
putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
6: aload 2
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getLayerNoClone:()Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;
if_acmpeq 12
7: aload 0
aload 2
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.renderLayer:(Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;)V
8: aload 2
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Layer.dispose:()V
9: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 13
10: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "Popped layer "
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 com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
11: goto 13
12: StackMap locals: com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Layer
StackMap stack:
aload 0
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.resetCachedGraphics:()V
13: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
1 14 1 size I
5 14 2 layer Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;
public void restoreState();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "restoring state"
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.restoreStateInternal:()V
2: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.isRestorePoint:()Z
ifeq 1
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
private void flushAllLayers();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.isRootLayerValid:Z
ifeq 5
3: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "FlushAllLayers: root layer is valid, skipping"
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
4: return
5: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 7
6: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "FlushAllLayers"
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
astore 1
start local 1 8: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.states:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
istore 2
start local 2 9: goto 17
10: StackMap locals: com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState int
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getLayerNoClone:()Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;
astore 3
start local 3 11: aload 0
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.states:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState
putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
12: aload 3
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getLayerNoClone:()Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;
if_acmpeq 15
13: aload 0
aload 3
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.renderLayer:(Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;)V
14: goto 16
15: StackMap locals: com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Layer
StackMap stack:
aload 0
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.resetCachedGraphics:()V
end local 3 16: StackMap locals:
StackMap stack:
iinc 2 -1
StackMap locals:
StackMap stack:
17: iload 2
ifge 10
end local 2 18: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getLayerNoClone:()Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;
astore 2
start local 2 19: aload 2
ifnull 21
20: aload 0
aload 2
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.renderLayer:(Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;)V
21: StackMap locals: com.sun.javafx.webkit.prism.WCGraphicsPrismContext com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Layer
StackMap stack:
aload 0
aload 1
putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
22: aload 0
iconst_1
putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.isRootLayerValid:Z
23: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
8 24 1 currentState Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
9 18 2 i I
11 16 3 layer Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;
19 24 2 layer Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;
public void dispose();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.states:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 2
1: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "Unbalanced saveState/restoreState"
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.states:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 6
StackMap locals: com.sun.javafx.webkit.prism.WCGraphicsPrismContext top java.util.Iterator
StackMap stack:
3: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState
astore 1
start local 1 4: aload 1
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getLayerNoClone:()Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;
ifnull 6
5: aload 1
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getLayerNoClone:()Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Layer.dispose:()V
end local 1 6: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.states:Ljava/util/List;
invokeinterface java.util.List.clear:()V
8: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
ifnull 10
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getLayerNoClone:()Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;
ifnull 10
9: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getLayerNoClone:()Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Layer.dispose:()V
10: StackMap locals: com.sun.javafx.webkit.prism.WCGraphicsPrismContext
StackMap stack:
aload 0
aconst_null
putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
11: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
4 6 1 state Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
public void setClip(com.sun.webkit.graphics.WCPath, boolean);
descriptor: (Lcom/sun/webkit/graphics/WCPath;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=9, args_size=3
start local 0 start local 1 start local 2 0: new com.sun.javafx.geom.transform.Affine3D
dup
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getTransformNoClone:()Lcom/sun/javafx/geom/transform/Affine3D;
invokespecial com.sun.javafx.geom.transform.Affine3D.<init>:(Lcom/sun/javafx/geom/transform/Affine3D;)V
astore 3
start local 3 1: aload 1
2: aload 3
invokevirtual com.sun.javafx.geom.transform.Affine3D.getMxx:()D
aload 3
invokevirtual com.sun.javafx.geom.transform.Affine3D.getMyx:()D
3: aload 3
invokevirtual com.sun.javafx.geom.transform.Affine3D.getMxy:()D
aload 3
invokevirtual com.sun.javafx.geom.transform.Affine3D.getMyy:()D
4: aload 3
invokevirtual com.sun.javafx.geom.transform.Affine3D.getMxt:()D
aload 3
invokevirtual com.sun.javafx.geom.transform.Affine3D.getMyt:()D
5: invokevirtual com.sun.webkit.graphics.WCPath.transform:(DDDDDD)V
6: iload 2
ifne 13
7: aload 1
invokevirtual com.sun.webkit.graphics.WCPath.getBounds:()Lcom/sun/webkit/graphics/WCRectangle;
astore 4
start local 4 8: aload 4
invokevirtual com.sun.webkit.graphics.WCRectangle.getX:()F
f2d
invokestatic java.lang.Math.floor:(D)D
d2i
istore 5
start local 5 9: aload 4
invokevirtual com.sun.webkit.graphics.WCRectangle.getY:()F
f2d
invokestatic java.lang.Math.floor:(D)D
d2i
istore 6
start local 6 10: aload 4
invokevirtual com.sun.webkit.graphics.WCRectangle.getMaxX:()F
f2d
invokestatic java.lang.Math.ceil:(D)D
d2i
iload 5
isub
istore 7
start local 7 11: aload 4
invokevirtual com.sun.webkit.graphics.WCRectangle.getMaxY:()F
f2d
invokestatic java.lang.Math.ceil:(D)D
d2i
iload 6
isub
istore 8
start local 8 12: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
new com.sun.javafx.geom.Rectangle
dup
iload 5
iload 6
iload 7
iload 8
invokespecial com.sun.javafx.geom.Rectangle.<init>:(IIII)V
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.clip:(Lcom/sun/javafx/geom/Rectangle;)V
end local 8 end local 7 end local 6 end local 5 end local 4 13: StackMap locals: com.sun.javafx.geom.transform.Affine3D
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getClipNoClone:()Lcom/sun/javafx/geom/Rectangle;
astore 4
start local 4 14: iload 2
ifeq 16
15: aload 1
aload 4
getfield com.sun.javafx.geom.Rectangle.x:I
i2d
aload 4
getfield com.sun.javafx.geom.Rectangle.y:I
i2d
aload 4
getfield com.sun.javafx.geom.Rectangle.width:I
i2d
aload 4
getfield com.sun.javafx.geom.Rectangle.height:I
i2d
invokevirtual com.sun.webkit.graphics.WCPath.addRect:(DDDD)V
16: StackMap locals: com.sun.javafx.geom.Rectangle
StackMap stack:
aload 1
aload 4
getfield com.sun.javafx.geom.Rectangle.x:I
ineg
i2d
aload 4
getfield com.sun.javafx.geom.Rectangle.y:I
ineg
i2d
invokevirtual com.sun.webkit.graphics.WCPath.translate:(DD)V
17: new com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer
dup
18: aload 0
iconst_0
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.getGraphics:(Z)Lcom/sun/prism/Graphics;
aload 4
aload 1
aload 0
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.type:()Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Type;
getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Type.DEDICATED:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Type;
if_acmpne 19
iconst_1
goto 20
StackMap locals: com.sun.javafx.webkit.prism.WCGraphicsPrismContext com.sun.webkit.graphics.WCPath int com.sun.javafx.geom.transform.Affine3D com.sun.javafx.geom.Rectangle
StackMap stack: new 17 new 17 com.sun.prism.Graphics com.sun.javafx.geom.Rectangle com.sun.webkit.graphics.WCPath
19: iconst_0
20: StackMap locals: com.sun.javafx.webkit.prism.WCGraphicsPrismContext com.sun.webkit.graphics.WCPath int com.sun.javafx.geom.transform.Affine3D com.sun.javafx.geom.Rectangle
StackMap stack: new 17 new 17 com.sun.prism.Graphics com.sun.javafx.geom.Rectangle com.sun.webkit.graphics.WCPath int
invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.<init>:(Lcom/sun/prism/Graphics;Lcom/sun/javafx/geom/Rectangle;Lcom/sun/webkit/graphics/WCPath;Z)V
astore 5
start local 5 21: aload 0
aload 5
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.startNewLayer:(Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;)V
22: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 25
23: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "setClip(WCPath "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual com.sun.webkit.graphics.WCPath.getID:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
24: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "Pushed layer "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
25: StackMap locals: com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Layer
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 26 1 path Lcom/sun/webkit/graphics/WCPath;
0 26 2 isOut Z
1 26 3 tr Lcom/sun/javafx/geom/transform/Affine3D;
8 13 4 pathBounds Lcom/sun/webkit/graphics/WCRectangle;
9 13 5 pixelX I
10 13 6 pixelY I
11 13 7 pixelW I
12 13 8 pixelH I
14 26 4 clip Lcom/sun/javafx/geom/Rectangle;
21 26 5 layer Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;
MethodParameters:
Name Flags
path
isOut
private com.sun.javafx.geom.Rectangle transformClip(com.sun.javafx.geom.Rectangle);
descriptor: (Lcom/sun/javafx/geom/Rectangle;)Lcom/sun/javafx/geom/Rectangle;
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=7, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
bipush 8
newarray 6
dup
iconst_0
3: aload 1
getfield com.sun.javafx.geom.Rectangle.x:I
i2f
fastore
dup
iconst_1
aload 1
getfield com.sun.javafx.geom.Rectangle.y:I
i2f
fastore
dup
iconst_2
4: aload 1
getfield com.sun.javafx.geom.Rectangle.x:I
aload 1
getfield com.sun.javafx.geom.Rectangle.width:I
iadd
i2f
fastore
dup
iconst_3
aload 1
getfield com.sun.javafx.geom.Rectangle.y:I
i2f
fastore
dup
iconst_4
5: aload 1
getfield com.sun.javafx.geom.Rectangle.x:I
i2f
fastore
dup
iconst_5
aload 1
getfield com.sun.javafx.geom.Rectangle.y:I
aload 1
getfield com.sun.javafx.geom.Rectangle.height:I
iadd
i2f
fastore
dup
bipush 6
6: aload 1
getfield com.sun.javafx.geom.Rectangle.x:I
aload 1
getfield com.sun.javafx.geom.Rectangle.width:I
iadd
i2f
fastore
dup
bipush 7
aload 1
getfield com.sun.javafx.geom.Rectangle.y:I
aload 1
getfield com.sun.javafx.geom.Rectangle.height:I
iadd
i2f
fastore
7: astore 2
start local 2 8: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getTransformNoClone:()Lcom/sun/javafx/geom/transform/Affine3D;
aload 2
iconst_0
aload 2
iconst_0
iconst_4
invokevirtual com.sun.javafx.geom.transform.Affine3D.transform:([FI[FII)V
9: aload 2
iconst_0
faload
10: aload 2
iconst_2
faload
11: aload 2
iconst_4
faload
aload 2
bipush 6
faload
12: invokestatic java.lang.Math.min:(FF)F
13: invokestatic java.lang.Math.min:(FF)F
14: invokestatic java.lang.Math.min:(FF)F
fstore 3
start local 3 15: aload 2
iconst_0
faload
16: aload 2
iconst_2
faload
17: aload 2
iconst_4
faload
aload 2
bipush 6
faload
18: invokestatic java.lang.Math.max:(FF)F
19: invokestatic java.lang.Math.max:(FF)F
20: invokestatic java.lang.Math.max:(FF)F
fstore 4
start local 4 21: aload 2
iconst_1
faload
22: aload 2
iconst_3
faload
23: aload 2
iconst_5
faload
aload 2
bipush 7
faload
24: invokestatic java.lang.Math.min:(FF)F
25: invokestatic java.lang.Math.min:(FF)F
26: invokestatic java.lang.Math.min:(FF)F
fstore 5
start local 5 27: aload 2
iconst_1
faload
28: aload 2
iconst_3
faload
29: aload 2
iconst_5
faload
aload 2
bipush 7
faload
30: invokestatic java.lang.Math.max:(FF)F
31: invokestatic java.lang.Math.max:(FF)F
32: invokestatic java.lang.Math.max:(FF)F
fstore 6
start local 6 33: new com.sun.javafx.geom.Rectangle
dup
new com.sun.javafx.geom.RectBounds
dup
fload 3
fload 5
fload 4
fload 6
invokespecial com.sun.javafx.geom.RectBounds.<init>:(FFFF)V
invokespecial com.sun.javafx.geom.Rectangle.<init>:(Lcom/sun/javafx/geom/BaseBounds;)V
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 34 1 localClip Lcom/sun/javafx/geom/Rectangle;
8 34 2 points [F
15 34 3 minX F
21 34 4 maxX F
27 34 5 minY F
33 34 6 maxY F
MethodParameters:
Name Flags
localClip
private void setClip(com.sun.javafx.geom.Rectangle);
descriptor: (Lcom/sun/javafx/geom/Rectangle;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=15, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getTransformNoClone:()Lcom/sun/javafx/geom/transform/Affine3D;
astore 2
start local 2 1: aload 2
invokevirtual com.sun.javafx.geom.transform.Affine3D.getMxy:()D
dconst_0
dcmpl
ifne 39
aload 2
invokevirtual com.sun.javafx.geom.transform.Affine3D.getMxz:()D
dconst_0
dcmpl
ifne 39
2: aload 2
invokevirtual com.sun.javafx.geom.transform.Affine3D.getMyx:()D
dconst_0
dcmpl
ifne 39
aload 2
invokevirtual com.sun.javafx.geom.transform.Affine3D.getMyz:()D
dconst_0
dcmpl
ifne 39
3: aload 2
invokevirtual com.sun.javafx.geom.transform.Affine3D.getMzx:()D
dconst_0
dcmpl
ifne 39
aload 2
invokevirtual com.sun.javafx.geom.transform.Affine3D.getMzy:()D
dconst_0
dcmpl
ifne 39
4: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
aload 0
aload 1
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.transformClip:(Lcom/sun/javafx/geom/Rectangle;)Lcom/sun/javafx/geom/Rectangle;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.clip:(Lcom/sun/javafx/geom/Rectangle;)V
5: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 7
6: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "setClip({0})"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
7: StackMap locals: com.sun.javafx.geom.transform.Affine3D
StackMap stack:
getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.DEBUG_DRAW_CLIP_SHAPE:Z
ifeq 36
8: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getClipNoClone:()Lcom/sun/javafx/geom/Rectangle;
astore 3
start local 3 9: aload 3
ifnull 36
aload 3
getfield com.sun.javafx.geom.Rectangle.width:I
iconst_2
if_icmplt 36
aload 3
getfield com.sun.javafx.geom.Rectangle.height:I
iconst_2
if_icmplt 36
10: aload 0
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.getTransform:()Lcom/sun/webkit/graphics/WCTransform;
astore 4
start local 4 11: aload 0
new com.sun.webkit.graphics.WCTransform
dup
12: dconst_1
dconst_0
13: dconst_0
dconst_1
14: dconst_0
dconst_0
invokespecial com.sun.webkit.graphics.WCTransform.<init>:(DDDDDD)V
15: invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.setTransform:(Lcom/sun/webkit/graphics/WCTransform;)V
16: aload 0
iconst_1
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.getGraphics:(Z)Lcom/sun/prism/Graphics;
astore 5
start local 5 17: aload 5
ifnull 34
18: invokestatic java.lang.Math.random:()D
d2f
fstore 6
start local 6 19: aload 5
new com.sun.prism.paint.Color
dup
20: fload 6
21: fconst_1
fload 6
fsub
22: ldc 0.5
23: ldc 0.1
invokespecial com.sun.prism.paint.Color.<init>:(FFFF)V
24: invokeinterface com.sun.prism.Graphics.setPaint:(Lcom/sun/prism/paint/Paint;)V
25: aload 5
new com.sun.prism.BasicStroke
dup
invokespecial com.sun.prism.BasicStroke.<init>:()V
invokeinterface com.sun.prism.Graphics.setStroke:(Lcom/sun/prism/BasicStroke;)V
26: aload 5
aload 3
getfield com.sun.javafx.geom.Rectangle.x:I
i2f
aload 3
getfield com.sun.javafx.geom.Rectangle.y:I
i2f
aload 3
getfield com.sun.javafx.geom.Rectangle.width:I
i2f
aload 3
getfield com.sun.javafx.geom.Rectangle.height:I
i2f
invokeinterface com.sun.prism.Graphics.fillRect:(FFFF)V
27: aload 5
new com.sun.prism.paint.Color
dup
28: fconst_1
fload 6
fsub
29: fload 6
30: ldc 0.5
31: fconst_1
invokespecial com.sun.prism.paint.Color.<init>:(FFFF)V
32: invokeinterface com.sun.prism.Graphics.setPaint:(Lcom/sun/prism/paint/Paint;)V
33: aload 5
aload 3
getfield com.sun.javafx.geom.Rectangle.x:I
i2f
aload 3
getfield com.sun.javafx.geom.Rectangle.y:I
i2f
aload 3
getfield com.sun.javafx.geom.Rectangle.width:I
i2f
aload 3
getfield com.sun.javafx.geom.Rectangle.height:I
i2f
invokeinterface com.sun.prism.Graphics.drawRect:(FFFF)V
end local 6 34: StackMap locals: com.sun.javafx.geom.Rectangle com.sun.webkit.graphics.WCTransform com.sun.prism.Graphics
StackMap stack:
aload 0
aload 4
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.setTransform:(Lcom/sun/webkit/graphics/WCTransform;)V
35: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
new com.sun.javafx.geom.Rectangle
dup
aload 3
getfield com.sun.javafx.geom.Rectangle.x:I
iconst_1
iadd
aload 3
getfield com.sun.javafx.geom.Rectangle.y:I
iconst_1
iadd
aload 3
getfield com.sun.javafx.geom.Rectangle.width:I
iconst_2
isub
aload 3
getfield com.sun.javafx.geom.Rectangle.height:I
iconst_2
isub
invokespecial com.sun.javafx.geom.Rectangle.<init>:(IIII)V
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.clip:(Lcom/sun/javafx/geom/Rectangle;)V
end local 5 end local 4 end local 3 36: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.cachedGraphics:Lcom/sun/prism/Graphics;
ifnull 42
37: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.cachedGraphics:Lcom/sun/prism/Graphics;
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getClipNoClone:()Lcom/sun/javafx/geom/Rectangle;
invokeinterface com.sun.prism.Graphics.setClipRect:(Lcom/sun/javafx/geom/Rectangle;)V
38: goto 42
39: StackMap locals:
StackMap stack:
new com.sun.javafx.webkit.prism.WCPathImpl
dup
invokespecial com.sun.javafx.webkit.prism.WCPathImpl.<init>:()V
astore 3
start local 3 40: aload 3
aload 1
getfield com.sun.javafx.geom.Rectangle.x:I
i2d
aload 1
getfield com.sun.javafx.geom.Rectangle.y:I
i2d
aload 1
getfield com.sun.javafx.geom.Rectangle.width:I
i2d
aload 1
getfield com.sun.javafx.geom.Rectangle.height:I
i2d
invokevirtual com.sun.webkit.graphics.WCPath.addRect:(DDDD)V
41: aload 0
aload 3
iconst_0
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.setClip:(Lcom/sun/webkit/graphics/WCPath;Z)V
end local 3 42: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 43 1 shape Lcom/sun/javafx/geom/Rectangle;
1 43 2 tr Lcom/sun/javafx/geom/transform/Affine3D;
9 36 3 rc Lcom/sun/javafx/geom/Rectangle;
11 36 4 cur Lcom/sun/webkit/graphics/WCTransform;
17 36 5 g2d Lcom/sun/prism/Graphics;
19 34 6 fbase F
40 42 3 path Lcom/sun/webkit/graphics/WCPath;
MethodParameters:
Name Flags
shape
public void setClip(int, int, int, int);
descriptor: (IIII)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: aload 0
new com.sun.javafx.geom.Rectangle
dup
iload 1
iload 2
iload 3
iload 4
invokespecial com.sun.javafx.geom.Rectangle.<init>:(IIII)V
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.setClip:(Lcom/sun/javafx/geom/Rectangle;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 2 1 cx I
0 2 2 cy I
0 2 3 cw I
0 2 4 ch I
MethodParameters:
Name Flags
cx
cy
cw
ch
public void setClip(com.sun.webkit.graphics.WCRectangle);
descriptor: (Lcom/sun/webkit/graphics/WCRectangle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new com.sun.javafx.geom.Rectangle
dup
aload 1
invokevirtual com.sun.webkit.graphics.WCRectangle.getX:()F
f2i
aload 1
invokevirtual com.sun.webkit.graphics.WCRectangle.getY:()F
f2i
1: aload 1
invokevirtual com.sun.webkit.graphics.WCRectangle.getWidth:()F
f2i
aload 1
invokevirtual com.sun.webkit.graphics.WCRectangle.getHeight:()F
f2i
invokespecial com.sun.javafx.geom.Rectangle.<init>:(IIII)V
2: invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.setClip:(Lcom/sun/javafx/geom/Rectangle;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 4 1 c Lcom/sun/webkit/graphics/WCRectangle;
MethodParameters:
Name Flags
c
public com.sun.webkit.graphics.WCRectangle getClip();
descriptor: ()Lcom/sun/webkit/graphics/WCRectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getClipNoClone:()Lcom/sun/javafx/geom/Rectangle;
astore 1
start local 1 1: aload 1
ifnonnull 2
aconst_null
goto 3
StackMap locals: com.sun.javafx.geom.Rectangle
StackMap stack:
2: new com.sun.webkit.graphics.WCRectangle
dup
aload 1
getfield com.sun.javafx.geom.Rectangle.x:I
i2f
aload 1
getfield com.sun.javafx.geom.Rectangle.y:I
i2f
aload 1
getfield com.sun.javafx.geom.Rectangle.width:I
i2f
aload 1
getfield com.sun.javafx.geom.Rectangle.height:I
i2f
invokespecial com.sun.webkit.graphics.WCRectangle.<init>:(FFFF)V
StackMap locals:
StackMap stack: com.sun.webkit.graphics.WCRectangle
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
1 4 1 r Lcom/sun/javafx/geom/Rectangle;
protected com.sun.javafx.geom.Rectangle getClipRectNoClone();
descriptor: ()Lcom/sun/javafx/geom/Rectangle;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getClipNoClone:()Lcom/sun/javafx/geom/Rectangle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
protected com.sun.javafx.geom.transform.Affine3D getTransformNoClone();
descriptor: ()Lcom/sun/javafx/geom/transform/Affine3D;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getTransformNoClone:()Lcom/sun/javafx/geom/transform/Affine3D;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
public void translate(float, float);
descriptor: (FF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "translate({0},{1})"
iconst_2
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
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
fload 1
f2d
fload 2
f2d
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.translate:(DD)V
3: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.cachedGraphics:Lcom/sun/prism/Graphics;
ifnull 5
4: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.cachedGraphics:Lcom/sun/prism/Graphics;
fload 1
fload 2
invokeinterface com.sun.prism.Graphics.translate:(FF)V
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 6 1 x F
0 6 2 y F
MethodParameters:
Name Flags
x
y
public void scale(float, float);
descriptor: (FF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "scale("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
fload 1
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
fload 2
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
fload 1
f2d
fload 2
f2d
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.scale:(DD)V
3: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.cachedGraphics:Lcom/sun/prism/Graphics;
ifnull 5
4: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.cachedGraphics:Lcom/sun/prism/Graphics;
fload 1
fload 2
invokeinterface com.sun.prism.Graphics.scale:(FF)V
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 6 1 sx F
0 6 2 sy F
MethodParameters:
Name Flags
sx
sy
public void rotate(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.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "rotate("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
fload 1
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
fload 1
f2d
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.rotate:(D)V
3: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.cachedGraphics:Lcom/sun/prism/Graphics;
ifnull 5
4: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.cachedGraphics:Lcom/sun/prism/Graphics;
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getTransformNoClone:()Lcom/sun/javafx/geom/transform/Affine3D;
invokeinterface com.sun.prism.Graphics.setTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 6 1 radians F
MethodParameters:
Name Flags
radians
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=1, 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: iconst_1
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 1 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 1 1 x F
0 1 2 y F
0 1 3 w F
0 1 4 h F
0 1 5 shadow Lcom/sun/scenario/effect/DropShadow;
0 1 6 stroke Lcom/sun/prism/BasicStroke;
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=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 1 1 shape Lcom/sun/javafx/geom/Shape;
0 1 2 shadow Lcom/sun/scenario/effect/DropShadow;
0 1 3 stroke Lcom/sun/prism/BasicStroke;
MethodParameters:
Name Flags
shape
shadow
stroke
protected boolean shouldCalculateIntersection();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
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/javafx/webkit/prism/WCGraphicsPrismContext;
public void fillRect(float, float, float, float, java.lang.Integer);
descriptor: (FFFFLjava/lang/Integer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=7, 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.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 6
1: aload 5
ifnull 3
2: ldc "fillRect(%f, %f, %f, %f, 0x%x)"
goto 4
3: StackMap locals:
StackMap stack:
ldc "fillRect(%f, %f, %f, %f, null)"
4: StackMap locals:
StackMap stack: java.lang.String
astore 6
start local 6 5: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
aload 6
iconst_5
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
dup
iconst_4
aload 5
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
end local 6 6: StackMap locals:
StackMap stack:
aload 0
fload 1
fload 2
fload 3
fload 4
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getShadowNoClone:()Lcom/sun/scenario/effect/DropShadow;
aconst_null
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.shouldRenderRect:(FFFFLcom/sun/scenario/effect/DropShadow;Lcom/sun/prism/BasicStroke;)Z
ifne 8
7: return
8: StackMap locals:
StackMap stack:
new com.sun.javafx.webkit.prism.WCGraphicsPrismContext$1
dup
aload 0
aload 0
aload 5
fload 1
fload 2
fload 3
fload 4
invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext$1.<init>:(Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;Ljava/lang/Integer;FFFF)V
9: invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$1.paint:()V
10: 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 11 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 11 1 x F
0 11 2 y F
0 11 3 w F
0 11 4 h F
0 11 5 rgba Ljava/lang/Integer;
5 6 6 format Ljava/lang/String;
MethodParameters:
Name Flags
x final
y final
w final
h final
rgba final
public void fillRoundedRect(float, float, float, float, float, float, float, float, float, float, float, float, int);
descriptor: (FFFFFFFFFFFFI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=17, 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: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 5
1: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "fillRoundedRect(%f, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f, 0x%x)"
bipush 13
anewarray java.lang.Object
dup
iconst_0
2: 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
dup
iconst_4
fload 5
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_5
fload 6
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
bipush 6
fload 7
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
bipush 7
fload 8
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
bipush 8
3: fload 9
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
bipush 9
fload 10
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
bipush 10
fload 11
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
bipush 11
fload 12
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
bipush 12
iload 13
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
4: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
aload 0
fload 1
fload 2
fload 3
fload 4
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getShadowNoClone:()Lcom/sun/scenario/effect/DropShadow;
aconst_null
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.shouldRenderRect:(FFFFLcom/sun/scenario/effect/DropShadow;Lcom/sun/prism/BasicStroke;)Z
ifne 7
6: return
7: StackMap locals:
StackMap stack:
new com.sun.javafx.webkit.prism.WCGraphicsPrismContext$2
dup
aload 0
aload 0
fload 5
fload 7
fload 9
fload 11
fload 6
fload 8
fload 10
fload 12
iload 13
fload 1
fload 2
fload 3
fload 4
invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext$2.<init>:(Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;FFFFFFFFIFFFF)V
8: invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$2.paint:()V
9: 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 10 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 10 1 x F
0 10 2 y F
0 10 3 w F
0 10 4 h F
0 10 5 topLeftW F
0 10 6 topLeftH F
0 10 7 topRightW F
0 10 8 topRightH F
0 10 9 bottomLeftW F
0 10 10 bottomLeftH F
0 10 11 bottomRightW F
0 10 12 bottomRightH F
0 10 13 rgba I
MethodParameters:
Name Flags
x final
y final
w final
h final
topLeftW final
topLeftH final
topRightW final
topRightH final
bottomLeftW final
bottomLeftH final
bottomRightW final
bottomRightH final
rgba final
public void clearRect(float, float, float, float);
descriptor: (FFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "clearRect(%f, %f, %f, %f)"
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
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.shouldCalculateIntersection:()Z
ifeq 4
3: return
4: StackMap locals:
StackMap stack:
new com.sun.javafx.webkit.prism.WCGraphicsPrismContext$3
dup
aload 0
aload 0
fload 1
fload 2
fload 3
fload 4
invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext$3.<init>:(Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;FFFF)V
5: invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$3.paint:()V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 7 1 x F
0 7 2 y F
0 7 3 w F
0 7 4 h F
MethodParameters:
Name Flags
x final
y final
w final
h final
public void setFillColor(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "setFillColor(0x%x)"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
iload 1
invokestatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.createColor:(I)Lcom/sun/prism/paint/Color;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.setPaint:(Lcom/sun/prism/paint/Paint;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 4 1 rgba I
MethodParameters:
Name Flags
rgba
public void setFillGradient(com.sun.webkit.graphics.WCGradient);
descriptor: (Lcom/sun/webkit/graphics/WCGradient;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "setFillGradient("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
aload 1
invokevirtual com.sun.webkit.graphics.WCGradient.getPlatformGradient:()Ljava/lang/Object;
checkcast com.sun.prism.paint.Gradient
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.setPaint:(Lcom/sun/prism/paint/Paint;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 4 1 gradient Lcom/sun/webkit/graphics/WCGradient;
MethodParameters:
Name Flags
gradient
public void setTextMode(boolean, boolean, boolean);
descriptor: (ZZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "setTextMode(fill:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc ",stroke:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc ",clip:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
iload 1
iload 2
iload 3
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.setTextMode:(ZZZ)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 4 1 fill Z
0 4 2 stroke Z
0 4 3 clip Z
MethodParameters:
Name Flags
fill
stroke
clip
public void setFontSmoothingType(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.fontSmoothingType:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 2 1 fontSmoothingType I
MethodParameters:
Name Flags
fontSmoothingType
public int getFontSmoothingType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.fontSmoothingType:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
public void setStrokeStyle(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "setStrokeStyle({0})"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getStrokeNoClone:()Lcom/sun/javafx/webkit/prism/WCStrokeImpl;
iload 1
invokevirtual com.sun.javafx.webkit.prism.WCStrokeImpl.setStyle:(I)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 4 1 style I
MethodParameters:
Name Flags
style
public void setStrokeColor(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "setStrokeColor(0x%x)"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getStrokeNoClone:()Lcom/sun/javafx/webkit/prism/WCStrokeImpl;
iload 1
invokestatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.createColor:(I)Lcom/sun/prism/paint/Color;
invokevirtual com.sun.javafx.webkit.prism.WCStrokeImpl.setPaint:(Ljava/lang/Object;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 4 1 rgba I
MethodParameters:
Name Flags
rgba
public void setStrokeWidth(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "setStrokeWidth({0})"
iconst_1
anewarray java.lang.Object
dup
iconst_0
fload 1
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getStrokeNoClone:()Lcom/sun/javafx/webkit/prism/WCStrokeImpl;
fload 1
invokevirtual com.sun.javafx.webkit.prism.WCStrokeImpl.setThickness:(F)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 4 1 width F
MethodParameters:
Name Flags
width
public void setStrokeGradient(com.sun.webkit.graphics.WCGradient);
descriptor: (Lcom/sun/webkit/graphics/WCGradient;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "setStrokeGradient("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getStrokeNoClone:()Lcom/sun/javafx/webkit/prism/WCStrokeImpl;
aload 1
invokevirtual com.sun.webkit.graphics.WCGradient.getPlatformGradient:()Ljava/lang/Object;
checkcast com.sun.prism.paint.Gradient
invokevirtual com.sun.javafx.webkit.prism.WCStrokeImpl.setPaint:(Ljava/lang/Object;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 4 1 gradient Lcom/sun/webkit/graphics/WCGradient;
MethodParameters:
Name Flags
gradient
public void setLineDash(float, float[]);
descriptor: (F[F)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 9
1: new java.lang.StringBuilder
dup
ldc "["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 6
4: StackMap locals: java.lang.StringBuilder int
StackMap stack:
aload 3
aload 2
iload 4
faload
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
aload 2
arraylength
if_icmplt 4
end local 4 7: aload 3
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
8: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "setLineDash({0},{1}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
fload 1
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_1
aload 3
aastore
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
end local 3 9: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getStrokeNoClone:()Lcom/sun/javafx/webkit/prism/WCStrokeImpl;
fload 1
invokevirtual com.sun.javafx.webkit.prism.WCStrokeImpl.setDashOffset:(F)V
10: aload 2
ifnull 21
11: iconst_1
istore 3
start local 3 12: iconst_0
istore 4
start local 4 13: goto 18
14: StackMap locals: int int
StackMap stack:
aload 2
iload 4
faload
fconst_0
fcmpl
ifeq 17
15: iconst_0
istore 3
16: goto 19
17: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
18: iload 4
aload 2
arraylength
if_icmplt 14
end local 4 19: StackMap locals:
StackMap stack:
iload 3
ifeq 21
20: aconst_null
astore 2
end local 3 21: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getStrokeNoClone:()Lcom/sun/javafx/webkit/prism/WCStrokeImpl;
aload 2
invokevirtual com.sun.javafx.webkit.prism.WCStrokeImpl.setDashSizes:([F)V
22: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 23 1 offset F
0 23 2 sizes [F
2 9 3 s Ljava/lang/StringBuilder;
3 7 4 i I
12 21 3 allZero Z
13 19 4 i I
MethodParameters:
Name Flags
offset
sizes
public void setLineCap(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.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "setLineCap("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getStrokeNoClone:()Lcom/sun/javafx/webkit/prism/WCStrokeImpl;
iload 1
invokevirtual com.sun.javafx.webkit.prism.WCStrokeImpl.setLineCap:(I)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 4 1 lineCap I
MethodParameters:
Name Flags
lineCap
public void setLineJoin(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.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "setLineJoin("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getStrokeNoClone:()Lcom/sun/javafx/webkit/prism/WCStrokeImpl;
iload 1
invokevirtual com.sun.javafx.webkit.prism.WCStrokeImpl.setLineJoin:(I)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 4 1 lineJoin I
MethodParameters:
Name Flags
lineJoin
public void setMiterLimit(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.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "setMiterLimit("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
fload 1
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getStrokeNoClone:()Lcom/sun/javafx/webkit/prism/WCStrokeImpl;
fload 1
invokevirtual com.sun.javafx.webkit.prism.WCStrokeImpl.setMiterLimit:(F)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 4 1 miterLimit F
MethodParameters:
Name Flags
miterLimit
public void setShadow(float, float, float, int);
descriptor: (FFFI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 3
1: ldc "setShadow(%f, %f, %f, 0x%x)"
astore 5
start local 5 2: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
aload 5
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
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
end local 5 3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
aload 0
fload 1
fload 2
fload 3
iload 4
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.createShadow:(FFFI)Lcom/sun/scenario/effect/DropShadow;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.setShadow:(Lcom/sun/scenario/effect/DropShadow;)V
4: return
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/javafx/webkit/prism/WCGraphicsPrismContext;
0 5 1 dx F
0 5 2 dy F
0 5 3 blur F
0 5 4 rgba I
2 3 5 format Ljava/lang/String;
MethodParameters:
Name Flags
dx
dy
blur
rgba
public void drawPolygon(com.sun.webkit.graphics.WCPath, boolean);
descriptor: (Lcom/sun/webkit/graphics/WCPath;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 4
1: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "drawPolygon({0})"
2: iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 2
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
3: invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast com.sun.javafx.webkit.prism.WCPathImpl
invokevirtual com.sun.javafx.webkit.prism.WCPathImpl.getPlatformPath:()Lcom/sun/javafx/geom/Path2D;
aconst_null
5: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getStrokeNoClone:()Lcom/sun/javafx/webkit/prism/WCStrokeImpl;
invokevirtual com.sun.javafx.webkit.prism.WCStrokeImpl.getPlatformStroke:()Lcom/sun/prism/BasicStroke;
6: invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.shouldRenderShape:(Lcom/sun/javafx/geom/Shape;Lcom/sun/scenario/effect/DropShadow;Lcom/sun/prism/BasicStroke;)Z
7: ifne 9
8: return
9: StackMap locals:
StackMap stack:
new com.sun.javafx.webkit.prism.WCGraphicsPrismContext$4
dup
aload 0
aload 0
aload 1
invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext$4.<init>:(Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;Lcom/sun/webkit/graphics/WCPath;)V
10: invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$4.paint:()V
11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 12 1 path Lcom/sun/webkit/graphics/WCPath;
0 12 2 shouldAntialias Z
MethodParameters:
Name Flags
path final
shouldAntialias final
public void drawLine(int, int, int, int);
descriptor: (IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 4
1: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "drawLine({0}, {1}, {2}, {3})"
2: iconst_4
anewarray java.lang.Object
dup
iconst_0
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
3: invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
new com.sun.javafx.geom.Line2D
dup
iload 1
i2f
iload 2
i2f
iload 3
i2f
iload 4
i2f
invokespecial com.sun.javafx.geom.Line2D.<init>:(FFFF)V
astore 5
start local 5 5: aload 0
aload 5
aconst_null
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getStrokeNoClone:()Lcom/sun/javafx/webkit/prism/WCStrokeImpl;
invokevirtual com.sun.javafx.webkit.prism.WCStrokeImpl.getPlatformStroke:()Lcom/sun/prism/BasicStroke;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.shouldRenderShape:(Lcom/sun/javafx/geom/Shape;Lcom/sun/scenario/effect/DropShadow;Lcom/sun/prism/BasicStroke;)Z
ifne 7
6: return
7: StackMap locals: com.sun.javafx.geom.Line2D
StackMap stack:
new com.sun.javafx.webkit.prism.WCGraphicsPrismContext$5
dup
aload 0
aload 0
iload 1
iload 2
iload 3
iload 4
invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext$5.<init>:(Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;IIII)V
8: invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$5.paint:()V
9: 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 10 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 10 1 x0 I
0 10 2 y0 I
0 10 3 x1 I
0 10 4 y1 I
5 10 5 line Lcom/sun/javafx/geom/Line2D;
MethodParameters:
Name Flags
x0 final
y0 final
x1 final
y1 final
public void drawPattern(com.sun.webkit.graphics.WCImage, com.sun.webkit.graphics.WCRectangle, com.sun.webkit.graphics.WCTransform, com.sun.webkit.graphics.WCPoint, com.sun.webkit.graphics.WCRectangle);
descriptor: (Lcom/sun/webkit/graphics/WCImage;Lcom/sun/webkit/graphics/WCRectangle;Lcom/sun/webkit/graphics/WCTransform;Lcom/sun/webkit/graphics/WCPoint;Lcom/sun/webkit/graphics/WCRectangle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, 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.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 6
1: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "drawPattern({0}, {1}, {2}, {3})"
2: iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 5
invokevirtual com.sun.webkit.graphics.WCRectangle.getIntX:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 5
invokevirtual com.sun.webkit.graphics.WCRectangle.getIntY:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
3: aload 5
invokevirtual com.sun.webkit.graphics.WCRectangle.getIntWidth:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
4: aload 5
invokevirtual com.sun.webkit.graphics.WCRectangle.getIntHeight:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
5: invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
6: StackMap locals:
StackMap stack:
aload 0
aload 5
invokevirtual com.sun.webkit.graphics.WCRectangle.getX:()F
aload 5
invokevirtual com.sun.webkit.graphics.WCRectangle.getY:()F
7: aload 5
invokevirtual com.sun.webkit.graphics.WCRectangle.getWidth:()F
aload 5
invokevirtual com.sun.webkit.graphics.WCRectangle.getHeight:()F
aconst_null
aconst_null
8: invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.shouldRenderRect:(FFFFLcom/sun/scenario/effect/DropShadow;Lcom/sun/prism/BasicStroke;)Z
9: ifne 11
10: return
11: StackMap locals:
StackMap stack:
aload 1
ifnull 14
12: new com.sun.javafx.webkit.prism.WCGraphicsPrismContext$6
dup
aload 0
aload 0
aload 4
aload 2
aload 3
aload 1
aload 5
invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext$6.<init>:(Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;Lcom/sun/webkit/graphics/WCPoint;Lcom/sun/webkit/graphics/WCRectangle;Lcom/sun/webkit/graphics/WCTransform;Lcom/sun/webkit/graphics/WCImage;Lcom/sun/webkit/graphics/WCRectangle;)V
13: invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$6.paint:()V
14: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 15 1 texture Lcom/sun/webkit/graphics/WCImage;
0 15 2 srcRect Lcom/sun/webkit/graphics/WCRectangle;
0 15 3 patternTransform Lcom/sun/webkit/graphics/WCTransform;
0 15 4 phase Lcom/sun/webkit/graphics/WCPoint;
0 15 5 destRect Lcom/sun/webkit/graphics/WCRectangle;
MethodParameters:
Name Flags
texture final
srcRect final
patternTransform final
phase final
destRect final
public void drawImage(com.sun.webkit.graphics.WCImage, float, float, float, float, float, float, float, float);
descriptor: (Lcom/sun/webkit/graphics/WCImage;FFFFFFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, 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: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 5
1: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "drawImage(img, dst({0},{1},{2},{3}), src({4},{5},{6},{7}))"
2: bipush 8
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
dup
iconst_4
3: fload 6
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_5
fload 7
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
bipush 6
fload 8
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
bipush 7
fload 9
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
4: invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
5: StackMap locals:
StackMap stack:
aload 0
fload 2
fload 3
fload 4
fload 5
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getShadowNoClone:()Lcom/sun/scenario/effect/DropShadow;
aconst_null
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.shouldRenderRect:(FFFFLcom/sun/scenario/effect/DropShadow;Lcom/sun/prism/BasicStroke;)Z
ifne 7
6: return
7: StackMap locals:
StackMap stack:
aload 1
instanceof com.sun.javafx.webkit.prism.PrismImage
ifeq 10
8: new com.sun.javafx.webkit.prism.WCGraphicsPrismContext$7
dup
aload 0
aload 0
aload 1
fload 2
fload 3
fload 6
fload 7
fload 8
fload 9
fload 4
fload 5
invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext$7.<init>:(Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;Lcom/sun/webkit/graphics/WCImage;FFFFFFFF)V
9: invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$7.paint:()V
10: StackMap locals:
StackMap stack:
return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 11 1 img Lcom/sun/webkit/graphics/WCImage;
0 11 2 dstx F
0 11 3 dsty F
0 11 4 dstw F
0 11 5 dsth F
0 11 6 srcx F
0 11 7 srcy F
0 11 8 srcw F
0 11 9 srch F
MethodParameters:
Name Flags
img final
dstx final
dsty final
dstw final
dsth final
srcx final
srcy final
srcw final
srch final
public void drawBitmapImage(java.nio.ByteBuffer, int, int, int, int);
descriptor: (Ljava/nio/ByteBuffer;IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, 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
iload 2
i2f
iload 3
i2f
iload 4
i2f
iload 5
i2f
aconst_null
aconst_null
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.shouldRenderRect:(FFFFLcom/sun/scenario/effect/DropShadow;Lcom/sun/prism/BasicStroke;)Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
new com.sun.javafx.webkit.prism.WCGraphicsPrismContext$8
dup
aload 0
aload 0
aload 1
iload 4
iload 5
iload 2
iload 3
invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext$8.<init>:(Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;Ljava/nio/ByteBuffer;IIII)V
3: invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$8.paint:()V
4: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 5 1 image Ljava/nio/ByteBuffer;
0 5 2 x I
0 5 3 y I
0 5 4 w I
0 5 5 h I
MethodParameters:
Name Flags
image final
x final
y final
w final
h final
public void drawIcon(com.sun.webkit.graphics.WCIcon, int, int);
descriptor: (Lcom/sun/webkit/graphics/WCIcon;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 4
1: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "UNIMPLEMENTED drawIcon ({0}, {1})"
2: iconst_2
anewarray java.lang.Object
dup
iconst_0
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
3: invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 5 1 icon Lcom/sun/webkit/graphics/WCIcon;
0 5 2 x I
0 5 3 y I
MethodParameters:
Name Flags
icon
x
y
public void drawRect(int, int, int, int);
descriptor: (IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 4
1: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "drawRect({0}, {1}, {2}, {3})"
2: iconst_4
anewarray java.lang.Object
dup
iconst_0
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
3: invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
aload 0
iload 1
i2f
iload 2
i2f
iload 3
i2f
iload 4
i2f
5: aconst_null
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getStrokeNoClone:()Lcom/sun/javafx/webkit/prism/WCStrokeImpl;
invokevirtual com.sun.javafx.webkit.prism.WCStrokeImpl.getPlatformStroke:()Lcom/sun/prism/BasicStroke;
6: invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.shouldRenderRect:(FFFFLcom/sun/scenario/effect/DropShadow;Lcom/sun/prism/BasicStroke;)Z
7: ifne 9
8: return
9: StackMap locals:
StackMap stack:
new com.sun.javafx.webkit.prism.WCGraphicsPrismContext$9
dup
aload 0
aload 0
iload 1
iload 2
iload 3
iload 4
invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext$9.<init>:(Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;IIII)V
10: invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$9.paint:()V
11: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 12 1 x I
0 12 2 y I
0 12 3 w I
0 12 4 h I
MethodParameters:
Name Flags
x final
y final
w final
h final
public void drawString(com.sun.webkit.graphics.WCFont, int[], float[], float, float);
descriptor: (Lcom/sun/webkit/graphics/WCFont;[I[FFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=12, 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.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 5
1: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
2: ldc "Drawing %d glyphs @(%.1f, %.1f)"
iconst_3
anewarray java.lang.Object
dup
iconst_0
3: aload 2
arraylength
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
fload 4
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_2
fload 5
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
4: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.webkit.graphics.WCFont.getPlatformFont:()Ljava/lang/Object;
checkcast com.sun.javafx.font.PGFont
astore 6
start local 6 6: aload 2
aload 3
fload 4
fload 5
invokestatic com.sun.javafx.webkit.prism.TextUtilities.createGlyphList:([I[FFF)Lcom/sun/javafx/text/TextRun;
astore 7
start local 7 7: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getShadowNoClone:()Lcom/sun/scenario/effect/DropShadow;
astore 8
start local 8 8: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.isTextStroke:()Z
ifeq 10
9: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getStrokeNoClone:()Lcom/sun/javafx/webkit/prism/WCStrokeImpl;
invokevirtual com.sun.javafx.webkit.prism.WCStrokeImpl.getPlatformStroke:()Lcom/sun/prism/BasicStroke;
goto 11
10: StackMap locals: com.sun.javafx.font.PGFont com.sun.javafx.text.TextRun com.sun.scenario.effect.DropShadow
StackMap stack:
aconst_null
11: StackMap locals:
StackMap stack: com.sun.prism.BasicStroke
astore 9
start local 9 12: aload 6
aload 0
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.getTransformNoClone:()Lcom/sun/javafx/geom/transform/Affine3D;
aload 0
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.getFontSmoothingType:()I
invokeinterface com.sun.javafx.font.PGFont.getStrike:(Lcom/sun/javafx/geom/transform/BaseTransform;I)Lcom/sun/javafx/font/FontStrike;
astore 10
start local 10 13: aload 0
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.shouldCalculateIntersection:()Z
ifeq 18
14: aload 10
invokeinterface com.sun.javafx.font.FontStrike.getMetrics:()Lcom/sun/javafx/font/Metrics;
astore 11
start local 11 15: aload 7
aload 11
invokeinterface com.sun.javafx.font.Metrics.getAscent:()F
aload 11
invokeinterface com.sun.javafx.font.Metrics.getDescent:()F
aload 11
invokeinterface com.sun.javafx.font.Metrics.getLineGap:()F
invokevirtual com.sun.javafx.text.TextRun.setMetrics:(FFF)V
16: aload 0
fload 4
fload 5
aload 7
invokevirtual com.sun.javafx.text.TextRun.getWidth:()F
aload 7
invokevirtual com.sun.javafx.text.TextRun.getHeight:()F
aload 8
aload 9
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.shouldRenderRect:(FFFFLcom/sun/scenario/effect/DropShadow;Lcom/sun/prism/BasicStroke;)Z
ifne 18
17: return
end local 11 18: StackMap locals: com.sun.prism.BasicStroke com.sun.javafx.font.FontStrike
StackMap stack:
new com.sun.javafx.webkit.prism.WCGraphicsPrismContext$10
dup
aload 0
aload 0
aload 8
aload 7
aload 6
aload 9
aload 10
fload 4
fload 5
invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext$10.<init>:(Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;Lcom/sun/scenario/effect/DropShadow;Lcom/sun/javafx/text/TextRun;Lcom/sun/javafx/font/PGFont;Lcom/sun/prism/BasicStroke;Lcom/sun/javafx/font/FontStrike;FF)V
19: invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$10.paint:()V
20: return
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 21 1 f Lcom/sun/webkit/graphics/WCFont;
0 21 2 glyphs [I
0 21 3 advances [F
0 21 4 x F
0 21 5 y F
6 21 6 font Lcom/sun/javafx/font/PGFont;
7 21 7 gl Lcom/sun/javafx/text/TextRun;
8 21 8 shadow Lcom/sun/scenario/effect/DropShadow;
12 21 9 stroke Lcom/sun/prism/BasicStroke;
13 21 10 strike Lcom/sun/javafx/font/FontStrike;
15 18 11 m Lcom/sun/javafx/font/Metrics;
MethodParameters:
Name Flags
f final
glyphs final
advances final
x final
y final
public void drawString(com.sun.webkit.graphics.WCFont, java.lang.String, boolean, int, int, float, float);
descriptor: (Lcom/sun/webkit/graphics/WCFont;Ljava/lang/String;ZIIFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=19, 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.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 5
1: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
2: ldc "str='%s' (length=%d), from=%d, to=%d, rtl=%b, @(%.1f, %.1f)"
bipush 7
anewarray java.lang.Object
dup
iconst_0
3: aload 2
aastore
dup
iconst_1
aload 2
invokevirtual java.lang.String.length:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
iload 3
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_5
fload 6
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
bipush 6
fload 7
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
4: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
aload 2
iload 4
iload 5
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
aload 1
invokevirtual com.sun.webkit.graphics.WCFont.getPlatformFont:()Ljava/lang/Object;
6: invokestatic com.sun.javafx.webkit.prism.TextUtilities.createLayout:(Ljava/lang/String;Ljava/lang/Object;)Lcom/sun/javafx/scene/text/TextLayout;
astore 8
start local 8 7: iconst_0
istore 9
start local 9 8: aload 8
invokeinterface com.sun.javafx.scene.text.TextLayout.getRuns:()[Lcom/sun/javafx/scene/text/GlyphList;
astore 10
start local 10 9: aload 10
dup
astore 14
arraylength
istore 13
iconst_0
istore 12
goto 13
StackMap locals: com.sun.javafx.webkit.prism.WCGraphicsPrismContext com.sun.webkit.graphics.WCFont java.lang.String int int int float float com.sun.javafx.scene.text.TextLayout int com.sun.javafx.scene.text.GlyphList[] top int int com.sun.javafx.scene.text.GlyphList[]
StackMap stack:
10: aload 14
iload 12
aaload
astore 11
start local 11 11: iload 9
aload 11
invokeinterface com.sun.javafx.scene.text.GlyphList.getGlyphCount:()I
iadd
istore 9
end local 11 12: iinc 12 1
StackMap locals:
StackMap stack:
13: iload 12
iload 13
if_icmplt 10
14: iload 9
newarray 10
astore 11
start local 11 15: iload 9
newarray 6
astore 12
start local 12 16: iconst_0
istore 9
17: aload 8
invokeinterface com.sun.javafx.scene.text.TextLayout.getRuns:()[Lcom/sun/javafx/scene/text/GlyphList;
dup
astore 16
arraylength
istore 15
iconst_0
istore 14
goto 28
StackMap locals: com.sun.javafx.webkit.prism.WCGraphicsPrismContext com.sun.webkit.graphics.WCFont java.lang.String int int int float float com.sun.javafx.scene.text.TextLayout int com.sun.javafx.scene.text.GlyphList[] int[] float[] top int int com.sun.javafx.scene.text.GlyphList[]
StackMap stack:
18: aload 16
iload 14
aaload
astore 13
start local 13 19: aload 13
invokeinterface com.sun.javafx.scene.text.GlyphList.getGlyphCount:()I
istore 17
start local 17 20: iconst_0
istore 18
start local 18 21: goto 26
22: StackMap locals: com.sun.javafx.webkit.prism.WCGraphicsPrismContext com.sun.webkit.graphics.WCFont java.lang.String int int int float float com.sun.javafx.scene.text.TextLayout int com.sun.javafx.scene.text.GlyphList[] int[] float[] com.sun.javafx.scene.text.GlyphList int int com.sun.javafx.scene.text.GlyphList[] int int
StackMap stack:
aload 11
iload 9
aload 13
iload 18
invokeinterface com.sun.javafx.scene.text.GlyphList.getGlyphCode:(I)I
iastore
23: aload 12
iload 9
aload 13
iload 18
iconst_1
iadd
invokeinterface com.sun.javafx.scene.text.GlyphList.getPosX:(I)F
aload 13
iload 18
invokeinterface com.sun.javafx.scene.text.GlyphList.getPosX:(I)F
fsub
fastore
24: iinc 9 1
25: iinc 18 1
StackMap locals:
StackMap stack:
26: iload 18
iload 17
if_icmplt 22
end local 18 end local 17 end local 13 27: iinc 14 1
StackMap locals: com.sun.javafx.webkit.prism.WCGraphicsPrismContext com.sun.webkit.graphics.WCFont java.lang.String int int int float float com.sun.javafx.scene.text.TextLayout int com.sun.javafx.scene.text.GlyphList[] int[] float[] top int int com.sun.javafx.scene.text.GlyphList[]
StackMap stack:
28: iload 14
iload 15
if_icmplt 18
29: iload 3
ifeq 34
30: fload 6
aload 2
iload 4
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
aload 1
invokevirtual com.sun.webkit.graphics.WCFont.getPlatformFont:()Ljava/lang/Object;
invokestatic com.sun.javafx.webkit.prism.TextUtilities.getLayoutWidth:(Ljava/lang/String;Ljava/lang/Object;)F
31: aload 8
invokeinterface com.sun.javafx.scene.text.TextLayout.getBounds:()Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.getWidth:()F
32: fsub
fadd
fstore 6
33: goto 35
34: StackMap locals: com.sun.javafx.webkit.prism.WCGraphicsPrismContext com.sun.webkit.graphics.WCFont java.lang.String int int int float float com.sun.javafx.scene.text.TextLayout int com.sun.javafx.scene.text.GlyphList[] int[] float[]
StackMap stack:
fload 6
aload 2
iconst_0
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
aload 1
invokevirtual com.sun.webkit.graphics.WCFont.getPlatformFont:()Ljava/lang/Object;
invokestatic com.sun.javafx.webkit.prism.TextUtilities.getLayoutWidth:(Ljava/lang/String;Ljava/lang/Object;)F
fadd
fstore 6
35: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 11
aload 12
fload 6
fload 7
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.drawString:(Lcom/sun/webkit/graphics/WCFont;[I[FFF)V
36: return
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/javafx/webkit/prism/WCGraphicsPrismContext;
0 37 1 f Lcom/sun/webkit/graphics/WCFont;
0 37 2 str Ljava/lang/String;
0 37 3 rtl Z
0 37 4 from I
0 37 5 to I
0 37 6 x F
0 37 7 y F
7 37 8 layout Lcom/sun/javafx/scene/text/TextLayout;
8 37 9 count I
9 37 10 runs [Lcom/sun/javafx/scene/text/GlyphList;
11 12 11 run Lcom/sun/javafx/scene/text/GlyphList;
15 37 11 glyphs [I
16 37 12 adv [F
19 27 13 run Lcom/sun/javafx/scene/text/GlyphList;
20 27 17 gc I
21 27 18 i I
MethodParameters:
Name Flags
f
str
rtl
from
to
x
y
public void setComposite(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "setComposite({0})"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
1: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
iload 1
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.setCompositeOperation:(I)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 3 1 composite I
MethodParameters:
Name Flags
composite
public void drawEllipse(int, int, int, int);
descriptor: (IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 4
1: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "drawEllipse({0}, {1}, {2}, {3})"
2: iconst_4
anewarray java.lang.Object
dup
iconst_0
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
3: invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
aload 0
iload 1
i2f
iload 2
i2f
iload 3
i2f
iload 4
i2f
5: aconst_null
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getStrokeNoClone:()Lcom/sun/javafx/webkit/prism/WCStrokeImpl;
invokevirtual com.sun.javafx.webkit.prism.WCStrokeImpl.getPlatformStroke:()Lcom/sun/prism/BasicStroke;
6: invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.shouldRenderRect:(FFFFLcom/sun/scenario/effect/DropShadow;Lcom/sun/prism/BasicStroke;)Z
7: ifne 9
8: return
9: StackMap locals:
StackMap stack:
new com.sun.javafx.webkit.prism.WCGraphicsPrismContext$11
dup
aload 0
aload 0
iload 1
iload 2
iload 3
iload 4
invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext$11.<init>:(Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;IIII)V
10: invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$11.paint:()V
11: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 12 1 x I
0 12 2 y I
0 12 3 w I
0 12 4 h I
MethodParameters:
Name Flags
x final
y final
w final
h final
public void drawFocusRing(int, int, int, int, int);
descriptor: (IIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, 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.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "drawFocusRing: %d, %d, %d, %d, 0x%x"
iconst_5
anewarray java.lang.Object
dup
iconst_0
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
iload 1
i2f
iload 2
i2f
iload 3
i2f
iload 4
i2f
aconst_null
getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.focusRingStroke:Lcom/sun/prism/BasicStroke;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.shouldRenderRect:(FFFFLcom/sun/scenario/effect/DropShadow;Lcom/sun/prism/BasicStroke;)Z
ifne 4
3: return
4: StackMap locals:
StackMap stack:
new com.sun.javafx.webkit.prism.WCGraphicsPrismContext$12
dup
aload 0
aload 0
iload 5
iload 1
iload 2
iload 3
iload 4
invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext$12.<init>:(Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;IIIII)V
5: invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$12.paint:()V
6: 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 7 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 7 1 x I
0 7 2 y I
0 7 3 w I
0 7 4 h I
0 7 5 rgba I
MethodParameters:
Name Flags
x final
y final
w final
h final
rgba final
public void setAlpha(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "setAlpha({0})"
iconst_1
anewarray java.lang.Object
dup
iconst_0
fload 1
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
1: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
fload 1
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.setAlpha:(F)V
2: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.cachedGraphics:Lcom/sun/prism/Graphics;
ifnull 4
3: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.cachedGraphics:Lcom/sun/prism/Graphics;
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getAlpha:()F
invokeinterface com.sun.prism.Graphics.setExtraAlpha:(F)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 5 1 alpha F
MethodParameters:
Name Flags
alpha
public float getAlpha();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getAlpha:()F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
public void beginTransparencyLayer(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: new com.sun.javafx.webkit.prism.WCGraphicsPrismContext$TransparencyLayer
dup
aload 0
1: aload 0
iconst_0
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.getGraphics:(Z)Lcom/sun/prism/Graphics;
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getClipNoClone:()Lcom/sun/javafx/geom/Rectangle;
fload 1
2: invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext$TransparencyLayer.<init>:(Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;Lcom/sun/prism/Graphics;Lcom/sun/javafx/geom/Rectangle;F)V
astore 2
start local 2 3: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 5
4: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "beginTransparencyLayer(%s)"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
5: StackMap locals: com.sun.javafx.webkit.prism.WCGraphicsPrismContext$TransparencyLayer
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.markAsRestorePoint:()V
6: aload 0
aload 2
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.startNewLayer:(Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 8 1 opacity F
3 8 2 layer Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$TransparencyLayer;
MethodParameters:
Name Flags
opacity
public void endTransparencyLayer();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "endTransparencyLayer(%s)"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getLayerNoClone:()Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.restoreState:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
public void drawWidget(com.sun.webkit.graphics.RenderTheme, com.sun.webkit.graphics.Ref, int, int);
descriptor: (Lcom/sun/webkit/graphics/RenderTheme;Lcom/sun/webkit/graphics/Ref;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
aload 2
invokevirtual com.sun.webkit.graphics.RenderTheme.getWidgetSize:(Lcom/sun/webkit/graphics/Ref;)Lcom/sun/webkit/graphics/WCSize;
astore 5
start local 5 1: aload 0
iload 3
i2f
iload 4
i2f
aload 5
invokevirtual com.sun.webkit.graphics.WCSize.getWidth:()F
aload 5
invokevirtual com.sun.webkit.graphics.WCSize.getHeight:()F
aconst_null
aconst_null
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.shouldRenderRect:(FFFFLcom/sun/scenario/effect/DropShadow;Lcom/sun/prism/BasicStroke;)Z
ifne 3
2: return
3: StackMap locals: com.sun.webkit.graphics.WCSize
StackMap stack:
new com.sun.javafx.webkit.prism.WCGraphicsPrismContext$13
dup
aload 0
aload 0
aload 1
aload 2
iload 3
iload 4
invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext$13.<init>:(Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;Lcom/sun/webkit/graphics/RenderTheme;Lcom/sun/webkit/graphics/Ref;II)V
4: invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$13.paint:()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/javafx/webkit/prism/WCGraphicsPrismContext;
0 6 1 theme Lcom/sun/webkit/graphics/RenderTheme;
0 6 2 widget Lcom/sun/webkit/graphics/Ref;
0 6 3 x I
0 6 4 y I
1 6 5 s Lcom/sun/webkit/graphics/WCSize;
MethodParameters:
Name Flags
theme final
widget final
x final
y final
public void drawScrollbar(com.sun.webkit.graphics.ScrollBarTheme, com.sun.webkit.graphics.Ref, int, int, int, int);
descriptor: (Lcom/sun/webkit/graphics/ScrollBarTheme;Lcom/sun/webkit/graphics/Ref;IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=8, 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.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "drawScrollbar(%s, %s, x = %d, y = %d)"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 2
aastore
dup
iconst_2
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual com.sun.webkit.graphics.ScrollBarTheme.getWidgetSize:(Lcom/sun/webkit/graphics/Ref;)Lcom/sun/webkit/graphics/WCSize;
astore 7
start local 7 3: aload 0
iload 3
i2f
iload 4
i2f
aload 7
invokevirtual com.sun.webkit.graphics.WCSize.getWidth:()F
aload 7
invokevirtual com.sun.webkit.graphics.WCSize.getHeight:()F
aconst_null
aconst_null
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.shouldRenderRect:(FFFFLcom/sun/scenario/effect/DropShadow;Lcom/sun/prism/BasicStroke;)Z
ifne 5
4: return
5: StackMap locals: com.sun.webkit.graphics.WCSize
StackMap stack:
new com.sun.javafx.webkit.prism.WCGraphicsPrismContext$14
dup
aload 0
aload 0
aload 1
aload 2
iload 3
iload 4
iload 5
iload 6
invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext$14.<init>:(Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;Lcom/sun/webkit/graphics/ScrollBarTheme;Lcom/sun/webkit/graphics/Ref;IIII)V
6: invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$14.paint:()V
7: 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 8 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 8 1 theme Lcom/sun/webkit/graphics/ScrollBarTheme;
0 8 2 widget Lcom/sun/webkit/graphics/Ref;
0 8 3 x I
0 8 4 y I
0 8 5 pressedPart I
0 8 6 hoveredPart I
3 8 7 s Lcom/sun/webkit/graphics/WCSize;
MethodParameters:
Name Flags
theme final
widget final
x
y
pressedPart
hoveredPart
private static com.sun.javafx.geom.Rectangle intersect(com.sun.javafx.geom.Rectangle, com.sun.javafx.geom.Rectangle);
descriptor: (Lcom/sun/javafx/geom/Rectangle;Lcom/sun/javafx/geom/Rectangle;)Lcom/sun/javafx/geom/Rectangle;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: aload 1
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.javafx.geom.Rectangle.toRectBounds:()Lcom/sun/javafx/geom/RectBounds;
astore 2
start local 2 3: aload 2
aload 1
invokevirtual com.sun.javafx.geom.RectBounds.intersectWith:(Lcom/sun/javafx/geom/Rectangle;)V
4: aload 0
aload 2
invokevirtual com.sun.javafx.geom.Rectangle.setBounds:(Lcom/sun/javafx/geom/BaseBounds;)V
5: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 what Lcom/sun/javafx/geom/Rectangle;
0 6 1 with Lcom/sun/javafx/geom/Rectangle;
3 6 2 b Lcom/sun/javafx/geom/RectBounds;
MethodParameters:
Name Flags
what
with
static com.sun.prism.paint.Color createColor(int);
descriptor: (I)Lcom/sun/prism/paint/Color;
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=5, args_size=1
start local 0 0: sipush 255
iload 0
bipush 24
ishr
iand
i2f
ldc 255.0
fdiv
fstore 1
start local 1 1: sipush 255
iload 0
bipush 16
ishr
iand
i2f
ldc 255.0
fdiv
fstore 2
start local 2 2: sipush 255
iload 0
bipush 8
ishr
iand
i2f
ldc 255.0
fdiv
fstore 3
start local 3 3: sipush 255
iload 0
iand
i2f
ldc 255.0
fdiv
fstore 4
start local 4 4: new com.sun.prism.paint.Color
dup
fload 2
fload 3
fload 4
fload 1
invokespecial com.sun.prism.paint.Color.<init>:(FFFF)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 rgba I
1 5 1 a F
2 5 2 r F
3 5 3 g F
4 5 4 b F
MethodParameters:
Name Flags
rgba
private static com.sun.scenario.effect.Color4f createColor4f(int);
descriptor: (I)Lcom/sun/scenario/effect/Color4f;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=5, args_size=1
start local 0 0: sipush 255
iload 0
bipush 24
ishr
iand
i2f
ldc 255.0
fdiv
fstore 1
start local 1 1: sipush 255
iload 0
bipush 16
ishr
iand
i2f
ldc 255.0
fdiv
fstore 2
start local 2 2: sipush 255
iload 0
bipush 8
ishr
iand
i2f
ldc 255.0
fdiv
fstore 3
start local 3 3: sipush 255
iload 0
iand
i2f
ldc 255.0
fdiv
fstore 4
start local 4 4: new com.sun.scenario.effect.Color4f
dup
fload 2
fload 3
fload 4
fload 1
invokespecial com.sun.scenario.effect.Color4f.<init>:(FFFF)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 rgba I
1 5 1 a F
2 5 2 r F
3 5 3 g F
4 5 4 b F
MethodParameters:
Name Flags
rgba
private com.sun.scenario.effect.DropShadow createShadow(float, float, float, int);
descriptor: (FFFI)Lcom/sun/scenario/effect/DropShadow;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: fload 1
fconst_0
fcmpl
ifne 2
fload 2
fconst_0
fcmpl
ifne 2
fload 3
fconst_0
fcmpl
ifne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
new com.sun.scenario.effect.DropShadow
dup
invokespecial com.sun.scenario.effect.DropShadow.<init>:()V
astore 5
start local 5 3: aload 5
fload 1
f2i
invokevirtual com.sun.scenario.effect.DropShadow.setOffsetX:(I)V
4: aload 5
fload 2
f2i
invokevirtual com.sun.scenario.effect.DropShadow.setOffsetY:(I)V
5: aload 5
fload 3
fconst_0
fcmpg
ifge 6
fconst_0
goto 8
StackMap locals: com.sun.javafx.webkit.prism.WCGraphicsPrismContext float float float int com.sun.scenario.effect.DropShadow
StackMap stack: com.sun.scenario.effect.DropShadow
6: fload 3
ldc 127.0
fcmpl
ifle 7
ldc 127.0
goto 8
StackMap locals:
StackMap stack: com.sun.scenario.effect.DropShadow
7: fload 3
StackMap locals: com.sun.javafx.webkit.prism.WCGraphicsPrismContext float float float int com.sun.scenario.effect.DropShadow
StackMap stack: com.sun.scenario.effect.DropShadow float
8: invokevirtual com.sun.scenario.effect.DropShadow.setRadius:(F)V
9: aload 5
iload 4
invokestatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.createColor4f:(I)Lcom/sun/scenario/effect/Color4f;
invokevirtual com.sun.scenario.effect.DropShadow.setColor:(Lcom/sun/scenario/effect/Color4f;)V
10: aload 5
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 11 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 11 1 dx F
0 11 2 dy F
0 11 3 blur F
0 11 4 rgba I
3 11 5 shadow Lcom/sun/scenario/effect/DropShadow;
MethodParameters:
Name Flags
dx
dy
blur
rgba
private void render(com.sun.prism.Graphics, com.sun.scenario.effect.Effect, com.sun.prism.paint.Paint, com.sun.prism.BasicStroke, com.sun.javafx.sg.prism.NGNode);
descriptor: (Lcom/sun/prism/Graphics;Lcom/sun/scenario/effect/Effect;Lcom/sun/prism/paint/Paint;Lcom/sun/prism/BasicStroke;Lcom/sun/javafx/sg/prism/NGNode;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 5
instanceof com.sun.javafx.sg.prism.NGShape
ifeq 17
1: aload 5
checkcast com.sun.javafx.sg.prism.NGShape
astore 6
start local 6 2: aload 6
invokevirtual com.sun.javafx.sg.prism.NGShape.getShape:()Lcom/sun/javafx/geom/Shape;
astore 7
start local 7 3: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getStrokeNoClone:()Lcom/sun/javafx/webkit/prism/WCStrokeImpl;
invokevirtual com.sun.javafx.webkit.prism.WCStrokeImpl.getPaint:()Ljava/lang/Object;
checkcast com.sun.prism.paint.Paint
astore 8
start local 8 4: aload 4
ifnull 12
aload 8
ifnull 12
5: aload 4
aload 7
invokevirtual com.sun.prism.BasicStroke.createStrokedShape:(Lcom/sun/javafx/geom/Shape;)Lcom/sun/javafx/geom/Shape;
astore 7
6: aload 6
aload 4
invokevirtual com.sun.javafx.sg.prism.NGShape.setDrawStroke:(Lcom/sun/prism/BasicStroke;)V
7: aload 6
aload 8
invokevirtual com.sun.javafx.sg.prism.NGShape.setDrawPaint:(Ljava/lang/Object;)V
8: aload 6
aload 3
ifnonnull 9
getstatic com.sun.javafx.sg.prism.NGShape$Mode.STROKE:Lcom/sun/javafx/sg/prism/NGShape$Mode;
goto 10
StackMap locals: com.sun.javafx.webkit.prism.WCGraphicsPrismContext com.sun.prism.Graphics com.sun.scenario.effect.Effect com.sun.prism.paint.Paint com.sun.prism.BasicStroke com.sun.javafx.sg.prism.NGNode com.sun.javafx.sg.prism.NGShape com.sun.javafx.geom.Shape com.sun.prism.paint.Paint
StackMap stack: com.sun.javafx.sg.prism.NGShape
9: getstatic com.sun.javafx.sg.prism.NGShape$Mode.STROKE_FILL:Lcom/sun/javafx/sg/prism/NGShape$Mode;
StackMap locals: com.sun.javafx.webkit.prism.WCGraphicsPrismContext com.sun.prism.Graphics com.sun.scenario.effect.Effect com.sun.prism.paint.Paint com.sun.prism.BasicStroke com.sun.javafx.sg.prism.NGNode com.sun.javafx.sg.prism.NGShape com.sun.javafx.geom.Shape com.sun.prism.paint.Paint
StackMap stack: com.sun.javafx.sg.prism.NGShape com.sun.javafx.sg.prism.NGShape$Mode
10: invokevirtual com.sun.javafx.sg.prism.NGShape.setMode:(Lcom/sun/javafx/sg/prism/NGShape$Mode;)V
11: goto 15
12: StackMap locals:
StackMap stack:
aload 6
aload 3
ifnonnull 13
getstatic com.sun.javafx.sg.prism.NGShape$Mode.EMPTY:Lcom/sun/javafx/sg/prism/NGShape$Mode;
goto 14
StackMap locals:
StackMap stack: com.sun.javafx.sg.prism.NGShape
13: getstatic com.sun.javafx.sg.prism.NGShape$Mode.FILL:Lcom/sun/javafx/sg/prism/NGShape$Mode;
StackMap locals: com.sun.javafx.webkit.prism.WCGraphicsPrismContext com.sun.prism.Graphics com.sun.scenario.effect.Effect com.sun.prism.paint.Paint com.sun.prism.BasicStroke com.sun.javafx.sg.prism.NGNode com.sun.javafx.sg.prism.NGShape com.sun.javafx.geom.Shape com.sun.prism.paint.Paint
StackMap stack: com.sun.javafx.sg.prism.NGShape com.sun.javafx.sg.prism.NGShape$Mode
14: invokevirtual com.sun.javafx.sg.prism.NGShape.setMode:(Lcom/sun/javafx/sg/prism/NGShape$Mode;)V
15: StackMap locals:
StackMap stack:
aload 6
aload 3
invokevirtual com.sun.javafx.sg.prism.NGShape.setFillPaint:(Ljava/lang/Object;)V
16: aload 6
aload 7
invokevirtual com.sun.javafx.geom.Shape.getBounds:()Lcom/sun/javafx/geom/RectBounds;
invokevirtual com.sun.javafx.sg.prism.NGShape.setContentBounds:(Lcom/sun/javafx/geom/BaseBounds;)V
end local 8 end local 7 end local 6 17: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.prism.Graphics.hasPreCullingBits:()Z
istore 6
start local 6 18: aload 1
iconst_0
invokeinterface com.sun.prism.Graphics.setHasPreCullingBits:(Z)V
19: aload 5
aload 2
invokevirtual com.sun.javafx.sg.prism.NGNode.setEffect:(Lcom/sun/scenario/effect/Effect;)V
20: aload 5
aload 1
invokevirtual com.sun.javafx.sg.prism.NGNode.render:(Lcom/sun/prism/Graphics;)V
21: aload 1
iload 6
invokeinterface com.sun.prism.Graphics.setHasPreCullingBits:(Z)V
22: 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 23 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 23 1 g Lcom/sun/prism/Graphics;
0 23 2 effect Lcom/sun/scenario/effect/Effect;
0 23 3 paint Lcom/sun/prism/paint/Paint;
0 23 4 stroke Lcom/sun/prism/BasicStroke;
0 23 5 node Lcom/sun/javafx/sg/prism/NGNode;
2 17 6 shape Lcom/sun/javafx/sg/prism/NGShape;
3 17 7 realShape Lcom/sun/javafx/geom/Shape;
4 17 8 strokePaint Lcom/sun/prism/paint/Paint;
18 23 6 culling Z
MethodParameters:
Name Flags
g
effect
paint
stroke
node
private static com.sun.scenario.effect.FilterContext getFilterContext(com.sun.prism.Graphics);
descriptor: (Lcom/sun/prism/Graphics;)Lcom/sun/scenario/effect/FilterContext;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
invokeinterface com.sun.prism.Graphics.getAssociatedScreen:()Lcom/sun/glass/ui/Screen;
astore 1
start local 1 1: aload 1
ifnonnull 4
2: aload 0
invokeinterface com.sun.prism.Graphics.getResourceFactory:()Lcom/sun/prism/ResourceFactory;
astore 2
start local 2 3: aload 2
invokestatic com.sun.scenario.effect.impl.prism.PrFilterContext.getPrinterContext:(Ljava/lang/Object;)Lcom/sun/scenario/effect/impl/prism/PrFilterContext;
areturn
end local 2 4: StackMap locals: com.sun.glass.ui.Screen
StackMap stack:
aload 1
invokestatic com.sun.scenario.effect.impl.prism.PrFilterContext.getInstance:(Lcom/sun/glass/ui/Screen;)Lcom/sun/scenario/effect/impl/prism/PrFilterContext;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 g Lcom/sun/prism/Graphics;
1 5 1 screen Lcom/sun/glass/ui/Screen;
3 4 2 factory Lcom/sun/prism/ResourceFactory;
MethodParameters:
Name Flags
g
public void strokeArc(int, int, int, int, int, int);
descriptor: (IIIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=8, 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.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 4
1: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "strokeArc(%d, %d, %d, %d, %d, %d)"
bipush 6
anewarray java.lang.Object
dup
iconst_0
2: iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_5
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
3: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
new com.sun.javafx.geom.Arc2D
dup
iload 1
i2f
iload 2
i2f
iload 3
i2f
iload 4
i2f
iload 5
i2f
iload 6
i2f
iconst_0
invokespecial com.sun.javafx.geom.Arc2D.<init>:(FFFFFFI)V
astore 7
start local 7 5: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getStrokeNoClone:()Lcom/sun/javafx/webkit/prism/WCStrokeImpl;
invokevirtual com.sun.javafx.webkit.prism.WCStrokeImpl.isApplicable:()Z
ifeq 8
6: aload 0
aload 7
aconst_null
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getStrokeNoClone:()Lcom/sun/javafx/webkit/prism/WCStrokeImpl;
invokevirtual com.sun.javafx.webkit.prism.WCStrokeImpl.getPlatformStroke:()Lcom/sun/prism/BasicStroke;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.shouldRenderShape:(Lcom/sun/javafx/geom/Shape;Lcom/sun/scenario/effect/DropShadow;Lcom/sun/prism/BasicStroke;)Z
ifne 8
7: return
8: StackMap locals: com.sun.javafx.geom.Arc2D
StackMap stack:
new com.sun.javafx.webkit.prism.WCGraphicsPrismContext$15
dup
aload 0
aload 0
aload 7
invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext$15.<init>:(Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;Lcom/sun/javafx/geom/Arc2D;)V
9: invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$15.paint:()V
10: 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 11 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 11 1 x I
0 11 2 y I
0 11 3 w I
0 11 4 h I
0 11 5 startAngle I
0 11 6 angleSpan I
5 11 7 arc Lcom/sun/javafx/geom/Arc2D;
MethodParameters:
Name Flags
x final
y final
w final
h final
startAngle final
angleSpan final
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: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
public void strokeRect(float, float, float, float, float);
descriptor: (FFFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=7, 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.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 4
1: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "strokeRect_FFFFF(%f, %f, %f, %f, %f)"
iconst_5
anewarray java.lang.Object
dup
iconst_0
2: 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
dup
iconst_4
fload 5
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
3: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
new com.sun.prism.BasicStroke
dup
5: fload 5
6: iconst_0
7: iconst_0
8: fconst_1
fload 5
invokestatic java.lang.Math.max:(FF)F
9: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getStrokeNoClone:()Lcom/sun/javafx/webkit/prism/WCStrokeImpl;
invokevirtual com.sun.javafx.webkit.prism.WCStrokeImpl.getDashSizes:()[F
10: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getStrokeNoClone:()Lcom/sun/javafx/webkit/prism/WCStrokeImpl;
invokevirtual com.sun.javafx.webkit.prism.WCStrokeImpl.getDashOffset:()F
11: invokespecial com.sun.prism.BasicStroke.<init>:(FIIF[FF)V
astore 6
start local 6 12: aload 0
fload 1
fload 2
fload 3
fload 4
aconst_null
aload 6
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.shouldRenderRect:(FFFFLcom/sun/scenario/effect/DropShadow;Lcom/sun/prism/BasicStroke;)Z
ifne 14
13: return
14: StackMap locals: com.sun.prism.BasicStroke
StackMap stack:
new com.sun.javafx.webkit.prism.WCGraphicsPrismContext$16
dup
aload 0
aload 0
aload 6
fload 1
fload 2
fload 3
fload 4
invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext$16.<init>:(Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;Lcom/sun/prism/BasicStroke;FFFF)V
15: invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$16.paint:()V
16: 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 17 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 17 1 x F
0 17 2 y F
0 17 3 w F
0 17 4 h F
0 17 5 lineWidth F
12 17 6 stroke Lcom/sun/prism/BasicStroke;
MethodParameters:
Name Flags
x final
y final
w final
h final
lineWidth final
public void strokePath(com.sun.webkit.graphics.WCPath);
descriptor: (Lcom/sun/webkit/graphics/WCPath;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=2
start local 0 start local 1 0: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "strokePath"
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
1: aload 1
ifnull 10
2: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getStrokeNoClone:()Lcom/sun/javafx/webkit/prism/WCStrokeImpl;
invokevirtual com.sun.javafx.webkit.prism.WCStrokeImpl.getPlatformStroke:()Lcom/sun/prism/BasicStroke;
astore 2
start local 2 3: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getShadowNoClone:()Lcom/sun/scenario/effect/DropShadow;
astore 3
start local 3 4: aload 1
invokevirtual com.sun.webkit.graphics.WCPath.getPlatformPath:()Ljava/lang/Object;
checkcast com.sun.javafx.geom.Path2D
astore 4
start local 4 5: aload 2
ifnonnull 6
aload 3
ifnull 7
6: StackMap locals: com.sun.prism.BasicStroke com.sun.scenario.effect.DropShadow com.sun.javafx.geom.Path2D
StackMap stack:
aload 0
aload 4
aload 3
aload 2
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.shouldRenderShape:(Lcom/sun/javafx/geom/Shape;Lcom/sun/scenario/effect/DropShadow;Lcom/sun/prism/BasicStroke;)Z
ifne 8
7: StackMap locals:
StackMap stack:
return
8: StackMap locals:
StackMap stack:
new com.sun.javafx.webkit.prism.WCGraphicsPrismContext$17
dup
aload 0
aload 0
aload 3
aload 4
aload 2
invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext$17.<init>:(Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;Lcom/sun/scenario/effect/DropShadow;Lcom/sun/javafx/geom/Path2D;Lcom/sun/prism/BasicStroke;)V
9: invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$17.paint:()V
end local 4 end local 3 end local 2 10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 11 1 path Lcom/sun/webkit/graphics/WCPath;
3 10 2 stroke Lcom/sun/prism/BasicStroke;
4 10 3 shadow Lcom/sun/scenario/effect/DropShadow;
5 10 4 p2d Lcom/sun/javafx/geom/Path2D;
MethodParameters:
Name Flags
path final
public void fillPath(com.sun.webkit.graphics.WCPath);
descriptor: (Lcom/sun/webkit/graphics/WCPath;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "fillPath"
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
1: aload 1
ifnull 9
2: aload 0
aload 1
checkcast com.sun.javafx.webkit.prism.WCPathImpl
invokevirtual com.sun.javafx.webkit.prism.WCPathImpl.getPlatformPath:()Lcom/sun/javafx/geom/Path2D;
3: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getShadowNoClone:()Lcom/sun/scenario/effect/DropShadow;
aconst_null
4: invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.shouldRenderShape:(Lcom/sun/javafx/geom/Shape;Lcom/sun/scenario/effect/DropShadow;Lcom/sun/prism/BasicStroke;)Z
5: ifne 7
6: return
7: StackMap locals:
StackMap stack:
new com.sun.javafx.webkit.prism.WCGraphicsPrismContext$18
dup
aload 0
aload 0
aload 1
invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext$18.<init>:(Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;Lcom/sun/webkit/graphics/WCPath;)V
8: invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$18.paint:()V
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 10 1 path Lcom/sun/webkit/graphics/WCPath;
MethodParameters:
Name Flags
path final
public void setPerspectiveTransform(com.sun.webkit.graphics.WCTransform);
descriptor: (Lcom/sun/webkit/graphics/WCTransform;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: new com.sun.javafx.geom.transform.GeneralTransform3D
dup
invokespecial com.sun.javafx.geom.transform.GeneralTransform3D.<init>:()V
aload 1
invokevirtual com.sun.webkit.graphics.WCTransform.getMatrix:()[D
invokevirtual com.sun.javafx.geom.transform.GeneralTransform3D.set:([D)Lcom/sun/javafx/geom/transform/GeneralTransform3D;
astore 2
start local 2 1: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
aload 2
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.setPerspectiveTransform:(Lcom/sun/javafx/geom/transform/GeneralTransform3D;)V
2: aload 0
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.resetCachedGraphics:()V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 4 1 tm Lcom/sun/webkit/graphics/WCTransform;
1 4 2 at Lcom/sun/javafx/geom/transform/GeneralTransform3D;
MethodParameters:
Name Flags
tm
public void setTransform(com.sun.webkit.graphics.WCTransform);
descriptor: (Lcom/sun/webkit/graphics/WCTransform;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=16, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.webkit.graphics.WCTransform.getMatrix:()[D
astore 2
start local 2 1: new com.sun.javafx.geom.transform.Affine3D
dup
new com.sun.javafx.geom.transform.Affine2D
dup
aload 2
iconst_0
daload
aload 2
iconst_1
daload
aload 2
iconst_2
daload
aload 2
iconst_3
daload
aload 2
iconst_4
daload
aload 2
iconst_5
daload
invokespecial com.sun.javafx.geom.transform.Affine2D.<init>:(DDDDDD)V
invokespecial com.sun.javafx.geom.transform.Affine3D.<init>:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
astore 3
start local 3 2: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getLayerNoClone:()Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;
ifnonnull 4
3: aload 3
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.baseTransform:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.Affine3D.preConcatenate:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
4: StackMap locals: double[] com.sun.javafx.geom.transform.Affine3D
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
aload 3
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.setTransform:(Lcom/sun/javafx/geom/transform/Affine3D;)V
5: aload 0
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.resetCachedGraphics:()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/javafx/webkit/prism/WCGraphicsPrismContext;
0 7 1 tm Lcom/sun/webkit/graphics/WCTransform;
1 7 2 m [D
2 7 3 at Lcom/sun/javafx/geom/transform/Affine3D;
MethodParameters:
Name Flags
tm
public com.sun.webkit.graphics.WCTransform getTransform();
descriptor: ()Lcom/sun/webkit/graphics/WCTransform;
flags: (0x0001) ACC_PUBLIC
Code:
stack=14, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getTransformNoClone:()Lcom/sun/javafx/geom/transform/Affine3D;
astore 1
start local 1 1: new com.sun.webkit.graphics.WCTransform
dup
aload 1
invokevirtual com.sun.javafx.geom.transform.Affine3D.getMxx:()D
aload 1
invokevirtual com.sun.javafx.geom.transform.Affine3D.getMyx:()D
2: aload 1
invokevirtual com.sun.javafx.geom.transform.Affine3D.getMxy:()D
aload 1
invokevirtual com.sun.javafx.geom.transform.Affine3D.getMyy:()D
3: aload 1
invokevirtual com.sun.javafx.geom.transform.Affine3D.getMxt:()D
aload 1
invokevirtual com.sun.javafx.geom.transform.Affine3D.getMyt:()D
4: invokespecial com.sun.webkit.graphics.WCTransform.<init>:(DDDDDD)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
1 5 1 xf Lcom/sun/javafx/geom/transform/Affine3D;
public void concatTransform(com.sun.webkit.graphics.WCTransform);
descriptor: (Lcom/sun/webkit/graphics/WCTransform;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=16, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.webkit.graphics.WCTransform.getMatrix:()[D
astore 2
start local 2 1: new com.sun.javafx.geom.transform.Affine3D
dup
new com.sun.javafx.geom.transform.Affine2D
dup
aload 2
iconst_0
daload
aload 2
iconst_1
daload
aload 2
iconst_2
daload
aload 2
iconst_3
daload
aload 2
iconst_4
daload
aload 2
iconst_5
daload
invokespecial com.sun.javafx.geom.transform.Affine2D.<init>:(DDDDDD)V
invokespecial com.sun.javafx.geom.transform.Affine3D.<init>:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
astore 3
start local 3 2: aload 0
getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
aload 3
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.concatTransform:(Lcom/sun/javafx/geom/transform/Affine3D;)V
3: aload 0
invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.resetCachedGraphics:()V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 5 1 tm Lcom/sun/webkit/graphics/WCTransform;
1 5 2 m [D
2 5 3 at Lcom/sun/javafx/geom/transform/Affine3D;
MethodParameters:
Name Flags
tm
public void flush();
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.WCGraphicsPrismContext.flushAllLayers:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
public com.sun.webkit.graphics.WCGradient createLinearGradient(com.sun.webkit.graphics.WCPoint, com.sun.webkit.graphics.WCPoint);
descriptor: (Lcom/sun/webkit/graphics/WCPoint;Lcom/sun/webkit/graphics/WCPoint;)Lcom/sun/webkit/graphics/WCGradient;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new com.sun.javafx.webkit.prism.WCLinearGradient
dup
aload 1
aload 2
invokespecial com.sun.javafx.webkit.prism.WCLinearGradient.<init>:(Lcom/sun/webkit/graphics/WCPoint;Lcom/sun/webkit/graphics/WCPoint;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 1 1 p1 Lcom/sun/webkit/graphics/WCPoint;
0 1 2 p2 Lcom/sun/webkit/graphics/WCPoint;
MethodParameters:
Name Flags
p1
p2
public com.sun.webkit.graphics.WCGradient createRadialGradient(com.sun.webkit.graphics.WCPoint, float, com.sun.webkit.graphics.WCPoint, float);
descriptor: (Lcom/sun/webkit/graphics/WCPoint;FLcom/sun/webkit/graphics/WCPoint;F)Lcom/sun/webkit/graphics/WCGradient;
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: new com.sun.javafx.webkit.prism.WCRadialGradient
dup
aload 1
fload 2
aload 3
fload 4
invokespecial com.sun.javafx.webkit.prism.WCRadialGradient.<init>:(Lcom/sun/webkit/graphics/WCPoint;FLcom/sun/webkit/graphics/WCPoint;F)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
0 1 1 p1 Lcom/sun/webkit/graphics/WCPoint;
0 1 2 r1 F
0 1 3 p2 Lcom/sun/webkit/graphics/WCPoint;
0 1 4 r2 F
MethodParameters:
Name Flags
p1
r1
p2
r2
private static java.lang.String lambda$0();
descriptor: ()Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=0, args_size=0
0: ldc "com.sun.webkit.debugDrawClipShape"
ldc "false"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "WCGraphicsPrismContext.java"
NestMembers:
com.sun.javafx.webkit.prism.WCGraphicsPrismContext$1 com.sun.javafx.webkit.prism.WCGraphicsPrismContext$10 com.sun.javafx.webkit.prism.WCGraphicsPrismContext$11 com.sun.javafx.webkit.prism.WCGraphicsPrismContext$12 com.sun.javafx.webkit.prism.WCGraphicsPrismContext$13 com.sun.javafx.webkit.prism.WCGraphicsPrismContext$14 com.sun.javafx.webkit.prism.WCGraphicsPrismContext$15 com.sun.javafx.webkit.prism.WCGraphicsPrismContext$16 com.sun.javafx.webkit.prism.WCGraphicsPrismContext$17 com.sun.javafx.webkit.prism.WCGraphicsPrismContext$18 com.sun.javafx.webkit.prism.WCGraphicsPrismContext$2 com.sun.javafx.webkit.prism.WCGraphicsPrismContext$3 com.sun.javafx.webkit.prism.WCGraphicsPrismContext$4 com.sun.javafx.webkit.prism.WCGraphicsPrismContext$5 com.sun.javafx.webkit.prism.WCGraphicsPrismContext$6 com.sun.javafx.webkit.prism.WCGraphicsPrismContext$7 com.sun.javafx.webkit.prism.WCGraphicsPrismContext$8 com.sun.javafx.webkit.prism.WCGraphicsPrismContext$9 com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Layer com.sun.javafx.webkit.prism.WCGraphicsPrismContext$PassThrough com.sun.javafx.webkit.prism.WCGraphicsPrismContext$TransparencyLayer com.sun.javafx.webkit.prism.WCGraphicsPrismContext$TransparencyLayer$1 com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Type
InnerClasses:
public final Level = com.sun.javafx.logging.PlatformLogger$Level of com.sun.javafx.logging.PlatformLogger
public final Mode = com.sun.javafx.sg.prism.NGShape$Mode of com.sun.javafx.sg.prism.NGShape
com.sun.javafx.webkit.prism.WCGraphicsPrismContext$1
com.sun.javafx.webkit.prism.WCGraphicsPrismContext$10
com.sun.javafx.webkit.prism.WCGraphicsPrismContext$11
com.sun.javafx.webkit.prism.WCGraphicsPrismContext$12
com.sun.javafx.webkit.prism.WCGraphicsPrismContext$13
com.sun.javafx.webkit.prism.WCGraphicsPrismContext$14
com.sun.javafx.webkit.prism.WCGraphicsPrismContext$15
com.sun.javafx.webkit.prism.WCGraphicsPrismContext$16
com.sun.javafx.webkit.prism.WCGraphicsPrismContext$17
com.sun.javafx.webkit.prism.WCGraphicsPrismContext$18
com.sun.javafx.webkit.prism.WCGraphicsPrismContext$2
com.sun.javafx.webkit.prism.WCGraphicsPrismContext$3
com.sun.javafx.webkit.prism.WCGraphicsPrismContext$4
com.sun.javafx.webkit.prism.WCGraphicsPrismContext$5
com.sun.javafx.webkit.prism.WCGraphicsPrismContext$6
com.sun.javafx.webkit.prism.WCGraphicsPrismContext$7
com.sun.javafx.webkit.prism.WCGraphicsPrismContext$8
com.sun.javafx.webkit.prism.WCGraphicsPrismContext$9
private final ClipLayer = com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer of com.sun.javafx.webkit.prism.WCGraphicsPrismContext
private abstract Composite = com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite of com.sun.javafx.webkit.prism.WCGraphicsPrismContext
private final ContextState = com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState of com.sun.javafx.webkit.prism.WCGraphicsPrismContext
private abstract Layer = com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Layer of com.sun.javafx.webkit.prism.WCGraphicsPrismContext
private final PassThrough = com.sun.javafx.webkit.prism.WCGraphicsPrismContext$PassThrough of com.sun.javafx.webkit.prism.WCGraphicsPrismContext
private final TransparencyLayer = com.sun.javafx.webkit.prism.WCGraphicsPrismContext$TransparencyLayer of com.sun.javafx.webkit.prism.WCGraphicsPrismContext
public final Type = com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Type of com.sun.javafx.webkit.prism.WCGraphicsPrismContext
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles