public abstract class com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer extends com.sun.scenario.effect.impl.prism.ps.PPSEffectPeer
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer
  super_class: com.sun.scenario.effect.impl.prism.ps.PPSEffectPeer
{
  private com.sun.prism.ps.Shader shader;
    descriptor: Lcom/sun/prism/ps/Shader;
    flags: (0x0002) ACC_PRIVATE

  protected void <init>(com.sun.scenario.effect.FilterContext, com.sun.scenario.effect.impl.Renderer, java.lang.String);
    descriptor: (Lcom/sun/scenario/effect/FilterContext;Lcom/sun/scenario/effect/impl/Renderer;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer this
        start local 1 // com.sun.scenario.effect.FilterContext fctx
        start local 2 // com.sun.scenario.effect.impl.Renderer r
        start local 3 // java.lang.String shaderName
         0: .line 41
            aload 0 /* this */
            aload 1 /* fctx */
            aload 2 /* r */
            aload 3 /* shaderName */
            invokespecial com.sun.scenario.effect.impl.prism.ps.PPSEffectPeer.<init>:(Lcom/sun/scenario/effect/FilterContext;Lcom/sun/scenario/effect/impl/Renderer;Ljava/lang/String;)V
         1: .line 42
            return
        end local 3 // java.lang.String shaderName
        end local 2 // com.sun.scenario.effect.impl.Renderer r
        end local 1 // com.sun.scenario.effect.FilterContext fctx
        end local 0 // com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lcom/sun/scenario/effect/impl/prism/ps/PPSZeroSamplerPeer;
            0    2     1        fctx  Lcom/sun/scenario/effect/FilterContext;
            0    2     2           r  Lcom/sun/scenario/effect/impl/Renderer;
            0    2     3  shaderName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      fctx        
      r           
      shaderName  

  public void dispose();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer this
         0: .line 46
            aload 0 /* this */
            getfield com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer.shader:Lcom/sun/prism/ps/Shader;
            ifnull 2
         1: .line 47
            aload 0 /* this */
            getfield com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer.shader:Lcom/sun/prism/ps/Shader;
            invokeinterface com.sun.prism.ps.Shader.dispose:()V
         2: .line 49
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/scenario/effect/impl/prism/ps/PPSZeroSamplerPeer;

  com.sun.scenario.effect.ImageData filterImpl(com.sun.scenario.effect.ImageData[]);
    descriptor: ([Lcom/sun/scenario/effect/ImageData;)Lcom/sun/scenario/effect/ImageData;
    flags: (0x0080) ACC_VARARGS
    Code:
      stack=5, locals=12, args_size=2
        start local 0 // com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer this
        start local 1 // com.sun.scenario.effect.ImageData[] inputs
         0: .line 53
            aload 0 /* this */
            invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer.getDestBounds:()Lcom/sun/javafx/geom/Rectangle;
            astore 2 /* dstBounds */
        start local 2 // com.sun.javafx.geom.Rectangle dstBounds
         1: .line 54
            aload 2 /* dstBounds */
            getfield com.sun.javafx.geom.Rectangle.width:I
            istore 3 /* dstw */
        start local 3 // int dstw
         2: .line 55
            aload 2 /* dstBounds */
            getfield com.sun.javafx.geom.Rectangle.height:I
            istore 4 /* dsth */
        start local 4 // int dsth
         3: .line 57
            aload 0 /* this */
            invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer.getRenderer:()Lcom/sun/scenario/effect/impl/prism/ps/PPSRenderer;
            astore 5 /* renderer */
        start local 5 // com.sun.scenario.effect.impl.prism.ps.PPSRenderer renderer
         4: .line 58
            aload 5 /* renderer */
            iload 3 /* dstw */
            iload 4 /* dsth */
            invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSRenderer.getCompatibleImage:(II)Lcom/sun/scenario/effect/impl/prism/ps/PPSDrawable;
            astore 6 /* dst */
        start local 6 // com.sun.scenario.effect.impl.prism.ps.PPSDrawable dst
         5: .line 59
            aload 6 /* dst */
            ifnonnull 8
         6: .line 60
            aload 5 /* renderer */
            invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSRenderer.markLost:()V
         7: .line 61
            new com.sun.scenario.effect.ImageData
            dup
            aload 0 /* this */
            invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer.getFilterContext:()Lcom/sun/scenario/effect/FilterContext;
            aload 6 /* dst */
            aload 2 /* dstBounds */
            invokespecial com.sun.scenario.effect.ImageData.<init>:(Lcom/sun/scenario/effect/FilterContext;Lcom/sun/scenario/effect/Filterable;Lcom/sun/javafx/geom/Rectangle;)V
            areturn
         8: .line 63
      StackMap locals: com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer com.sun.scenario.effect.ImageData[] com.sun.javafx.geom.Rectangle int int com.sun.scenario.effect.impl.prism.ps.PPSRenderer com.sun.scenario.effect.impl.prism.ps.PPSDrawable
      StackMap stack:
            aload 0 /* this */
            aload 6 /* dst */
            invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSDrawable.getPhysicalWidth:()I
            aload 6 /* dst */
            invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSDrawable.getPhysicalHeight:()I
            invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer.setDestNativeBounds:(II)V
         9: .line 65
            aload 6 /* dst */
            invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSDrawable.createGraphics:()Lcom/sun/prism/ps/ShaderGraphics;
            astore 7 /* g */
        start local 7 // com.sun.prism.ps.ShaderGraphics g
        10: .line 66
            aload 7 /* g */
            ifnonnull 13
        11: .line 67
            aload 5 /* renderer */
            invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSRenderer.markLost:()V
        12: .line 68
            new com.sun.scenario.effect.ImageData
            dup
            aload 0 /* this */
            invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer.getFilterContext:()Lcom/sun/scenario/effect/FilterContext;
            aload 6 /* dst */
            aload 2 /* dstBounds */
            invokespecial com.sun.scenario.effect.ImageData.<init>:(Lcom/sun/scenario/effect/FilterContext;Lcom/sun/scenario/effect/Filterable;Lcom/sun/javafx/geom/Rectangle;)V
            areturn
        13: .line 70
      StackMap locals: com.sun.prism.ps.ShaderGraphics
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer.shader:Lcom/sun/prism/ps/Shader;
            ifnonnull 15
        14: .line 71
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer.createShader:()Lcom/sun/prism/ps/Shader;
            putfield com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer.shader:Lcom/sun/prism/ps/Shader;
        15: .line 73
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer.shader:Lcom/sun/prism/ps/Shader;
            ifnull 16
            aload 0 /* this */
            getfield com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer.shader:Lcom/sun/prism/ps/Shader;
            invokeinterface com.sun.prism.ps.Shader.isValid:()Z
            ifne 18
        16: .line 74
      StackMap locals:
      StackMap stack:
            aload 5 /* renderer */
            invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSRenderer.markLost:()V
        17: .line 75
            new com.sun.scenario.effect.ImageData
            dup
            aload 0 /* this */
            invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer.getFilterContext:()Lcom/sun/scenario/effect/FilterContext;
            aload 6 /* dst */
            aload 2 /* dstBounds */
            invokespecial com.sun.scenario.effect.ImageData.<init>:(Lcom/sun/scenario/effect/FilterContext;Lcom/sun/scenario/effect/Filterable;Lcom/sun/javafx/geom/Rectangle;)V
            areturn
        18: .line 77
      StackMap locals:
      StackMap stack:
            aload 7 /* g */
            aload 0 /* this */
            getfield com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer.shader:Lcom/sun/prism/ps/Shader;
            invokeinterface com.sun.prism.ps.ShaderGraphics.setExternalShader:(Lcom/sun/prism/ps/Shader;)V
        19: .line 78
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer.shader:Lcom/sun/prism/ps/Shader;
            invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer.updateShader:(Lcom/sun/prism/ps/Shader;)V
        20: .line 80
            fconst_0
            fstore 8 /* dx1 */
        start local 8 // float dx1
        21: .line 81
            fconst_0
            fstore 9 /* dy1 */
        start local 9 // float dy1
        22: .line 82
            iload 3 /* dstw */
            i2f
            fstore 10 /* dx2 */
        start local 10 // float dx2
        23: .line 83
            iload 4 /* dsth */
            i2f
            fstore 11 /* dy2 */
        start local 11 // float dy2
        24: .line 85
            aload 7 /* g */
            getstatic com.sun.prism.paint.Color.WHITE:Lcom/sun/prism/paint/Color;
            invokeinterface com.sun.prism.ps.ShaderGraphics.setPaint:(Lcom/sun/prism/paint/Paint;)V
        25: .line 86
            aload 7 /* g */
            fload 8 /* dx1 */
            fload 9 /* dy1 */
            fload 10 /* dx2 */
            fload 11 /* dy2 */
            invokeinterface com.sun.prism.ps.ShaderGraphics.fillQuad:(FFFF)V
        26: .line 87
            aload 7 /* g */
            aconst_null
            invokeinterface com.sun.prism.ps.ShaderGraphics.setExternalShader:(Lcom/sun/prism/ps/Shader;)V
        27: .line 89
            new com.sun.scenario.effect.ImageData
            dup
            aload 0 /* this */
            invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer.getFilterContext:()Lcom/sun/scenario/effect/FilterContext;
            aload 6 /* dst */
            aload 2 /* dstBounds */
            invokespecial com.sun.scenario.effect.ImageData.<init>:(Lcom/sun/scenario/effect/FilterContext;Lcom/sun/scenario/effect/Filterable;Lcom/sun/javafx/geom/Rectangle;)V
            areturn
        end local 11 // float dy2
        end local 10 // float dx2
        end local 9 // float dy1
        end local 8 // float dx1
        end local 7 // com.sun.prism.ps.ShaderGraphics g
        end local 6 // com.sun.scenario.effect.impl.prism.ps.PPSDrawable dst
        end local 5 // com.sun.scenario.effect.impl.prism.ps.PPSRenderer renderer
        end local 4 // int dsth
        end local 3 // int dstw
        end local 2 // com.sun.javafx.geom.Rectangle dstBounds
        end local 1 // com.sun.scenario.effect.ImageData[] inputs
        end local 0 // com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   28     0       this  Lcom/sun/scenario/effect/impl/prism/ps/PPSZeroSamplerPeer;
            0   28     1     inputs  [Lcom/sun/scenario/effect/ImageData;
            1   28     2  dstBounds  Lcom/sun/javafx/geom/Rectangle;
            2   28     3       dstw  I
            3   28     4       dsth  I
            4   28     5   renderer  Lcom/sun/scenario/effect/impl/prism/ps/PPSRenderer;
            5   28     6        dst  Lcom/sun/scenario/effect/impl/prism/ps/PPSDrawable;
           10   28     7          g  Lcom/sun/prism/ps/ShaderGraphics;
           21   28     8        dx1  F
           22   28     9        dy1  F
           23   28    10        dx2  F
           24   28    11        dy2  F
    MethodParameters:
        Name  Flags
      inputs  
}
SourceFile: "PPSZeroSamplerPeer.java"