abstract class com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite
  super_class: java.lang.Object
{
  final com.sun.javafx.webkit.prism.WCGraphicsPrismContext this$0;
    descriptor: Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private void <init>(com.sun.javafx.webkit.prism.WCGraphicsPrismContext);
    descriptor: (Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite this
         0: .line 1505
            aload 0 /* this */
            aload 1
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite.this$0:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Composite;
    MethodParameters:
        Name  Flags
      this$0  final

  abstract void doPaint(com.sun.prism.Graphics);
    descriptor: (Lcom/sun/prism/Graphics;)V
    flags: (0x0400) ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      g     

  void paint();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite this
         0: .line 1509
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite.this$0:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
            iconst_1
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.getGraphics:(Z)Lcom/sun/prism/Graphics;
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite.paint:(Lcom/sun/prism/Graphics;)V
         1: .line 1510
            return
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Composite;

  void paint(com.sun.prism.Graphics);
    descriptor: (Lcom/sun/prism/Graphics;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite this
        start local 1 // com.sun.prism.Graphics g
         0: .line 1513
            aload 1 /* g */
            ifnull 13
         1: .line 1514
            aload 1 /* g */
            invokeinterface com.sun.prism.Graphics.getCompositeMode:()Lcom/sun/prism/CompositeMode;
            astore 2 /* oldCompositeMode */
        start local 2 // com.sun.prism.CompositeMode oldCompositeMode
         2: .line 1515
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite.this$0:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getCompositeOperation:()I
            tableswitch { // 1 - 2
                    1: 3
                    2: 7
              default: 11
          }
         3: .line 1518
      StackMap locals: com.sun.prism.CompositeMode
      StackMap stack:
            aload 1 /* g */
            getstatic com.sun.prism.CompositeMode.SRC:Lcom/sun/prism/CompositeMode;
            invokeinterface com.sun.prism.Graphics.setCompositeMode:(Lcom/sun/prism/CompositeMode;)V
         4: .line 1519
            aload 0 /* this */
            aload 1 /* g */
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite.doPaint:(Lcom/sun/prism/Graphics;)V
         5: .line 1520
            aload 1 /* g */
            aload 2 /* oldCompositeMode */
            invokeinterface com.sun.prism.Graphics.setCompositeMode:(Lcom/sun/prism/CompositeMode;)V
         6: .line 1521
            goto 12
         7: .line 1523
      StackMap locals:
      StackMap stack:
            aload 1 /* g */
            getstatic com.sun.prism.CompositeMode.SRC_OVER:Lcom/sun/prism/CompositeMode;
            invokeinterface com.sun.prism.Graphics.setCompositeMode:(Lcom/sun/prism/CompositeMode;)V
         8: .line 1524
            aload 0 /* this */
            aload 1 /* g */
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite.doPaint:(Lcom/sun/prism/Graphics;)V
         9: .line 1525
            aload 1 /* g */
            aload 2 /* oldCompositeMode */
            invokeinterface com.sun.prism.Graphics.setCompositeMode:(Lcom/sun/prism/CompositeMode;)V
        10: .line 1526
            goto 12
        11: .line 1529
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* g */
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite.blend:(Lcom/sun/prism/Graphics;)V
        12: .line 1532
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite.this$0:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
            iconst_0
            putfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.isRootLayerValid:Z
        end local 2 // com.sun.prism.CompositeMode oldCompositeMode
        13: .line 1534
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.prism.Graphics g
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   14     0              this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Composite;
            0   14     1                 g  Lcom/sun/prism/Graphics;
            2   13     2  oldCompositeMode  Lcom/sun/prism/CompositeMode;
    MethodParameters:
      Name  Flags
      g     

  private void blend(com.sun.prism.Graphics);
    descriptor: (Lcom/sun/prism/Graphics;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=10, locals=11, args_size=2
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite this
        start local 1 // com.sun.prism.Graphics g
         0: .line 1537
            aload 1 /* g */
            invokestatic com.sun.javafx.webkit.prism.WCGraphicsPrismContext.getFilterContext:(Lcom/sun/prism/Graphics;)Lcom/sun/scenario/effect/FilterContext;
            astore 2 /* fctx */
        start local 2 // com.sun.scenario.effect.FilterContext fctx
         1: .line 1538
            aconst_null
            astore 3 /* dstImg */
        start local 3 // com.sun.scenario.effect.impl.prism.PrDrawable dstImg
         2: .line 1539
            aconst_null
            astore 4 /* srcImg */
        start local 4 // com.sun.scenario.effect.impl.prism.PrDrawable srcImg
         3: .line 1540
            aconst_null
            astore 5 /* readBackGraphics */
        start local 5 // com.sun.prism.ReadbackGraphics readBackGraphics
         4: .line 1541
            aconst_null
            astore 6 /* texture */
        start local 6 // com.sun.prism.RTTexture texture
         5: .line 1542
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite.this$0:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
            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 7 /* clip */
        start local 7 // com.sun.javafx.geom.Rectangle clip
         6: .line 1543
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite.this$0:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext.getImage:()Lcom/sun/webkit/graphics/WCImage;
            astore 8 /* image */
        start local 8 // com.sun.webkit.graphics.WCImage image
         7: .line 1545
            aload 8 /* image */
            ifnull 15
            aload 8 /* image */
            instanceof com.sun.javafx.webkit.prism.PrismImage
            ifeq 15
         8: .line 1547
            aload 2 /* fctx */
            aload 7 /* clip */
            getfield com.sun.javafx.geom.Rectangle.width:I
            aload 7 /* clip */
            getfield com.sun.javafx.geom.Rectangle.height:I
            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 /* dstImg */
         9: .line 1548
            aload 3 /* dstImg */
            invokevirtual com.sun.scenario.effect.impl.prism.PrDrawable.createGraphics:()Lcom/sun/prism/Graphics;
            astore 9 /* dstG */
        start local 9 // com.sun.prism.Graphics dstG
        10: .line 1549
            aload 8 /* image */
            checkcast com.sun.javafx.webkit.prism.PrismImage
            aload 9 /* dstG */
        11: .line 1550
            iconst_0
            iconst_0
            aload 7 /* clip */
            getfield com.sun.javafx.geom.Rectangle.width:I
            aload 7 /* clip */
            getfield com.sun.javafx.geom.Rectangle.height:I
        12: .line 1551
            aload 7 /* clip */
            getfield com.sun.javafx.geom.Rectangle.x:I
            aload 7 /* clip */
            getfield com.sun.javafx.geom.Rectangle.y:I
            aload 7 /* clip */
            getfield com.sun.javafx.geom.Rectangle.width:I
            aload 7 /* clip */
            getfield com.sun.javafx.geom.Rectangle.height:I
        13: .line 1549
            invokevirtual com.sun.javafx.webkit.prism.PrismImage.draw:(Lcom/sun/prism/Graphics;IIIIIIII)V
        end local 9 // com.sun.prism.Graphics dstG
        14: .line 1552
            goto 18
        15: .line 1554
      StackMap locals: com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite com.sun.prism.Graphics com.sun.scenario.effect.FilterContext com.sun.scenario.effect.impl.prism.PrDrawable com.sun.scenario.effect.impl.prism.PrDrawable com.sun.prism.ReadbackGraphics com.sun.prism.RTTexture com.sun.javafx.geom.Rectangle com.sun.webkit.graphics.WCImage
      StackMap stack:
            aload 1 /* g */
            checkcast com.sun.prism.ReadbackGraphics
            astore 5 /* readBackGraphics */
        16: .line 1555
            aload 5 /* readBackGraphics */
            aload 7 /* clip */
            invokeinterface com.sun.prism.ReadbackGraphics.readBack:(Lcom/sun/javafx/geom/Rectangle;)Lcom/sun/prism/RTTexture;
            astore 6 /* texture */
        17: .line 1556
            aload 2 /* fctx */
            aload 6 /* texture */
            invokestatic com.sun.scenario.effect.impl.prism.PrDrawable.create:(Lcom/sun/scenario/effect/FilterContext;Lcom/sun/prism/RTTexture;)Lcom/sun/scenario/effect/impl/prism/PrDrawable;
            astore 3 /* dstImg */
        18: .line 1559
      StackMap locals:
      StackMap stack:
            aload 2 /* fctx */
            aload 7 /* clip */
            getfield com.sun.javafx.geom.Rectangle.width:I
            aload 7 /* clip */
            getfield com.sun.javafx.geom.Rectangle.height:I
            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 4 /* srcImg */
        19: .line 1560
            aload 4 /* srcImg */
            invokevirtual com.sun.scenario.effect.impl.prism.PrDrawable.createGraphics:()Lcom/sun/prism/Graphics;
            astore 9 /* srcG */
        start local 9 // com.sun.prism.Graphics srcG
        20: .line 1561
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite.this$0:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
            aload 9 /* srcG */
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.apply:(Lcom/sun/prism/Graphics;)V
        21: .line 1562
            aload 0 /* this */
            aload 9 /* srcG */
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite.doPaint:(Lcom/sun/prism/Graphics;)V
        22: .line 1564
            aload 1 /* g */
            invokeinterface com.sun.prism.Graphics.clear:()V
        23: .line 1565
            aload 0 /* this */
            aload 3 /* dstImg */
            aload 4 /* srcImg */
            aload 7 /* clip */
            getfield com.sun.javafx.geom.Rectangle.width:I
            aload 7 /* clip */
            getfield com.sun.javafx.geom.Rectangle.height:I
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite.createEffect:(Lcom/sun/scenario/effect/impl/prism/PrDrawable;Lcom/sun/scenario/effect/impl/prism/PrDrawable;II)Lcom/sun/scenario/effect/Effect;
            aload 1 /* g */
            fconst_0
            fconst_0
            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
        end local 9 // com.sun.prism.Graphics srcG
        24: .line 1567
            goto 34
      StackMap locals:
      StackMap stack: java.lang.Throwable
        25: astore 10
        26: .line 1568
            aload 4 /* srcImg */
            ifnull 28
        27: .line 1569
            aload 2 /* fctx */
            aload 4 /* srcImg */
            invokestatic com.sun.scenario.effect.Effect.releaseCompatibleImage:(Lcom/sun/scenario/effect/FilterContext;Lcom/sun/scenario/effect/Filterable;)V
        28: .line 1571
      StackMap locals: com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite com.sun.prism.Graphics com.sun.scenario.effect.FilterContext com.sun.scenario.effect.impl.prism.PrDrawable com.sun.scenario.effect.impl.prism.PrDrawable com.sun.prism.ReadbackGraphics com.sun.prism.RTTexture com.sun.javafx.geom.Rectangle com.sun.webkit.graphics.WCImage top java.lang.Throwable
      StackMap stack:
            aload 3 /* dstImg */
            ifnull 33
        29: .line 1572
            aload 5 /* readBackGraphics */
            ifnull 32
            aload 6 /* texture */
            ifnull 32
        30: .line 1573
            aload 5 /* readBackGraphics */
            aload 6 /* texture */
            invokeinterface com.sun.prism.ReadbackGraphics.releaseReadBackBuffer:(Lcom/sun/prism/RTTexture;)V
        31: .line 1574
            goto 33
        32: .line 1575
      StackMap locals:
      StackMap stack:
            aload 2 /* fctx */
            aload 3 /* dstImg */
            invokestatic com.sun.scenario.effect.Effect.releaseCompatibleImage:(Lcom/sun/scenario/effect/FilterContext;Lcom/sun/scenario/effect/Filterable;)V
        33: .line 1578
      StackMap locals:
      StackMap stack:
            aload 10
            athrow
        34: .line 1568
      StackMap locals: com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite com.sun.prism.Graphics com.sun.scenario.effect.FilterContext com.sun.scenario.effect.impl.prism.PrDrawable com.sun.scenario.effect.impl.prism.PrDrawable com.sun.prism.ReadbackGraphics com.sun.prism.RTTexture com.sun.javafx.geom.Rectangle com.sun.webkit.graphics.WCImage
      StackMap stack:
            aload 4 /* srcImg */
            ifnull 36
        35: .line 1569
            aload 2 /* fctx */
            aload 4 /* srcImg */
            invokestatic com.sun.scenario.effect.Effect.releaseCompatibleImage:(Lcom/sun/scenario/effect/FilterContext;Lcom/sun/scenario/effect/Filterable;)V
        36: .line 1571
      StackMap locals:
      StackMap stack:
            aload 3 /* dstImg */
            ifnull 41
        37: .line 1572
            aload 5 /* readBackGraphics */
            ifnull 40
            aload 6 /* texture */
            ifnull 40
        38: .line 1573
            aload 5 /* readBackGraphics */
            aload 6 /* texture */
            invokeinterface com.sun.prism.ReadbackGraphics.releaseReadBackBuffer:(Lcom/sun/prism/RTTexture;)V
        39: .line 1574
            goto 41
        40: .line 1575
      StackMap locals:
      StackMap stack:
            aload 2 /* fctx */
            aload 3 /* dstImg */
            invokestatic com.sun.scenario.effect.Effect.releaseCompatibleImage:(Lcom/sun/scenario/effect/FilterContext;Lcom/sun/scenario/effect/Filterable;)V
        41: .line 1579
      StackMap locals:
      StackMap stack:
            return
        end local 8 // com.sun.webkit.graphics.WCImage image
        end local 7 // com.sun.javafx.geom.Rectangle clip
        end local 6 // com.sun.prism.RTTexture texture
        end local 5 // com.sun.prism.ReadbackGraphics readBackGraphics
        end local 4 // com.sun.scenario.effect.impl.prism.PrDrawable srcImg
        end local 3 // com.sun.scenario.effect.impl.prism.PrDrawable dstImg
        end local 2 // com.sun.scenario.effect.FilterContext fctx
        end local 1 // com.sun.prism.Graphics g
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   42     0              this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Composite;
            0   42     1                 g  Lcom/sun/prism/Graphics;
            1   42     2              fctx  Lcom/sun/scenario/effect/FilterContext;
            2   42     3            dstImg  Lcom/sun/scenario/effect/impl/prism/PrDrawable;
            3   42     4            srcImg  Lcom/sun/scenario/effect/impl/prism/PrDrawable;
            4   42     5  readBackGraphics  Lcom/sun/prism/ReadbackGraphics;
            5   42     6           texture  Lcom/sun/prism/RTTexture;
            6   42     7              clip  Lcom/sun/javafx/geom/Rectangle;
            7   42     8             image  Lcom/sun/webkit/graphics/WCImage;
           10   14     9              dstG  Lcom/sun/prism/Graphics;
           20   24     9              srcG  Lcom/sun/prism/Graphics;
      Exception table:
        from    to  target  type
           7    25      25  any
    MethodParameters:
      Name  Flags
      g     

  private com.sun.scenario.effect.Effect createBlend(com.sun.scenario.effect.Blend$Mode, com.sun.scenario.effect.impl.prism.PrDrawable, com.sun.scenario.effect.impl.prism.PrDrawable, int, int);
    descriptor: (Lcom/sun/scenario/effect/Blend$Mode;Lcom/sun/scenario/effect/impl/prism/PrDrawable;Lcom/sun/scenario/effect/impl/prism/PrDrawable;II)Lcom/sun/scenario/effect/Effect;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=6, args_size=6
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite this
        start local 1 // com.sun.scenario.effect.Blend$Mode mode
        start local 2 // com.sun.scenario.effect.impl.prism.PrDrawable dstImg
        start local 3 // com.sun.scenario.effect.impl.prism.PrDrawable srcImg
        start local 4 // int width
        start local 5 // int height
         0: .line 1588
            new com.sun.scenario.effect.Blend
            dup
         1: .line 1589
            aload 1 /* mode */
         2: .line 1590
            new com.sun.javafx.webkit.prism.WCGraphicsPrismContext$PassThrough
            dup
            aload 2 /* dstImg */
            iload 4 /* width */
            iload 5 /* height */
            invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext$PassThrough.<init>:(Lcom/sun/scenario/effect/impl/prism/PrDrawable;II)V
         3: .line 1591
            new com.sun.javafx.webkit.prism.WCGraphicsPrismContext$PassThrough
            dup
            aload 3 /* srcImg */
            iload 4 /* width */
            iload 5 /* height */
            invokespecial com.sun.javafx.webkit.prism.WCGraphicsPrismContext$PassThrough.<init>:(Lcom/sun/scenario/effect/impl/prism/PrDrawable;II)V
         4: .line 1588
            invokespecial com.sun.scenario.effect.Blend.<init>:(Lcom/sun/scenario/effect/Blend$Mode;Lcom/sun/scenario/effect/Effect;Lcom/sun/scenario/effect/Effect;)V
            areturn
        end local 5 // int height
        end local 4 // int width
        end local 3 // com.sun.scenario.effect.impl.prism.PrDrawable srcImg
        end local 2 // com.sun.scenario.effect.impl.prism.PrDrawable dstImg
        end local 1 // com.sun.scenario.effect.Blend$Mode mode
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Composite;
            0    5     1    mode  Lcom/sun/scenario/effect/Blend$Mode;
            0    5     2  dstImg  Lcom/sun/scenario/effect/impl/prism/PrDrawable;
            0    5     3  srcImg  Lcom/sun/scenario/effect/impl/prism/PrDrawable;
            0    5     4   width  I
            0    5     5  height  I
    MethodParameters:
        Name  Flags
      mode    
      dstImg  
      srcImg  
      width   
      height  

  private com.sun.scenario.effect.Effect createEffect(com.sun.scenario.effect.impl.prism.PrDrawable, com.sun.scenario.effect.impl.prism.PrDrawable, int, int);
    descriptor: (Lcom/sun/scenario/effect/impl/prism/PrDrawable;Lcom/sun/scenario/effect/impl/prism/PrDrawable;II)Lcom/sun/scenario/effect/Effect;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=10, locals=5, args_size=5
        start local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite this
        start local 1 // com.sun.scenario.effect.impl.prism.PrDrawable dstImg
        start local 2 // com.sun.scenario.effect.impl.prism.PrDrawable srcImg
        start local 3 // int width
        start local 4 // int height
         0: .line 1599
            aload 0 /* this */
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite.this$0:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext;
            getfield com.sun.javafx.webkit.prism.WCGraphicsPrismContext.state:Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$ContextState;
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ContextState.getCompositeOperation:()I
            tableswitch { // 0 - 12
                    0: 1
                    1: 14
                    2: 14
                    3: 6
                    4: 7
                    5: 8
                    6: 9
                    7: 10
                    8: 11
                    9: 12
                   10: 1
                   11: 14
                   12: 13
              default: 14
          }
         1: .line 1602
      StackMap locals:
      StackMap stack:
            new com.sun.scenario.effect.Blend
            dup
         2: .line 1603
            getstatic com.sun.scenario.effect.Blend$Mode.SRC_OVER:Lcom/sun/scenario/effect/Blend$Mode;
         3: .line 1604
            aload 0 /* this */
            getstatic com.sun.scenario.effect.Blend$Mode.SRC_OUT:Lcom/sun/scenario/effect/Blend$Mode;
            aload 1 /* dstImg */
            aload 2 /* srcImg */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite.createBlend:(Lcom/sun/scenario/effect/Blend$Mode;Lcom/sun/scenario/effect/impl/prism/PrDrawable;Lcom/sun/scenario/effect/impl/prism/PrDrawable;II)Lcom/sun/scenario/effect/Effect;
         4: .line 1605
            aload 0 /* this */
            getstatic com.sun.scenario.effect.Blend$Mode.SRC_OUT:Lcom/sun/scenario/effect/Blend$Mode;
            aload 2 /* srcImg */
            aload 1 /* dstImg */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite.createBlend:(Lcom/sun/scenario/effect/Blend$Mode;Lcom/sun/scenario/effect/impl/prism/PrDrawable;Lcom/sun/scenario/effect/impl/prism/PrDrawable;II)Lcom/sun/scenario/effect/Effect;
         5: .line 1602
            invokespecial com.sun.scenario.effect.Blend.<init>:(Lcom/sun/scenario/effect/Blend$Mode;Lcom/sun/scenario/effect/Effect;Lcom/sun/scenario/effect/Effect;)V
            areturn
         6: .line 1608
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.scenario.effect.Blend$Mode.SRC_IN:Lcom/sun/scenario/effect/Blend$Mode;
            aload 1 /* dstImg */
            aload 2 /* srcImg */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite.createBlend:(Lcom/sun/scenario/effect/Blend$Mode;Lcom/sun/scenario/effect/impl/prism/PrDrawable;Lcom/sun/scenario/effect/impl/prism/PrDrawable;II)Lcom/sun/scenario/effect/Effect;
            areturn
         7: .line 1610
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.scenario.effect.Blend$Mode.SRC_OUT:Lcom/sun/scenario/effect/Blend$Mode;
            aload 1 /* dstImg */
            aload 2 /* srcImg */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite.createBlend:(Lcom/sun/scenario/effect/Blend$Mode;Lcom/sun/scenario/effect/impl/prism/PrDrawable;Lcom/sun/scenario/effect/impl/prism/PrDrawable;II)Lcom/sun/scenario/effect/Effect;
            areturn
         8: .line 1612
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.scenario.effect.Blend$Mode.SRC_ATOP:Lcom/sun/scenario/effect/Blend$Mode;
            aload 1 /* dstImg */
            aload 2 /* srcImg */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite.createBlend:(Lcom/sun/scenario/effect/Blend$Mode;Lcom/sun/scenario/effect/impl/prism/PrDrawable;Lcom/sun/scenario/effect/impl/prism/PrDrawable;II)Lcom/sun/scenario/effect/Effect;
            areturn
         9: .line 1614
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.scenario.effect.Blend$Mode.SRC_OVER:Lcom/sun/scenario/effect/Blend$Mode;
            aload 2 /* srcImg */
            aload 1 /* dstImg */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite.createBlend:(Lcom/sun/scenario/effect/Blend$Mode;Lcom/sun/scenario/effect/impl/prism/PrDrawable;Lcom/sun/scenario/effect/impl/prism/PrDrawable;II)Lcom/sun/scenario/effect/Effect;
            areturn
        10: .line 1616
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.scenario.effect.Blend$Mode.SRC_IN:Lcom/sun/scenario/effect/Blend$Mode;
            aload 2 /* srcImg */
            aload 1 /* dstImg */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite.createBlend:(Lcom/sun/scenario/effect/Blend$Mode;Lcom/sun/scenario/effect/impl/prism/PrDrawable;Lcom/sun/scenario/effect/impl/prism/PrDrawable;II)Lcom/sun/scenario/effect/Effect;
            areturn
        11: .line 1618
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.scenario.effect.Blend$Mode.SRC_OUT:Lcom/sun/scenario/effect/Blend$Mode;
            aload 2 /* srcImg */
            aload 1 /* dstImg */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite.createBlend:(Lcom/sun/scenario/effect/Blend$Mode;Lcom/sun/scenario/effect/impl/prism/PrDrawable;Lcom/sun/scenario/effect/impl/prism/PrDrawable;II)Lcom/sun/scenario/effect/Effect;
            areturn
        12: .line 1620
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.scenario.effect.Blend$Mode.SRC_ATOP:Lcom/sun/scenario/effect/Blend$Mode;
            aload 2 /* srcImg */
            aload 1 /* dstImg */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite.createBlend:(Lcom/sun/scenario/effect/Blend$Mode;Lcom/sun/scenario/effect/impl/prism/PrDrawable;Lcom/sun/scenario/effect/impl/prism/PrDrawable;II)Lcom/sun/scenario/effect/Effect;
            areturn
        13: .line 1622
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.scenario.effect.Blend$Mode.ADD:Lcom/sun/scenario/effect/Blend$Mode;
            aload 1 /* dstImg */
            aload 2 /* srcImg */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite.createBlend:(Lcom/sun/scenario/effect/Blend$Mode;Lcom/sun/scenario/effect/impl/prism/PrDrawable;Lcom/sun/scenario/effect/impl/prism/PrDrawable;II)Lcom/sun/scenario/effect/Effect;
            areturn
        14: .line 1624
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.scenario.effect.Blend$Mode.SRC_OVER:Lcom/sun/scenario/effect/Blend$Mode;
            aload 1 /* dstImg */
            aload 2 /* srcImg */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite.createBlend:(Lcom/sun/scenario/effect/Blend$Mode;Lcom/sun/scenario/effect/impl/prism/PrDrawable;Lcom/sun/scenario/effect/impl/prism/PrDrawable;II)Lcom/sun/scenario/effect/Effect;
            areturn
        end local 4 // int height
        end local 3 // int width
        end local 2 // com.sun.scenario.effect.impl.prism.PrDrawable srcImg
        end local 1 // com.sun.scenario.effect.impl.prism.PrDrawable dstImg
        end local 0 // com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Lcom/sun/javafx/webkit/prism/WCGraphicsPrismContext$Composite;
            0   15     1  dstImg  Lcom/sun/scenario/effect/impl/prism/PrDrawable;
            0   15     2  srcImg  Lcom/sun/scenario/effect/impl/prism/PrDrawable;
            0   15     3   width  I
            0   15     4  height  I
    MethodParameters:
        Name  Flags
      dstImg  
      srcImg  
      width   
      height  
}
SourceFile: "WCGraphicsPrismContext.java"
NestHost: com.sun.javafx.webkit.prism.WCGraphicsPrismContext
InnerClasses:
  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 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