public class com.sun.scenario.effect.impl.prism.PrRenderInfo implements com.sun.scenario.effect.ImageDataRenderer
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.scenario.effect.impl.prism.PrRenderInfo
  super_class: java.lang.Object
{
  private com.sun.prism.Graphics g;
    descriptor: Lcom/sun/prism/Graphics;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(com.sun.prism.Graphics);
    descriptor: (Lcom/sun/prism/Graphics;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.scenario.effect.impl.prism.PrRenderInfo this
        start local 1 // com.sun.prism.Graphics g
         0: .line 39
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 40
            aload 0 /* this */
            aload 1 /* g */
            putfield com.sun.scenario.effect.impl.prism.PrRenderInfo.g:Lcom/sun/prism/Graphics;
         2: .line 41
            return
        end local 1 // com.sun.prism.Graphics g
        end local 0 // com.sun.scenario.effect.impl.prism.PrRenderInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/scenario/effect/impl/prism/PrRenderInfo;
            0    3     1     g  Lcom/sun/prism/Graphics;
    MethodParameters:
      Name  Flags
      g     

  public com.sun.prism.Graphics getGraphics();
    descriptor: ()Lcom/sun/prism/Graphics;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.scenario.effect.impl.prism.PrRenderInfo this
         0: .line 44
            aload 0 /* this */
            getfield com.sun.scenario.effect.impl.prism.PrRenderInfo.g:Lcom/sun/prism/Graphics;
            areturn
        end local 0 // com.sun.scenario.effect.impl.prism.PrRenderInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/scenario/effect/impl/prism/PrRenderInfo;

  public void renderImage(com.sun.scenario.effect.ImageData, com.sun.javafx.geom.transform.BaseTransform, com.sun.scenario.effect.FilterContext);
    descriptor: (Lcom/sun/scenario/effect/ImageData;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/scenario/effect/FilterContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=4
        start local 0 // com.sun.scenario.effect.impl.prism.PrRenderInfo this
        start local 1 // com.sun.scenario.effect.ImageData image
        start local 2 // com.sun.javafx.geom.transform.BaseTransform transform
        start local 3 // com.sun.scenario.effect.FilterContext fctx
         0: .line 54
            aload 1 /* image */
            aload 3 /* fctx */
            invokevirtual com.sun.scenario.effect.ImageData.validate:(Lcom/sun/scenario/effect/FilterContext;)Z
            ifeq 14
         1: .line 55
            aload 1 /* image */
            invokevirtual com.sun.scenario.effect.ImageData.getUntransformedBounds:()Lcom/sun/javafx/geom/Rectangle;
            astore 4 /* r */
        start local 4 // com.sun.javafx.geom.Rectangle r
         2: .line 59
            aload 1 /* image */
            invokevirtual com.sun.scenario.effect.ImageData.getUntransformedImage:()Lcom/sun/scenario/effect/Filterable;
            checkcast com.sun.scenario.effect.impl.prism.PrTexture
            invokevirtual com.sun.scenario.effect.impl.prism.PrTexture.getTextureObject:()Lcom/sun/prism/Texture;
            astore 5 /* tex */
        start local 5 // com.sun.prism.Texture tex
         3: .line 60
            aconst_null
            astore 6 /* savedTx */
        start local 6 // com.sun.javafx.geom.transform.BaseTransform savedTx
         4: .line 61
            aload 2 /* transform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.isIdentity:()Z
            ifne 7
         5: .line 62
            aload 0 /* this */
            getfield com.sun.scenario.effect.impl.prism.PrRenderInfo.g:Lcom/sun/prism/Graphics;
            invokeinterface com.sun.prism.Graphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.copy:()Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 6 /* savedTx */
         6: .line 63
            aload 0 /* this */
            getfield com.sun.scenario.effect.impl.prism.PrRenderInfo.g:Lcom/sun/prism/Graphics;
            aload 2 /* transform */
            invokeinterface com.sun.prism.Graphics.transform:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
         7: .line 65
      StackMap locals: com.sun.javafx.geom.Rectangle com.sun.prism.Texture com.sun.javafx.geom.transform.BaseTransform
      StackMap stack:
            aload 1 /* image */
            invokevirtual com.sun.scenario.effect.ImageData.getTransform:()Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 7 /* idtx */
        start local 7 // com.sun.javafx.geom.transform.BaseTransform idtx
         8: .line 66
            aload 7 /* idtx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.isIdentity:()Z
            ifne 11
         9: .line 67
            aload 6 /* savedTx */
            ifnonnull 10
            aload 0 /* this */
            getfield com.sun.scenario.effect.impl.prism.PrRenderInfo.g:Lcom/sun/prism/Graphics;
            invokeinterface com.sun.prism.Graphics.getTransformNoClone:()Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.copy:()Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 6 /* savedTx */
        10: .line 68
      StackMap locals: com.sun.javafx.geom.transform.BaseTransform
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.scenario.effect.impl.prism.PrRenderInfo.g:Lcom/sun/prism/Graphics;
            aload 7 /* idtx */
            invokeinterface com.sun.prism.Graphics.transform:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
        11: .line 70
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.scenario.effect.impl.prism.PrRenderInfo.g:Lcom/sun/prism/Graphics;
            aload 5 /* tex */
            aload 4 /* r */
            getfield com.sun.javafx.geom.Rectangle.x:I
            i2f
            aload 4 /* r */
            getfield com.sun.javafx.geom.Rectangle.y:I
            i2f
            aload 4 /* r */
            getfield com.sun.javafx.geom.Rectangle.width:I
            i2f
            aload 4 /* r */
            getfield com.sun.javafx.geom.Rectangle.height:I
            i2f
            invokeinterface com.sun.prism.Graphics.drawTexture:(Lcom/sun/prism/Texture;FFFF)V
        12: .line 71
            aload 6 /* savedTx */
            ifnull 14
        13: .line 72
            aload 0 /* this */
            getfield com.sun.scenario.effect.impl.prism.PrRenderInfo.g:Lcom/sun/prism/Graphics;
            aload 6 /* savedTx */
            invokeinterface com.sun.prism.Graphics.setTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
        end local 7 // com.sun.javafx.geom.transform.BaseTransform idtx
        end local 6 // com.sun.javafx.geom.transform.BaseTransform savedTx
        end local 5 // com.sun.prism.Texture tex
        end local 4 // com.sun.javafx.geom.Rectangle r
        14: .line 75
      StackMap locals: com.sun.scenario.effect.impl.prism.PrRenderInfo com.sun.scenario.effect.ImageData com.sun.javafx.geom.transform.BaseTransform com.sun.scenario.effect.FilterContext
      StackMap stack:
            return
        end local 3 // com.sun.scenario.effect.FilterContext fctx
        end local 2 // com.sun.javafx.geom.transform.BaseTransform transform
        end local 1 // com.sun.scenario.effect.ImageData image
        end local 0 // com.sun.scenario.effect.impl.prism.PrRenderInfo this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   15     0       this  Lcom/sun/scenario/effect/impl/prism/PrRenderInfo;
            0   15     1      image  Lcom/sun/scenario/effect/ImageData;
            0   15     2  transform  Lcom/sun/javafx/geom/transform/BaseTransform;
            0   15     3       fctx  Lcom/sun/scenario/effect/FilterContext;
            2   14     4          r  Lcom/sun/javafx/geom/Rectangle;
            3   14     5        tex  Lcom/sun/prism/Texture;
            4   14     6    savedTx  Lcom/sun/javafx/geom/transform/BaseTransform;
            8   14     7       idtx  Lcom/sun/javafx/geom/transform/BaseTransform;
    MethodParameters:
           Name  Flags
      image      
      transform  
      fctx       
}
SourceFile: "PrRenderInfo.java"