final class com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer extends com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Layer
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer
  super_class: com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Layer
{
  private final com.sun.webkit.graphics.WCPath normalizedToClipPath;
    descriptor: Lcom/sun/webkit/graphics/WCPath;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private void <init>(com.sun.prism.Graphics, com.sun.javafx.geom.Rectangle, com.sun.webkit.graphics.WCPath, boolean);
    descriptor: (Lcom/sun/prism/Graphics;Lcom/sun/javafx/geom/Rectangle;Lcom/sun/webkit/graphics/WCPath;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer this
        start local 1 // com.sun.prism.Graphics g
        start local 2 // com.sun.javafx.geom.Rectangle bounds
        start local 3 // com.sun.webkit.graphics.WCPath normalizedToClipPath
        start local 4 // boolean permanent
         0: .line 1426
            aload 0 /* this */
            aload 1 /* g */
            aload 2 /* bounds */
            iload 4 /* permanent */
            invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Layer.<init>:(Lcom/sun/prism/Graphics;Lcom/sun/javafx/geom/Rectangle;Z)V
         1: .line 1427
            aload 0 /* this */
            aload 3 /* normalizedToClipPath */
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.normalizedToClipPath:Lcom/sun/webkit/graphics/WCPath;
         2: .line 1428
            aload 0 /* this */
            iconst_1
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.srcover:Z
         3: .line 1429
            return
        end local 4 // boolean permanent
        end local 3 // com.sun.webkit.graphics.WCPath normalizedToClipPath
        end local 2 // com.sun.javafx.geom.Rectangle bounds
        end local 1 // com.sun.prism.Graphics g
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    4     0                  this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ClipLayer;
            0    4     1                     g  Lcom/sun/prism/Graphics;
            0    4     2                bounds  Lcom/sun/javafx/geom/Rectangle;
            0    4     3  normalizedToClipPath  Lcom/sun/webkit/graphics/WCPath;
            0    4     4             permanent  Z
    MethodParameters:
                      Name  Flags
      g                     
      bounds                
      normalizedToClipPath  
      permanent             

  void init(com.sun.prism.Graphics);
    descriptor: (Lcom/sun/prism/Graphics;)V
    flags: (0x0000) 
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer this
        start local 1 // com.sun.prism.Graphics g
         0: .line 1432
            aconst_null
            astore 2 /* texture */
        start local 2 // com.sun.prism.RTTexture texture
         1: .line 1433
            aconst_null
            astore 3 /* readbackGraphics */
        start local 3 // com.sun.prism.ReadbackGraphics readbackGraphics
         2: .line 1435
            aload 1 /* g */
            checkcast com.sun.prism.ReadbackGraphics
            astore 3 /* readbackGraphics */
         3: .line 1436
            aload 3 /* readbackGraphics */
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.bounds:Lcom/sun/javafx/geom/Rectangle;
            invokeinterface com.sun.prism.ReadbackGraphics.readBack:(Lcom/sun/javafx/geom/Rectangle;)Lcom/sun/prism/RTTexture;
            astore 2 /* texture */
         4: .line 1437
            aload 0 /* this */
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.getGraphics:()Lcom/sun/prism/Graphics;
            aload 2 /* texture */
            fconst_0
            fconst_0
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.bounds:Lcom/sun/javafx/geom/Rectangle;
            getfield com.sun.javafx.geom.Rectangle.width:I
            i2f
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.bounds:Lcom/sun/javafx/geom/Rectangle;
            getfield com.sun.javafx.geom.Rectangle.height:I
            i2f
            invokeinterface com.sun.prism.Graphics.drawTexture:(Lcom/sun/prism/Texture;FFFF)V
         5: .line 1438
            goto 10
      StackMap locals: com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer com.sun.prism.Graphics com.sun.prism.RTTexture com.sun.prism.ReadbackGraphics
      StackMap stack: java.lang.Throwable
         6: astore 4
         7: .line 1439
            aload 3 /* readbackGraphics */
            ifnull 9
            aload 2 /* texture */
            ifnull 9
         8: .line 1440
            aload 3 /* readbackGraphics */
            aload 2 /* texture */
            invokeinterface com.sun.prism.ReadbackGraphics.releaseReadBackBuffer:(Lcom/sun/prism/RTTexture;)V
         9: .line 1442
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 4
            athrow
        10: .line 1439
      StackMap locals:
      StackMap stack:
            aload 3 /* readbackGraphics */
            ifnull 12
            aload 2 /* texture */
            ifnull 12
        11: .line 1440
            aload 3 /* readbackGraphics */
            aload 2 /* texture */
            invokeinterface com.sun.prism.ReadbackGraphics.releaseReadBackBuffer:(Lcom/sun/prism/RTTexture;)V
        12: .line 1443
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.srcover:Z
        13: .line 1444
            return
        end local 3 // com.sun.prism.ReadbackGraphics readbackGraphics
        end local 2 // com.sun.prism.RTTexture texture
        end local 1 // com.sun.prism.Graphics g
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   14     0              this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ClipLayer;
            0   14     1                 g  Lcom/sun/prism/Graphics;
            1   14     2           texture  Lcom/sun/prism/RTTexture;
            2   14     3  readbackGraphics  Lcom/sun/prism/ReadbackGraphics;
      Exception table:
        from    to  target  type
           2     6       6  any
    MethodParameters:
      Name  Flags
      g     

  void render(com.sun.prism.Graphics);
    descriptor: (Lcom/sun/prism/Graphics;)V
    flags: (0x0000) 
    Code:
      stack=11, locals=7, args_size=2
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer this
        start local 1 // com.sun.prism.Graphics g
         0: .line 1447
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.normalizedToClipPath:Lcom/sun/webkit/graphics/WCPath;
            checkcast com.sun.javafx.webkit.prism.WCPathImpl
            invokevirtual com.sun.javafx.webkit.prism.WCPathImpl.getPlatformPath:()Lcom/sun/javafx/geom/Path2D;
            astore 2 /* p2d */
        start local 2 // com.sun.javafx.geom.Path2D p2d
         1: .line 1451
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.fctx:Lcom/sun/scenario/effect/FilterContext;
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.bounds:Lcom/sun/javafx/geom/Rectangle;
            getfield com.sun.javafx.geom.Rectangle.width:I
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.bounds:Lcom/sun/javafx/geom/Rectangle;
            getfield com.sun.javafx.geom.Rectangle.height:I
         2: .line 1450
            invokestatic com.sun.scenario.effect.Effect.getCompatibleImage:(Lcom/sun/scenario/effect/FilterContext;II)Lcom/sun/scenario/effect/Filterable;
            checkcast com.sun.scenario.effect.impl.prism.PrDrawable
            astore 3 /* bufferImg */
        start local 3 // com.sun.scenario.effect.impl.prism.PrDrawable bufferImg
         3: .line 1452
            aload 3 /* bufferImg */
            invokevirtual com.sun.scenario.effect.impl.prism.PrDrawable.createGraphics:()Lcom/sun/prism/Graphics;
            astore 4 /* bufferGraphics */
        start local 4 // com.sun.prism.Graphics bufferGraphics
         4: .line 1454
            aload 4 /* bufferGraphics */
            getstatic com.sun.prism.paint.Color.BLACK:Lcom/sun/prism/paint/Color;
            invokeinterface com.sun.prism.Graphics.setPaint:(Lcom/sun/prism/paint/Paint;)V
         5: .line 1455
            aload 4 /* bufferGraphics */
            aload 2 /* p2d */
            invokeinterface com.sun.prism.Graphics.fill:(Lcom/sun/javafx/geom/Shape;)V
         6: .line 1458
            aload 1 /* g */
            instanceof com.sun.prism.MaskTextureGraphics
            ifeq 21
            aload 1 /* g */
            instanceof com.sun.prism.PrinterGraphics
            ifne 21
         7: .line 1459
            aload 1 /* g */
            checkcast com.sun.prism.MaskTextureGraphics
            astore 5 /* mg */
        start local 5 // com.sun.prism.MaskTextureGraphics mg
         8: .line 1460
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.srcover:Z
            ifeq 15
         9: .line 1461
            aload 5 /* mg */
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.buffer:Lcom/sun/scenario/effect/impl/prism/PrDrawable;
            invokevirtual com.sun.scenario.effect.impl.prism.PrDrawable.getTextureObject:()Lcom/sun/prism/Texture;
            checkcast com.sun.prism.RTTexture
        10: .line 1462
            aload 3 /* bufferImg */
            invokevirtual com.sun.scenario.effect.impl.prism.PrDrawable.getTextureObject:()Lcom/sun/prism/Texture;
            checkcast com.sun.prism.RTTexture
        11: .line 1463
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.bounds:Lcom/sun/javafx/geom/Rectangle;
            getfield com.sun.javafx.geom.Rectangle.x:I
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.bounds:Lcom/sun/javafx/geom/Rectangle;
            getfield com.sun.javafx.geom.Rectangle.y:I
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.bounds:Lcom/sun/javafx/geom/Rectangle;
            getfield com.sun.javafx.geom.Rectangle.width:I
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.bounds:Lcom/sun/javafx/geom/Rectangle;
            getfield com.sun.javafx.geom.Rectangle.height:I
        12: .line 1464
            iconst_0
            iconst_0
            iconst_0
            iconst_0
        13: .line 1461
            invokeinterface com.sun.prism.MaskTextureGraphics.drawPixelsMasked:(Lcom/sun/prism/RTTexture;Lcom/sun/prism/RTTexture;IIIIIIII)V
        14: .line 1465
            goto 29
        15: .line 1466
      StackMap locals: com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer com.sun.prism.Graphics com.sun.javafx.geom.Path2D com.sun.scenario.effect.impl.prism.PrDrawable com.sun.prism.Graphics com.sun.prism.MaskTextureGraphics
      StackMap stack:
            aload 5 /* mg */
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.buffer:Lcom/sun/scenario/effect/impl/prism/PrDrawable;
            invokevirtual com.sun.scenario.effect.impl.prism.PrDrawable.getTextureObject:()Lcom/sun/prism/Texture;
            checkcast com.sun.prism.RTTexture
        16: .line 1467
            aload 3 /* bufferImg */
            invokevirtual com.sun.scenario.effect.impl.prism.PrDrawable.getTextureObject:()Lcom/sun/prism/Texture;
            checkcast com.sun.prism.RTTexture
        17: .line 1468
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.bounds:Lcom/sun/javafx/geom/Rectangle;
            getfield com.sun.javafx.geom.Rectangle.x:I
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.bounds:Lcom/sun/javafx/geom/Rectangle;
            getfield com.sun.javafx.geom.Rectangle.y:I
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.bounds:Lcom/sun/javafx/geom/Rectangle;
            getfield com.sun.javafx.geom.Rectangle.width:I
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.bounds:Lcom/sun/javafx/geom/Rectangle;
            getfield com.sun.javafx.geom.Rectangle.height:I
        18: .line 1469
            iconst_0
            iconst_0
            iconst_0
            iconst_0
        19: .line 1466
            invokeinterface com.sun.prism.MaskTextureGraphics.maskInterpolatePixels:(Lcom/sun/prism/RTTexture;Lcom/sun/prism/RTTexture;IIIIIIII)V
        end local 5 // com.sun.prism.MaskTextureGraphics mg
        20: .line 1471
            goto 29
        21: .line 1472
      StackMap locals:
      StackMap stack:
            new com.sun.scenario.effect.Blend
            dup
            getstatic com.sun.scenario.effect.Blend$Mode.SRC_IN:Lcom/sun/scenario/effect/Blend$Mode;
        22: .line 1473
            new com.sun.javafx.webkit.prism.WCGraphicsPrismContext$PassThrough
            dup
            aload 3 /* bufferImg */
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.bounds:Lcom/sun/javafx/geom/Rectangle;
            getfield com.sun.javafx.geom.Rectangle.width:I
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.bounds:Lcom/sun/javafx/geom/Rectangle;
            getfield com.sun.javafx.geom.Rectangle.height:I
            invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext$PassThrough.<init>:(Lcom/sun/scenario/effect/impl/prism/PrDrawable;II)V
        23: .line 1474
            new com.sun.javafx.webkit.prism.WCGraphicsPrismContext$PassThrough
            dup
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.buffer:Lcom/sun/scenario/effect/impl/prism/PrDrawable;
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.bounds:Lcom/sun/javafx/geom/Rectangle;
            getfield com.sun.javafx.geom.Rectangle.width:I
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.bounds:Lcom/sun/javafx/geom/Rectangle;
            getfield com.sun.javafx.geom.Rectangle.height:I
            invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext$PassThrough.<init>:(Lcom/sun/scenario/effect/impl/prism/PrDrawable;II)V
        24: .line 1472
            invokespecial com.sun.scenario.effect.Blend.<init>:(Lcom/sun/scenario/effect/Blend$Mode;Lcom/sun/scenario/effect/Effect;Lcom/sun/scenario/effect/Effect;)V
            astore 5 /* blend */
        start local 5 // com.sun.scenario.effect.Blend blend
        25: .line 1475
            new com.sun.javafx.geom.transform.Affine3D
            dup
            aload 1 /* g */
            invokeinterface com.sun.prism.Graphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
            invokespecial com.sun.javafx.geom.transform.Affine3D.<init>:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
            astore 6 /* tx */
        start local 6 // com.sun.javafx.geom.transform.Affine3D tx
        26: .line 1476
            aload 1 /* g */
            getstatic com.sun.javafx.geom.transform.BaseTransform.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokeinterface com.sun.prism.Graphics.setTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
        27: .line 1477
            aload 5 /* blend */
            aload 1 /* g */
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.bounds:Lcom/sun/javafx/geom/Rectangle;
            getfield com.sun.javafx.geom.Rectangle.x:I
            i2f
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.bounds:Lcom/sun/javafx/geom/Rectangle;
            getfield com.sun.javafx.geom.Rectangle.y:I
            i2f
            aconst_null
            invokestatic com.sun.scenario.effect.impl.prism.PrEffectHelper.render:(Lcom/sun/scenario/effect/Effect;Lcom/sun/prism/Graphics;FFLcom/sun/scenario/effect/Effect;)V
        28: .line 1478
            aload 1 /* g */
            aload 6 /* tx */
            invokeinterface com.sun.prism.Graphics.setTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
        end local 6 // com.sun.javafx.geom.transform.Affine3D tx
        end local 5 // com.sun.scenario.effect.Blend blend
        29: .line 1481
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.fctx:Lcom/sun/scenario/effect/FilterContext;
            aload 3 /* bufferImg */
            invokestatic com.sun.scenario.effect.Effect.releaseCompatibleImage:(Lcom/sun/scenario/effect/FilterContext;Lcom/sun/scenario/effect/Filterable;)V
        30: .line 1482
            return
        end local 4 // com.sun.prism.Graphics bufferGraphics
        end local 3 // com.sun.scenario.effect.impl.prism.PrDrawable bufferImg
        end local 2 // com.sun.javafx.geom.Path2D p2d
        end local 1 // com.sun.prism.Graphics g
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   31     0            this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ClipLayer;
            0   31     1               g  Lcom/sun/prism/Graphics;
            1   31     2             p2d  Lcom/sun/javafx/geom/Path2D;
            3   31     3       bufferImg  Lcom/sun/scenario/effect/impl/prism/PrDrawable;
            4   31     4  bufferGraphics  Lcom/sun/prism/Graphics;
            8   20     5              mg  Lcom/sun/prism/MaskTextureGraphics;
           25   29     5           blend  Lcom/sun/scenario/effect/Blend;
           26   29     6              tx  Lcom/sun/javafx/geom/transform/Affine3D;
    MethodParameters:
      Name  Flags
      g     

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer this
         0: .line 1485
            ldc "ClipLayer[%d,%d + %dx%d, path %s]"
            iconst_5
            anewarray java.lang.Object
            dup
            iconst_0
         1: .line 1486
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.bounds:Lcom/sun/javafx/geom/Rectangle;
            getfield com.sun.javafx.geom.Rectangle.x:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.bounds:Lcom/sun/javafx/geom/Rectangle;
            getfield com.sun.javafx.geom.Rectangle.y:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.bounds:Lcom/sun/javafx/geom/Rectangle;
            getfield com.sun.javafx.geom.Rectangle.width:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_3
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.bounds:Lcom/sun/javafx/geom/Rectangle;
            getfield com.sun.javafx.geom.Rectangle.height:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_4
         2: .line 1487
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.normalizedToClipPath:Lcom/sun/webkit/graphics/WCPath;
            aastore
         3: .line 1485
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ClipLayer;
}
SourceFile: "WCGraphicsPrismContext.java"
NestHost: com.sun.javafx.webkit.prism.WCGraphicsPrismContext
InnerClasses:
  private final ClipLayer = com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer 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
  public final Mode = com.sun.scenario.effect.Blend$Mode of com.sun.scenario.effect.Blend