final class com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState
  super_class: java.lang.Object
{
  private final com.sun.javafx.webkit.prism.WCStrokeImpl stroke;
    descriptor: Lcom/sun/javafx/webkit/prism/WCStrokeImpl;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private com.sun.javafx.geom.Rectangle clip;
    descriptor: Lcom/sun/javafx/geom/Rectangle;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.prism.paint.Paint paint;
    descriptor: Lcom/sun/prism/paint/Paint;
    flags: (0x0002) ACC_PRIVATE

  private float alpha;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private boolean textFill;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean textStroke;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean textClip;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean restorePoint;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private com.sun.scenario.effect.DropShadow shadow;
    descriptor: Lcom/sun/scenario/effect/DropShadow;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.javafx.geom.transform.Affine3D xform;
    descriptor: Lcom/sun/javafx/geom/transform/Affine3D;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Layer layer;
    descriptor: Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;
    flags: (0x0002) ACC_PRIVATE

  private int compositeOperation;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
         0: .line 1187
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1172
            aload 0 /* this */
            new com.sun.javafx.webkit.prism.WCStrokeImpl
            dup
            invokespecial com.sun.javafx.webkit.prism.WCStrokeImpl.<init>:()V
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.stroke:Lcom/sun/javafx/webkit/prism/WCStrokeImpl;
         2: .line 1177
            aload 0 /* this */
            iconst_1
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.textFill:Z
         3: .line 1178
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.textStroke:Z
         4: .line 1179
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.textClip:Z
         5: .line 1180
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.restorePoint:Z
         6: .line 1188
            aload 0 /* this */
            aconst_null
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.clip:Lcom/sun/javafx/geom/Rectangle;
         7: .line 1189
            aload 0 /* this */
            getstatic com.sun.prism.paint.Color.BLACK:Lcom/sun/prism/paint/Color;
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.paint:Lcom/sun/prism/paint/Paint;
         8: .line 1190
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.stroke:Lcom/sun/javafx/webkit/prism/WCStrokeImpl;
            getstatic com.sun.prism.paint.Color.BLACK:Lcom/sun/prism/paint/Color;
            invokevirtual com.sun.javafx.webkit.prism.WCStrokeImpl.setPaint:(Ljava/lang/Object;)V
         9: .line 1191
            aload 0 /* this */
            fconst_1
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.alpha:F
        10: .line 1192
            aload 0 /* this */
            new com.sun.javafx.geom.transform.Affine3D
            dup
            invokespecial com.sun.javafx.geom.transform.Affine3D.<init>:()V
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.xform:Lcom/sun/javafx/geom/transform/Affine3D;
        11: .line 1193
            aload 0 /* this */
            iconst_2
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.compositeOperation:I
        12: .line 1194
            return
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;

  private void <init>(com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState);
    descriptor: (Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
        start local 1 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState state
         0: .line 1196
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1172
            aload 0 /* this */
            new com.sun.javafx.webkit.prism.WCStrokeImpl
            dup
            invokespecial com.sun.javafx.webkit.prism.WCStrokeImpl.<init>:()V
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.stroke:Lcom/sun/javafx/webkit/prism/WCStrokeImpl;
         2: .line 1177
            aload 0 /* this */
            iconst_1
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.textFill:Z
         3: .line 1178
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.textStroke:Z
         4: .line 1179
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.textClip:Z
         5: .line 1180
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.restorePoint:Z
         6: .line 1197
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.stroke:Lcom/sun/javafx/webkit/prism/WCStrokeImpl;
            aload 1 /* state */
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getStrokeNoClone:()Lcom/sun/javafx/webkit/prism/WCStrokeImpl;
            invokevirtual com.sun.javafx.webkit.prism.WCStrokeImpl.copyFrom:(Lcom/sun/webkit/graphics/WCStroke;)V
         7: .line 1198
            aload 0 /* this */
            aload 1 /* state */
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getPaintNoClone:()Lcom/sun/prism/paint/Paint;
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.setPaint:(Lcom/sun/prism/paint/Paint;)V
         8: .line 1199
            aload 0 /* this */
            aload 1 /* state */
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getClipNoClone:()Lcom/sun/javafx/geom/Rectangle;
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.clip:Lcom/sun/javafx/geom/Rectangle;
         9: .line 1200
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.clip:Lcom/sun/javafx/geom/Rectangle;
            ifnull 11
        10: .line 1201
            aload 0 /* this */
            new com.sun.javafx.geom.Rectangle
            dup
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.clip:Lcom/sun/javafx/geom/Rectangle;
            invokespecial com.sun.javafx.geom.Rectangle.<init>:(Lcom/sun/javafx/geom/Rectangle;)V
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.clip:Lcom/sun/javafx/geom/Rectangle;
        11: .line 1203
      StackMap locals: com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState
      StackMap stack:
            aload 0 /* this */
            new com.sun.javafx.geom.transform.Affine3D
            dup
            aload 1 /* state */
            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
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.xform:Lcom/sun/javafx/geom/transform/Affine3D;
        12: .line 1204
            aload 0 /* this */
            aload 1 /* state */
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getShadowNoClone:()Lcom/sun/scenario/effect/DropShadow;
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.setShadow:(Lcom/sun/scenario/effect/DropShadow;)V
        13: .line 1205
            aload 0 /* this */
            aload 1 /* state */
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getLayerNoClone:()Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.setLayer:(Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;)V
        14: .line 1206
            aload 0 /* this */
            aload 1 /* state */
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getAlpha:()F
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.setAlpha:(F)V
        15: .line 1207
            aload 0 /* this */
            aload 1 /* state */
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.isTextFill:()Z
            aload 1 /* state */
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.isTextStroke:()Z
            aload 1 /* state */
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.isTextClip:()Z
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.setTextMode:(ZZZ)V
        16: .line 1208
            aload 0 /* this */
            aload 1 /* state */
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getCompositeOperation:()I
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.setCompositeOperation:(I)V
        17: .line 1209
            return
        end local 1 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState state
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   18     0   this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
            0   18     1  state  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
    MethodParameters:
       Name  Flags
      state  

  protected com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState clone();
    descriptor: ()Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
         0: .line 1213
            new com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState
            dup
            aload 0 /* this */
            invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.<init>:(Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;)V
            areturn
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;

  private void apply(com.sun.prism.Graphics);
    descriptor: (Lcom/sun/prism/Graphics;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
        start local 1 // com.sun.prism.Graphics g
         0: .line 1218
            aload 1 /* g */
            aload 0 /* this */
            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
         1: .line 1219
            aload 1 /* g */
            aload 0 /* this */
            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
         2: .line 1220
            aload 1 /* g */
            aload 0 /* this */
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getAlpha:()F
            invokeinterface com.sun.prism.Graphics.setExtraAlpha:(F)V
         3: .line 1221
            return
        end local 1 // com.sun.prism.Graphics g
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
            0    4     1     g  Lcom/sun/prism/Graphics;
    MethodParameters:
      Name  Flags
      g     

  private int getCompositeOperation();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
         0: .line 1224
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.compositeOperation:I
            ireturn
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;

  private void setCompositeOperation(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
        start local 1 // int compositeOperation
         0: .line 1228
            aload 0 /* this */
            iload 1 /* compositeOperation */
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.compositeOperation:I
         1: .line 1229
            return
        end local 1 // int compositeOperation
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
            0    2     1  compositeOperation  I
    MethodParameters:
                    Name  Flags
      compositeOperation  

  private com.sun.javafx.webkit.prism.WCStrokeImpl getStrokeNoClone();
    descriptor: ()Lcom/sun/javafx/webkit/prism/WCStrokeImpl;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
         0: .line 1232
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.stroke:Lcom/sun/javafx/webkit/prism/WCStrokeImpl;
            areturn
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;

  private com.sun.prism.paint.Paint getPaintNoClone();
    descriptor: ()Lcom/sun/prism/paint/Paint;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
         0: .line 1236
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.paint:Lcom/sun/prism/paint/Paint;
            areturn
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;

  private void setPaint(com.sun.prism.paint.Paint);
    descriptor: (Lcom/sun/prism/paint/Paint;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
        start local 1 // com.sun.prism.paint.Paint paint
         0: .line 1240
            aload 0 /* this */
            aload 1 /* paint */
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.paint:Lcom/sun/prism/paint/Paint;
         1: .line 1241
            return
        end local 1 // com.sun.prism.paint.Paint paint
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
            0    2     1  paint  Lcom/sun/prism/paint/Paint;
    MethodParameters:
       Name  Flags
      paint  

  private com.sun.javafx.geom.Rectangle getClipNoClone();
    descriptor: ()Lcom/sun/javafx/geom/Rectangle;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
         0: .line 1244
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.clip:Lcom/sun/javafx/geom/Rectangle;
            areturn
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;

  private com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Layer getLayerNoClone();
    descriptor: ()Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
         0: .line 1248
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.layer:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;
            areturn
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;

  private void setLayer(com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Layer);
    descriptor: (Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
        start local 1 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Layer layer
         0: .line 1252
            aload 0 /* this */
            aload 1 /* layer */
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.layer:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;
         1: .line 1253
            return
        end local 1 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Layer layer
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
            0    2     1  layer  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Layer;
    MethodParameters:
       Name  Flags
      layer  

  private void setClip(com.sun.javafx.geom.Rectangle);
    descriptor: (Lcom/sun/javafx/geom/Rectangle;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
        start local 1 // com.sun.javafx.geom.Rectangle area
         0: .line 1256
            aload 0 /* this */
            aload 1 /* area */
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.clip:Lcom/sun/javafx/geom/Rectangle;
         1: .line 1257
            return
        end local 1 // com.sun.javafx.geom.Rectangle area
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
            0    2     1  area  Lcom/sun/javafx/geom/Rectangle;
    MethodParameters:
      Name  Flags
      area  

  private void clip(com.sun.javafx.geom.Rectangle);
    descriptor: (Lcom/sun/javafx/geom/Rectangle;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
        start local 1 // com.sun.javafx.geom.Rectangle area
         0: .line 1260
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.clip:Lcom/sun/javafx/geom/Rectangle;
            ifnonnull 3
         1: .line 1261
            aload 0 /* this */
            aload 1 /* area */
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.clip:Lcom/sun/javafx/geom/Rectangle;
         2: .line 1262
            goto 4
         3: .line 1263
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.clip:Lcom/sun/javafx/geom/Rectangle;
            aload 1 /* area */
            invokevirtual com.sun.javafx.geom.Rectangle.intersectWith:(Lcom/sun/javafx/geom/Rectangle;)V
         4: .line 1265
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.javafx.geom.Rectangle area
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
            0    5     1  area  Lcom/sun/javafx/geom/Rectangle;
    MethodParameters:
      Name  Flags
      area  

  private void setAlpha(float);
    descriptor: (F)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
        start local 1 // float alpha
         0: .line 1268
            aload 0 /* this */
            fload 1 /* alpha */
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.alpha:F
         1: .line 1269
            return
        end local 1 // float alpha
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
            0    2     1  alpha  F
    MethodParameters:
       Name  Flags
      alpha  

  private float getAlpha();
    descriptor: ()F
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
         0: .line 1272
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.alpha:F
            freturn
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;

  private void setTextMode(boolean, boolean, boolean);
    descriptor: (ZZZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
        start local 1 // boolean fill
        start local 2 // boolean stroke
        start local 3 // boolean clip
         0: .line 1276
            aload 0 /* this */
            iload 1 /* fill */
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.textFill:Z
         1: .line 1277
            aload 0 /* this */
            iload 2 /* stroke */
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.textStroke:Z
         2: .line 1278
            aload 0 /* this */
            iload 3 /* clip */
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.textClip:Z
         3: .line 1279
            return
        end local 3 // boolean clip
        end local 2 // boolean stroke
        end local 1 // boolean fill
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
            0    4     1    fill  Z
            0    4     2  stroke  Z
            0    4     3    clip  Z
    MethodParameters:
        Name  Flags
      fill    
      stroke  
      clip    

  private boolean isTextFill();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
         0: .line 1282
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.textFill:Z
            ireturn
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;

  private boolean isTextStroke();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
         0: .line 1286
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.textStroke:Z
            ireturn
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;

  private boolean isTextClip();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
         0: .line 1290
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.textClip:Z
            ireturn
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;

  private void markAsRestorePoint();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
         0: .line 1294
            aload 0 /* this */
            iconst_1
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.restorePoint:Z
         1: .line 1295
            return
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;

  private boolean isRestorePoint();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
         0: .line 1298
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.restorePoint:Z
            ireturn
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;

  private void setShadow(com.sun.scenario.effect.DropShadow);
    descriptor: (Lcom/sun/scenario/effect/DropShadow;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
        start local 1 // com.sun.scenario.effect.DropShadow shadow
         0: .line 1302
            aload 0 /* this */
            aload 1 /* shadow */
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.shadow:Lcom/sun/scenario/effect/DropShadow;
         1: .line 1303
            return
        end local 1 // com.sun.scenario.effect.DropShadow shadow
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
            0    2     1  shadow  Lcom/sun/scenario/effect/DropShadow;
    MethodParameters:
        Name  Flags
      shadow  

  private com.sun.scenario.effect.DropShadow getShadowNoClone();
    descriptor: ()Lcom/sun/scenario/effect/DropShadow;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
         0: .line 1306
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.shadow:Lcom/sun/scenario/effect/DropShadow;
            areturn
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;

  private com.sun.javafx.geom.transform.Affine3D getTransformNoClone();
    descriptor: ()Lcom/sun/javafx/geom/transform/Affine3D;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
         0: .line 1310
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.xform:Lcom/sun/javafx/geom/transform/Affine3D;
            areturn
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;

  private void setTransform(com.sun.javafx.geom.transform.Affine3D);
    descriptor: (Lcom/sun/javafx/geom/transform/Affine3D;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
        start local 1 // com.sun.javafx.geom.transform.Affine3D at
         0: .line 1314
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.xform:Lcom/sun/javafx/geom/transform/Affine3D;
            aload 1 /* at */
            invokevirtual com.sun.javafx.geom.transform.Affine3D.setTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
         1: .line 1315
            return
        end local 1 // com.sun.javafx.geom.transform.Affine3D at
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
            0    2     1    at  Lcom/sun/javafx/geom/transform/Affine3D;
    MethodParameters:
      Name  Flags
      at    final

  private void concatTransform(com.sun.javafx.geom.transform.Affine3D);
    descriptor: (Lcom/sun/javafx/geom/transform/Affine3D;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
        start local 1 // com.sun.javafx.geom.transform.Affine3D at
         0: .line 1318
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.xform:Lcom/sun/javafx/geom/transform/Affine3D;
            aload 1 /* at */
            invokevirtual com.sun.javafx.geom.transform.Affine3D.concatenate:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
         1: .line 1319
            return
        end local 1 // com.sun.javafx.geom.transform.Affine3D at
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
            0    2     1    at  Lcom/sun/javafx/geom/transform/Affine3D;
    MethodParameters:
      Name  Flags
      at    

  private void translate(double, double);
    descriptor: (DD)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
        start local 1 // double dx
        start local 3 // double dy
         0: .line 1322
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.xform:Lcom/sun/javafx/geom/transform/Affine3D;
            dload 1 /* dx */
            dload 3 /* dy */
            invokevirtual com.sun.javafx.geom.transform.Affine3D.translate:(DD)V
         1: .line 1323
            return
        end local 3 // double dy
        end local 1 // double dx
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
            0    2     1    dx  D
            0    2     3    dy  D
    MethodParameters:
      Name  Flags
      dx    
      dy    

  private void scale(double, double);
    descriptor: (DD)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
        start local 1 // double sx
        start local 3 // double sy
         0: .line 1326
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.xform:Lcom/sun/javafx/geom/transform/Affine3D;
            dload 1 /* sx */
            dload 3 /* sy */
            invokevirtual com.sun.javafx.geom.transform.Affine3D.scale:(DD)V
         1: .line 1327
            return
        end local 3 // double sy
        end local 1 // double sx
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
            0    2     1    sx  D
            0    2     3    sy  D
    MethodParameters:
      Name  Flags
      sx    
      sy    

  private void rotate(double);
    descriptor: (D)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
        start local 1 // double radians
         0: .line 1330
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.xform:Lcom/sun/javafx/geom/transform/Affine3D;
            dload 1 /* radians */
            invokevirtual com.sun.javafx.geom.transform.Affine3D.rotate:(D)V
         1: .line 1331
            return
        end local 1 // double radians
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
            0    2     1  radians  D
    MethodParameters:
         Name  Flags
      radians  

  protected java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.clone:()Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.CloneNotSupportedException
}
SourceFile: "WCGraphicsPrismContext.java"
NestHost: com.sun.javafx.webkit.prism.WCGraphicsPrismContext
InnerClasses:
  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