public class com.sun.scenario.effect.impl.prism.ps.PPStoPSWDisplacementMapPeer extends com.sun.scenario.effect.impl.EffectPeer
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.scenario.effect.impl.prism.ps.PPStoPSWDisplacementMapPeer
  super_class: com.sun.scenario.effect.impl.EffectPeer
{
  com.sun.scenario.effect.impl.prism.PrRenderer softwareRenderer;
    descriptor: Lcom/sun/scenario/effect/impl/prism/PrRenderer;
    flags: (0x0000) 

  com.sun.scenario.effect.impl.EffectPeer softwarePeer;
    descriptor: Lcom/sun/scenario/effect/impl/EffectPeer;
    flags: (0x0000) 

  public 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: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.sun.scenario.effect.impl.prism.ps.PPStoPSWDisplacementMapPeer 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 46
            aload 0 /* this */
            aload 1 /* fctx */
            aload 2 /* r */
            aload 3 /* shaderName */
            invokespecial com.sun.scenario.effect.impl.EffectPeer.<init>:(Lcom/sun/scenario/effect/FilterContext;Lcom/sun/scenario/effect/impl/Renderer;Ljava/lang/String;)V
         1: .line 47
            aload 0 /* this */
            aload 1 /* fctx */
            invokestatic com.sun.scenario.effect.impl.Renderer.getRenderer:(Lcom/sun/scenario/effect/FilterContext;)Lcom/sun/scenario/effect/impl/Renderer;
            checkcast com.sun.scenario.effect.impl.prism.PrRenderer
            putfield com.sun.scenario.effect.impl.prism.ps.PPStoPSWDisplacementMapPeer.softwareRenderer:Lcom/sun/scenario/effect/impl/prism/PrRenderer;
         2: .line 48
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.scenario.effect.impl.prism.ps.PPStoPSWDisplacementMapPeer.softwareRenderer:Lcom/sun/scenario/effect/impl/prism/PrRenderer;
            aload 1 /* fctx */
            ldc "DisplacementMap"
            iconst_0
            invokevirtual com.sun.scenario.effect.impl.prism.PrRenderer.getPeerInstance:(Lcom/sun/scenario/effect/FilterContext;Ljava/lang/String;I)Lcom/sun/scenario/effect/impl/EffectPeer;
            putfield com.sun.scenario.effect.impl.prism.ps.PPStoPSWDisplacementMapPeer.softwarePeer:Lcom/sun/scenario/effect/impl/EffectPeer;
         3: .line 49
            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.PPStoPSWDisplacementMapPeer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lcom/sun/scenario/effect/impl/prism/ps/PPStoPSWDisplacementMapPeer;
            0    4     1        fctx  Lcom/sun/scenario/effect/FilterContext;
            0    4     2           r  Lcom/sun/scenario/effect/impl/Renderer;
            0    4     3  shaderName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      fctx        
      r           
      shaderName  

  public com.sun.scenario.effect.ImageData filter(com.sun.scenario.effect.Effect, com.sun.scenario.effect.impl.state.RenderState, com.sun.javafx.geom.transform.BaseTransform, com.sun.javafx.geom.Rectangle, com.sun.scenario.effect.ImageData[]);
    descriptor: (Lcom/sun/scenario/effect/Effect;Lcom/sun/scenario/effect/impl/state/RenderState;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/javafx/geom/Rectangle;[Lcom/sun/scenario/effect/ImageData;)Lcom/sun/scenario/effect/ImageData;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=9, locals=12, args_size=6
        start local 0 // com.sun.scenario.effect.impl.prism.ps.PPStoPSWDisplacementMapPeer this
        start local 1 // com.sun.scenario.effect.Effect effect
        start local 2 // com.sun.scenario.effect.impl.state.RenderState rstate
        start local 3 // com.sun.javafx.geom.transform.BaseTransform transform
        start local 4 // com.sun.javafx.geom.Rectangle outputClip
        start local 5 // com.sun.scenario.effect.ImageData[] inputs
         0: .line 58
            aload 5 /* inputs */
            iconst_0
            aaload
            astore 6 /* input */
        start local 6 // com.sun.scenario.effect.ImageData input
         1: .line 59
            aload 6 /* input */
            invokevirtual com.sun.scenario.effect.ImageData.getUntransformedImage:()Lcom/sun/scenario/effect/Filterable;
            checkcast com.sun.scenario.effect.impl.prism.PrTexture
            astore 7 /* srcTex */
        start local 7 // com.sun.scenario.effect.impl.prism.PrTexture srcTex
         2: .line 60
            aload 7 /* srcTex */
            invokevirtual com.sun.scenario.effect.impl.prism.PrTexture.getTextureObject:()Lcom/sun/prism/Texture;
            checkcast com.sun.prism.RTTexture
            astore 8 /* srcRT */
        start local 8 // com.sun.prism.RTTexture srcRT
         3: .line 62
            aload 0 /* this */
            getfield com.sun.scenario.effect.impl.prism.ps.PPStoPSWDisplacementMapPeer.softwareRenderer:Lcom/sun/scenario/effect/impl/prism/PrRenderer;
            aload 8 /* srcRT */
            invokevirtual com.sun.scenario.effect.impl.prism.PrRenderer.createDrawable:(Lcom/sun/prism/RTTexture;)Lcom/sun/scenario/effect/impl/prism/PrDrawable;
            astore 9 /* srcDrawable */
        start local 9 // com.sun.scenario.effect.impl.prism.PrDrawable srcDrawable
         4: .line 63
            new com.sun.scenario.effect.ImageData
            dup
            aload 0 /* this */
            invokevirtual com.sun.scenario.effect.impl.prism.ps.PPStoPSWDisplacementMapPeer.getFilterContext:()Lcom/sun/scenario/effect/FilterContext;
            aload 9 /* srcDrawable */
         5: .line 64
            aload 6 /* input */
            invokevirtual com.sun.scenario.effect.ImageData.getUntransformedBounds:()Lcom/sun/javafx/geom/Rectangle;
         6: .line 63
            invokespecial com.sun.scenario.effect.ImageData.<init>:(Lcom/sun/scenario/effect/FilterContext;Lcom/sun/scenario/effect/Filterable;Lcom/sun/javafx/geom/Rectangle;)V
            astore 10 /* heapinput */
        start local 10 // com.sun.scenario.effect.ImageData heapinput
         7: .line 65
            aload 10 /* heapinput */
            aload 6 /* input */
            invokevirtual com.sun.scenario.effect.ImageData.getTransform:()Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.scenario.effect.ImageData.transform:(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/scenario/effect/ImageData;
            astore 10 /* heapinput */
         8: .line 69
            aload 0 /* this */
            getfield com.sun.scenario.effect.impl.prism.ps.PPStoPSWDisplacementMapPeer.softwarePeer:Lcom/sun/scenario/effect/impl/EffectPeer;
            aload 1 /* effect */
            aload 2 /* rstate */
            aload 3 /* transform */
            aload 4 /* outputClip */
            iconst_1
            anewarray com.sun.scenario.effect.ImageData
            dup
            iconst_0
            aload 10 /* heapinput */
            aastore
            invokevirtual com.sun.scenario.effect.impl.EffectPeer.filter:(Lcom/sun/scenario/effect/Effect;Lcom/sun/scenario/effect/impl/state/RenderState;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/javafx/geom/Rectangle;[Lcom/sun/scenario/effect/ImageData;)Lcom/sun/scenario/effect/ImageData;
            astore 11 /* ret */
        start local 11 // com.sun.scenario.effect.ImageData ret
         9: .line 72
            aload 11 /* ret */
            areturn
        end local 11 // com.sun.scenario.effect.ImageData ret
        end local 10 // com.sun.scenario.effect.ImageData heapinput
        end local 9 // com.sun.scenario.effect.impl.prism.PrDrawable srcDrawable
        end local 8 // com.sun.prism.RTTexture srcRT
        end local 7 // com.sun.scenario.effect.impl.prism.PrTexture srcTex
        end local 6 // com.sun.scenario.effect.ImageData input
        end local 5 // com.sun.scenario.effect.ImageData[] inputs
        end local 4 // com.sun.javafx.geom.Rectangle outputClip
        end local 3 // com.sun.javafx.geom.transform.BaseTransform transform
        end local 2 // com.sun.scenario.effect.impl.state.RenderState rstate
        end local 1 // com.sun.scenario.effect.Effect effect
        end local 0 // com.sun.scenario.effect.impl.prism.ps.PPStoPSWDisplacementMapPeer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Lcom/sun/scenario/effect/impl/prism/ps/PPStoPSWDisplacementMapPeer;
            0   10     1       effect  Lcom/sun/scenario/effect/Effect;
            0   10     2       rstate  Lcom/sun/scenario/effect/impl/state/RenderState;
            0   10     3    transform  Lcom/sun/javafx/geom/transform/BaseTransform;
            0   10     4   outputClip  Lcom/sun/javafx/geom/Rectangle;
            0   10     5       inputs  [Lcom/sun/scenario/effect/ImageData;
            1   10     6        input  Lcom/sun/scenario/effect/ImageData;
            2   10     7       srcTex  Lcom/sun/scenario/effect/impl/prism/PrTexture;
            3   10     8        srcRT  Lcom/sun/prism/RTTexture;
            4   10     9  srcDrawable  Lcom/sun/scenario/effect/impl/prism/PrDrawable;
            7   10    10    heapinput  Lcom/sun/scenario/effect/ImageData;
            9   10    11          ret  Lcom/sun/scenario/effect/ImageData;
    MethodParameters:
            Name  Flags
      effect      
      rstate      
      transform   
      outputClip  
      inputs      
}
SourceFile: "PPStoPSWDisplacementMapPeer.java"