public class org.apache.fop.svg.PDFGraphics2D extends org.apache.xmlgraphics.java2d.AbstractGraphics2D implements org.apache.fop.svg.NativeImageHandler
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.fop.svg.PDFGraphics2D
  super_class: org.apache.xmlgraphics.java2d.AbstractGraphics2D
{
  private static final java.awt.geom.AffineTransform IDENTITY_TRANSFORM;
    descriptor: Ljava/awt/geom/AffineTransform;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final int DEC;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static final int OPAQUE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 255

  protected org.apache.fop.pdf.PDFDocument pdfDoc;
    descriptor: Lorg/apache/fop/pdf/PDFDocument;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.fop.pdf.PDFResourceContext resourceContext;
    descriptor: Lorg/apache/fop/pdf/PDFResourceContext;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.fop.pdf.PDFReference pageRef;
    descriptor: Lorg/apache/fop/pdf/PDFReference;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.fop.pdf.PDFPaintingState paintingState;
    descriptor: Lorg/apache/fop/pdf/PDFPaintingState;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.fop.pdf.PDFColorHandler colorHandler;
    descriptor: Lorg/apache/fop/pdf/PDFColorHandler;
    flags: (0x0004) ACC_PROTECTED

  protected int baseLevel;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int nativeCount;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.fop.fonts.FontInfo fontInfo;
    descriptor: Lorg/apache/fop/fonts/FontInfo;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.fop.fonts.Font ovFontState;
    descriptor: Lorg/apache/fop/fonts/Font;
    flags: (0x0004) ACC_PROTECTED

  protected java.io.StringWriter currentStream;
    descriptor: Ljava/io/StringWriter;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String currentFontName;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected float currentFontSize;
    descriptor: F
    flags: (0x0004) ACC_PROTECTED

  protected java.io.OutputStream outputStream;
    descriptor: Ljava/io/OutputStream;
    flags: (0x0004) ACC_PROTECTED

  private org.apache.fop.svg.PDFGraphics2D$TransparencyIgnoredEventListener transparencyIgnoredEventListener;
    descriptor: Lorg/apache/fop/svg/PDFGraphics2D$TransparencyIgnoredEventListener;
    flags: (0x0002) ACC_PRIVATE

  private java.awt.Graphics2D fmg;
    descriptor: Ljava/awt/Graphics2D;
    flags: (0x0002) ACC_PRIVATE

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 114
            ldc Lorg/apache/fop/svg/PDFGraphics2D;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.apache.fop.svg.PDFGraphics2D.$assertionsDisabled:Z
         3: .line 115
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
            putstatic org.apache.fop.svg.PDFGraphics2D.IDENTITY_TRANSFORM:Ljava/awt/geom/AffineTransform;
         4: .line 121
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(boolean, org.apache.fop.fonts.FontInfo, org.apache.fop.pdf.PDFDocument, org.apache.fop.pdf.PDFResourceContext, org.apache.fop.pdf.PDFReference, java.lang.String, float, org.apache.fop.svg.PDFGraphics2D$TransparencyIgnoredEventListener);
    descriptor: (ZLorg/apache/fop/fonts/FontInfo;Lorg/apache/fop/pdf/PDFDocument;Lorg/apache/fop/pdf/PDFResourceContext;Lorg/apache/fop/pdf/PDFReference;Ljava/lang/String;FLorg/apache/fop/svg/PDFGraphics2D$TransparencyIgnoredEventListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=9, args_size=9
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // boolean textAsShapes
        start local 2 // org.apache.fop.fonts.FontInfo fi
        start local 3 // org.apache.fop.pdf.PDFDocument doc
        start local 4 // org.apache.fop.pdf.PDFResourceContext page
        start local 5 // org.apache.fop.pdf.PDFReference pref
        start local 6 // java.lang.String font
        start local 7 // float size
        start local 8 // org.apache.fop.svg.PDFGraphics2D$TransparencyIgnoredEventListener listener
         0: .line 218
            aload 0 /* this */
            iload 1 /* textAsShapes */
            invokespecial org.apache.fop.svg.PDFGraphics2D.<init>:(Z)V
         1: .line 219
            aload 0 /* this */
            aload 3 /* doc */
            putfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
         2: .line 220
            aload 0 /* this */
            new org.apache.fop.pdf.PDFColorHandler
            dup
            aload 3 /* doc */
            invokevirtual org.apache.fop.pdf.PDFDocument.getResources:()Lorg/apache/fop/pdf/PDFResources;
            invokespecial org.apache.fop.pdf.PDFColorHandler.<init>:(Lorg/apache/fop/pdf/PDFResources;)V
            putfield org.apache.fop.svg.PDFGraphics2D.colorHandler:Lorg/apache/fop/pdf/PDFColorHandler;
         3: .line 221
            aload 0 /* this */
            aload 4 /* page */
            putfield org.apache.fop.svg.PDFGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
         4: .line 222
            aload 0 /* this */
            aload 6 /* font */
            putfield org.apache.fop.svg.PDFGraphics2D.currentFontName:Ljava/lang/String;
         5: .line 223
            aload 0 /* this */
            fload 7 /* size */
            putfield org.apache.fop.svg.PDFGraphics2D.currentFontSize:F
         6: .line 224
            aload 0 /* this */
            aload 2 /* fi */
            putfield org.apache.fop.svg.PDFGraphics2D.fontInfo:Lorg/apache/fop/fonts/FontInfo;
         7: .line 225
            aload 0 /* this */
            aload 5 /* pref */
            putfield org.apache.fop.svg.PDFGraphics2D.pageRef:Lorg/apache/fop/pdf/PDFReference;
         8: .line 226
            aload 0 /* this */
            new org.apache.fop.pdf.PDFPaintingState
            dup
            invokespecial org.apache.fop.pdf.PDFPaintingState.<init>:()V
            putfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
         9: .line 227
            aload 0 /* this */
            aload 8 /* listener */
            putfield org.apache.fop.svg.PDFGraphics2D.transparencyIgnoredEventListener:Lorg/apache/fop/svg/PDFGraphics2D$TransparencyIgnoredEventListener;
        10: .line 228
            return
        end local 8 // org.apache.fop.svg.PDFGraphics2D$TransparencyIgnoredEventListener listener
        end local 7 // float size
        end local 6 // java.lang.String font
        end local 5 // org.apache.fop.pdf.PDFReference pref
        end local 4 // org.apache.fop.pdf.PDFResourceContext page
        end local 3 // org.apache.fop.pdf.PDFDocument doc
        end local 2 // org.apache.fop.fonts.FontInfo fi
        end local 1 // boolean textAsShapes
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   11     0          this  Lorg/apache/fop/svg/PDFGraphics2D;
            0   11     1  textAsShapes  Z
            0   11     2            fi  Lorg/apache/fop/fonts/FontInfo;
            0   11     3           doc  Lorg/apache/fop/pdf/PDFDocument;
            0   11     4          page  Lorg/apache/fop/pdf/PDFResourceContext;
            0   11     5          pref  Lorg/apache/fop/pdf/PDFReference;
            0   11     6          font  Ljava/lang/String;
            0   11     7          size  F
            0   11     8      listener  Lorg/apache/fop/svg/PDFGraphics2D$TransparencyIgnoredEventListener;
    MethodParameters:
              Name  Flags
      textAsShapes  
      fi            
      doc           
      page          
      pref          
      font          
      size          
      listener      

  protected void <init>(boolean);
    descriptor: (Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // boolean textAsShapes
         0: .line 236
            aload 0 /* this */
            iload 1 /* textAsShapes */
            invokespecial org.apache.xmlgraphics.java2d.AbstractGraphics2D.<init>:(Z)V
         1: .line 171
            aload 0 /* this */
            new java.io.StringWriter
            dup
            invokespecial java.io.StringWriter.<init>:()V
            putfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
         2: .line 1715
            new java.awt.image.BufferedImage
            dup
            iconst_1
            iconst_1
         3: .line 1716
            iconst_2
         4: .line 1715
            invokespecial java.awt.image.BufferedImage.<init>:(III)V
            astore 2 /* bi */
        start local 2 // java.awt.image.BufferedImage bi
         5: .line 1718
            aload 0 /* this */
            aload 2 /* bi */
            invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
            putfield org.apache.fop.svg.PDFGraphics2D.fmg:Ljava/awt/Graphics2D;
        end local 2 // java.awt.image.BufferedImage bi
         6: .line 237
            return
        end local 1 // boolean textAsShapes
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lorg/apache/fop/svg/PDFGraphics2D;
            0    7     1  textAsShapes  Z
            5    6     2            bi  Ljava/awt/image/BufferedImage;
    MethodParameters:
              Name  Flags
      textAsShapes  

  public void <init>(org.apache.fop.svg.PDFGraphics2D);
    descriptor: (Lorg/apache/fop/svg/PDFGraphics2D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // org.apache.fop.svg.PDFGraphics2D g
         0: .line 246
            aload 0 /* this */
            aload 1 /* g */
            invokespecial org.apache.xmlgraphics.java2d.AbstractGraphics2D.<init>:(Lorg/apache/xmlgraphics/java2d/AbstractGraphics2D;)V
         1: .line 171
            aload 0 /* this */
            new java.io.StringWriter
            dup
            invokespecial java.io.StringWriter.<init>:()V
            putfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
         2: .line 1715
            new java.awt.image.BufferedImage
            dup
            iconst_1
            iconst_1
         3: .line 1716
            iconst_2
         4: .line 1715
            invokespecial java.awt.image.BufferedImage.<init>:(III)V
            astore 2 /* bi */
        start local 2 // java.awt.image.BufferedImage bi
         5: .line 1718
            aload 0 /* this */
            aload 2 /* bi */
            invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
            putfield org.apache.fop.svg.PDFGraphics2D.fmg:Ljava/awt/Graphics2D;
        end local 2 // java.awt.image.BufferedImage bi
         6: .line 247
            aload 0 /* this */
            aload 1 /* g */
            getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            putfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
         7: .line 248
            aload 0 /* this */
            aload 1 /* g */
            getfield org.apache.fop.svg.PDFGraphics2D.colorHandler:Lorg/apache/fop/pdf/PDFColorHandler;
            putfield org.apache.fop.svg.PDFGraphics2D.colorHandler:Lorg/apache/fop/pdf/PDFColorHandler;
         8: .line 249
            aload 0 /* this */
            aload 1 /* g */
            getfield org.apache.fop.svg.PDFGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
            putfield org.apache.fop.svg.PDFGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
         9: .line 250
            aload 0 /* this */
            aload 1 /* g */
            getfield org.apache.fop.svg.PDFGraphics2D.currentFontName:Ljava/lang/String;
            putfield org.apache.fop.svg.PDFGraphics2D.currentFontName:Ljava/lang/String;
        10: .line 251
            aload 0 /* this */
            aload 1 /* g */
            getfield org.apache.fop.svg.PDFGraphics2D.currentFontSize:F
            putfield org.apache.fop.svg.PDFGraphics2D.currentFontSize:F
        11: .line 252
            aload 0 /* this */
            aload 1 /* g */
            getfield org.apache.fop.svg.PDFGraphics2D.fontInfo:Lorg/apache/fop/fonts/FontInfo;
            putfield org.apache.fop.svg.PDFGraphics2D.fontInfo:Lorg/apache/fop/fonts/FontInfo;
        12: .line 253
            aload 0 /* this */
            aload 1 /* g */
            getfield org.apache.fop.svg.PDFGraphics2D.pageRef:Lorg/apache/fop/pdf/PDFReference;
            putfield org.apache.fop.svg.PDFGraphics2D.pageRef:Lorg/apache/fop/pdf/PDFReference;
        13: .line 254
            aload 0 /* this */
            aload 1 /* g */
            getfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
            putfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
        14: .line 255
            aload 0 /* this */
            aload 1 /* g */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            putfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
        15: .line 256
            aload 0 /* this */
            aload 1 /* g */
            getfield org.apache.fop.svg.PDFGraphics2D.nativeCount:I
            putfield org.apache.fop.svg.PDFGraphics2D.nativeCount:I
        16: .line 257
            aload 0 /* this */
            aload 1 /* g */
            getfield org.apache.fop.svg.PDFGraphics2D.outputStream:Ljava/io/OutputStream;
            putfield org.apache.fop.svg.PDFGraphics2D.outputStream:Ljava/io/OutputStream;
        17: .line 258
            aload 0 /* this */
            aload 1 /* g */
            getfield org.apache.fop.svg.PDFGraphics2D.ovFontState:Lorg/apache/fop/fonts/Font;
            putfield org.apache.fop.svg.PDFGraphics2D.ovFontState:Lorg/apache/fop/fonts/Font;
        18: .line 259
            aload 0 /* this */
            aload 1 /* g */
            getfield org.apache.fop.svg.PDFGraphics2D.transparencyIgnoredEventListener:Lorg/apache/fop/svg/PDFGraphics2D$TransparencyIgnoredEventListener;
            putfield org.apache.fop.svg.PDFGraphics2D.transparencyIgnoredEventListener:Lorg/apache/fop/svg/PDFGraphics2D$TransparencyIgnoredEventListener;
        19: .line 260
            return
        end local 1 // org.apache.fop.svg.PDFGraphics2D g
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0  this  Lorg/apache/fop/svg/PDFGraphics2D;
            0   20     1     g  Lorg/apache/fop/svg/PDFGraphics2D;
            5    6     2    bi  Ljava/awt/image/BufferedImage;
    MethodParameters:
      Name  Flags
      g     

  public java.awt.Graphics create();
    descriptor: ()Ljava/awt/Graphics;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
         0: .line 270
            new org.apache.fop.svg.PDFGraphics2D
            dup
            aload 0 /* this */
            invokespecial org.apache.fop.svg.PDFGraphics2D.<init>:(Lorg/apache/fop/svg/PDFGraphics2D;)V
            areturn
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/svg/PDFGraphics2D;

  protected void handleIOException(java.io.IOException);
    descriptor: (Ljava/io/IOException;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // java.io.IOException ioe
         0: .line 279
            aload 1 /* ioe */
            invokevirtual java.io.IOException.printStackTrace:()V
         1: .line 280
            return
        end local 1 // java.io.IOException ioe
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/fop/svg/PDFGraphics2D;
            0    2     1   ioe  Ljava/io/IOException;
    MethodParameters:
      Name  Flags
      ioe   

  protected void preparePainting();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
         0: .line 288
            return
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/svg/PDFGraphics2D;

  public void setPaintingState(org.apache.fop.pdf.PDFPaintingState);
    descriptor: (Lorg/apache/fop/pdf/PDFPaintingState;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // org.apache.fop.pdf.PDFPaintingState state
         0: .line 297
            aload 0 /* this */
            aload 1 /* state */
            putfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
         1: .line 298
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
            invokevirtual org.apache.fop.pdf.PDFPaintingState.getStackLevel:()I
            putfield org.apache.fop.svg.PDFGraphics2D.baseLevel:I
         2: .line 299
            return
        end local 1 // org.apache.fop.pdf.PDFPaintingState state
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/apache/fop/svg/PDFGraphics2D;
            0    3     1  state  Lorg/apache/fop/pdf/PDFPaintingState;
    MethodParameters:
       Name  Flags
      state  

  public void setOutputStream(java.io.OutputStream);
    descriptor: (Ljava/io/OutputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // java.io.OutputStream os
         0: .line 310
            aload 0 /* this */
            aload 1 /* os */
            putfield org.apache.fop.svg.PDFGraphics2D.outputStream:Ljava/io/OutputStream;
         1: .line 311
            return
        end local 1 // java.io.OutputStream os
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/fop/svg/PDFGraphics2D;
            0    2     1    os  Ljava/io/OutputStream;
    MethodParameters:
      Name  Flags
      os    

  public java.lang.String getString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
         0: .line 319
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/svg/PDFGraphics2D;

  public java.lang.StringBuffer getBuffer();
    descriptor: ()Ljava/lang/StringBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
         0: .line 328
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            invokevirtual java.io.StringWriter.getBuffer:()Ljava/lang/StringBuffer;
            areturn
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/svg/PDFGraphics2D;

  public org.apache.fop.pdf.PDFReference getPageReference();
    descriptor: ()Lorg/apache/fop/pdf/PDFReference;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
         0: .line 336
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.pageRef:Lorg/apache/fop/pdf/PDFReference;
            areturn
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/svg/PDFGraphics2D;

  public void setGraphicContext(org.apache.xmlgraphics.java2d.GraphicContext);
    descriptor: (Lorg/apache/xmlgraphics/java2d/GraphicContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // org.apache.xmlgraphics.java2d.GraphicContext c
         0: .line 344
            aload 0 /* this */
            aload 1 /* c */
            putfield org.apache.fop.svg.PDFGraphics2D.gc:Lorg/apache/xmlgraphics/java2d/GraphicContext;
         1: .line 345
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.setPrivateHints:()V
         2: .line 346
            return
        end local 1 // org.apache.xmlgraphics.java2d.GraphicContext c
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/fop/svg/PDFGraphics2D;
            0    3     1     c  Lorg/apache/xmlgraphics/java2d/GraphicContext;
    MethodParameters:
      Name  Flags
      c     

  private void setPrivateHints();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
         0: .line 349
            aload 0 /* this */
            getstatic org.apache.batik.ext.awt.RenderingHintsKeyExt.KEY_AVOID_TILE_PAINTING:Ljava/awt/RenderingHints$Key;
         1: .line 350
            getstatic org.apache.batik.ext.awt.RenderingHintsKeyExt.VALUE_AVOID_TILE_PAINTING_ON:Ljava/lang/Object;
         2: .line 349
            invokevirtual org.apache.fop.svg.PDFGraphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
         3: .line 351
            return
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/fop/svg/PDFGraphics2D;

  public void setOverrideFontState(org.apache.fop.fonts.Font);
    descriptor: (Lorg/apache/fop/fonts/Font;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // org.apache.fop.fonts.Font infont
         0: .line 362
            aload 0 /* this */
            aload 1 /* infont */
            putfield org.apache.fop.svg.PDFGraphics2D.ovFontState:Lorg/apache/fop/fonts/Font;
         1: .line 363
            return
        end local 1 // org.apache.fop.fonts.Font infont
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/fop/svg/PDFGraphics2D;
            0    2     1  infont  Lorg/apache/fop/fonts/Font;
    MethodParameters:
        Name  Flags
      infont  

  private void concatMatrix(double[]);
    descriptor: ([D)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // double[] matrix
         0: .line 377
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            new java.lang.StringBuilder
            dup
            aload 1 /* matrix */
            iconst_0
            daload
            bipush 8
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         1: .line 378
            aload 1 /* matrix */
            iconst_1
            daload
            bipush 8
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 379
            aload 1 /* matrix */
            iconst_2
            daload
            bipush 8
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 380
            aload 1 /* matrix */
            iconst_3
            daload
            bipush 8
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 381
            aload 1 /* matrix */
            iconst_4
            daload
            bipush 8
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         5: .line 382
            aload 1 /* matrix */
            iconst_5
            daload
            bipush 8
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " cm\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 377
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
         7: .line 383
            return
        end local 1 // double[] matrix
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lorg/apache/fop/svg/PDFGraphics2D;
            0    8     1  matrix  [D
    MethodParameters:
        Name  Flags
      matrix  

  private void concatMatrix(java.awt.geom.AffineTransform);
    descriptor: (Ljava/awt/geom/AffineTransform;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // java.awt.geom.AffineTransform transform
         0: .line 386
            aload 1 /* transform */
            invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
            ifne 4
         1: .line 387
            bipush 6
            newarray 7
            astore 2 /* matrix */
        start local 2 // double[] matrix
         2: .line 388
            aload 1 /* transform */
            aload 2 /* matrix */
            invokevirtual java.awt.geom.AffineTransform.getMatrix:([D)V
         3: .line 389
            aload 0 /* this */
            aload 2 /* matrix */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.concatMatrix:([D)V
        end local 2 // double[] matrix
         4: .line 391
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.geom.AffineTransform transform
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lorg/apache/fop/svg/PDFGraphics2D;
            0    5     1  transform  Ljava/awt/geom/AffineTransform;
            2    4     2     matrix  [D
    MethodParameters:
           Name  Flags
      transform  

  protected java.awt.geom.AffineTransform getBaseTransform();
    descriptor: ()Ljava/awt/geom/AffineTransform;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
         0: .line 399
            new java.awt.geom.AffineTransform
            dup
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
            invokevirtual org.apache.fop.pdf.PDFPaintingState.getTransform:()Ljava/awt/geom/AffineTransform;
            invokespecial java.awt.geom.AffineTransform.<init>:(Ljava/awt/geom/AffineTransform;)V
            astore 1 /* at */
        start local 1 // java.awt.geom.AffineTransform at
         1: .line 400
            aload 1 /* at */
            areturn
        end local 1 // java.awt.geom.AffineTransform at
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/fop/svg/PDFGraphics2D;
            1    2     1    at  Ljava/awt/geom/AffineTransform;

  public void addLink(java.awt.geom.Rectangle2D, java.awt.geom.AffineTransform, java.lang.String, int);
    descriptor: (Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/AffineTransform;Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=9, args_size=5
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // java.awt.geom.Rectangle2D bounds
        start local 2 // java.awt.geom.AffineTransform trans
        start local 3 // java.lang.String dest
        start local 4 // int linkType
         0: .line 413
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            invokevirtual org.apache.fop.pdf.PDFDocument.getProfile:()Lorg/apache/fop/pdf/PDFProfile;
            invokevirtual org.apache.fop.pdf.PDFProfile.isAnnotationAllowed:()Z
            ifne 2
         1: .line 414
            return
         2: .line 416
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.preparePainting:()V
         3: .line 417
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
            astore 5 /* at */
        start local 5 // java.awt.geom.AffineTransform at
         4: .line 418
            aload 5 /* at */
            aload 1 /* bounds */
            invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
            astore 6 /* b */
        start local 6 // java.awt.Shape b
         5: .line 419
            aload 2 /* trans */
            aload 6 /* b */
            invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
            astore 6 /* b */
         6: .line 420
            aload 6 /* b */
            ifnull 17
         7: .line 421
            aload 6 /* b */
            invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
            astore 7 /* rect */
        start local 7 // java.awt.Rectangle rect
         8: .line 423
            iload 4 /* linkType */
            ifeq 14
         9: .line 424
            new java.lang.StringBuilder
            dup
            ldc "/FitR "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* dest */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 8 /* pdfdest */
        start local 8 // java.lang.String pdfdest
        10: .line 425
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
        11: .line 426
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            invokevirtual org.apache.fop.pdf.PDFDocument.getFactory:()Lorg/apache/fop/pdf/PDFFactory;
            aload 7 /* rect */
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getPageReference:()Lorg/apache/fop/pdf/PDFReference;
            invokevirtual org.apache.fop.pdf.PDFReference.toString:()Ljava/lang/String;
            aload 8 /* pdfdest */
            invokevirtual org.apache.fop.pdf.PDFFactory.makeLink:(Ljava/awt/geom/Rectangle2D;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/fop/pdf/PDFLink;
        12: .line 425
            invokevirtual org.apache.fop.pdf.PDFResourceContext.addAnnotation:(Lorg/apache/fop/pdf/PDFObject;)V
        end local 8 // java.lang.String pdfdest
        13: .line 427
            goto 17
        14: .line 428
      StackMap locals: java.awt.geom.AffineTransform java.awt.Shape java.awt.Rectangle
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
        15: .line 429
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            invokevirtual org.apache.fop.pdf.PDFDocument.getFactory:()Lorg/apache/fop/pdf/PDFFactory;
            aload 7 /* rect */
            aload 3 /* dest */
            iload 4 /* linkType */
            fconst_0
            invokevirtual org.apache.fop.pdf.PDFFactory.makeLink:(Ljava/awt/geom/Rectangle2D;Ljava/lang/String;IF)Lorg/apache/fop/pdf/PDFLink;
        16: .line 428
            invokevirtual org.apache.fop.pdf.PDFResourceContext.addAnnotation:(Lorg/apache/fop/pdf/PDFObject;)V
        end local 7 // java.awt.Rectangle rect
        17: .line 432
      StackMap locals:
      StackMap stack:
            return
        end local 6 // java.awt.Shape b
        end local 5 // java.awt.geom.AffineTransform at
        end local 4 // int linkType
        end local 3 // java.lang.String dest
        end local 2 // java.awt.geom.AffineTransform trans
        end local 1 // java.awt.geom.Rectangle2D bounds
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   18     0      this  Lorg/apache/fop/svg/PDFGraphics2D;
            0   18     1    bounds  Ljava/awt/geom/Rectangle2D;
            0   18     2     trans  Ljava/awt/geom/AffineTransform;
            0   18     3      dest  Ljava/lang/String;
            0   18     4  linkType  I
            4   18     5        at  Ljava/awt/geom/AffineTransform;
            5   18     6         b  Ljava/awt/Shape;
            8   17     7      rect  Ljava/awt/Rectangle;
           10   13     8   pdfdest  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      bounds    
      trans     
      dest      
      linkType  

  public void addNativeImage(org.apache.xmlgraphics.image.loader.Image, float, float, float, float);
    descriptor: (Lorg/apache/xmlgraphics/image/loader/Image;FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=6
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // org.apache.xmlgraphics.image.loader.Image image
        start local 2 // float x
        start local 3 // float y
        start local 4 // float width
        start local 5 // float height
         0: .line 449
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.preparePainting:()V
         1: .line 450
            aload 1 /* image */
            invokeinterface org.apache.xmlgraphics.image.loader.Image.getInfo:()Lorg/apache/xmlgraphics/image/loader/ImageInfo;
            invokevirtual org.apache.xmlgraphics.image.loader.ImageInfo.getOriginalURI:()Ljava/lang/String;
            astore 6 /* key */
        start local 6 // java.lang.String key
         2: .line 451
            aload 6 /* key */
            ifnonnull 5
         3: .line 455
            new java.lang.StringBuilder
            dup
            ldc "__AddNative_"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.Object.hashCode:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "_"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.nativeCount:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 6 /* key */
         4: .line 456
            aload 0 /* this */
            dup
            getfield org.apache.fop.svg.PDFGraphics2D.nativeCount:I
            iconst_1
            iadd
            putfield org.apache.fop.svg.PDFGraphics2D.nativeCount:I
         5: .line 460
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* image */
            instanceof org.apache.xmlgraphics.image.loader.impl.ImageRawJPEG
            ifeq 8
         6: .line 461
            new org.apache.fop.render.pdf.ImageRawJPEGAdapter
            dup
            aload 1 /* image */
            checkcast org.apache.xmlgraphics.image.loader.impl.ImageRawJPEG
            aload 6 /* key */
            invokespecial org.apache.fop.render.pdf.ImageRawJPEGAdapter.<init>:(Lorg/apache/xmlgraphics/image/loader/impl/ImageRawJPEG;Ljava/lang/String;)V
            astore 7 /* pdfImage */
        start local 7 // org.apache.fop.pdf.PDFImage pdfImage
         7: .line 462
            goto 14
        end local 7 // org.apache.fop.pdf.PDFImage pdfImage
      StackMap locals:
      StackMap stack:
         8: aload 1 /* image */
            instanceof org.apache.xmlgraphics.image.loader.impl.ImageRawCCITTFax
            ifeq 11
         9: .line 463
            new org.apache.fop.render.pdf.ImageRawCCITTFaxAdapter
            dup
            aload 1 /* image */
            checkcast org.apache.xmlgraphics.image.loader.impl.ImageRawCCITTFax
            aload 6 /* key */
            invokespecial org.apache.fop.render.pdf.ImageRawCCITTFaxAdapter.<init>:(Lorg/apache/xmlgraphics/image/loader/impl/ImageRawCCITTFax;Ljava/lang/String;)V
            astore 7 /* pdfImage */
        start local 7 // org.apache.fop.pdf.PDFImage pdfImage
        10: .line 464
            goto 14
        end local 7 // org.apache.fop.pdf.PDFImage pdfImage
        11: .line 465
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
        12: .line 466
            new java.lang.StringBuilder
            dup
            ldc "Unsupported Image subclass: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* image */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        13: .line 465
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        start local 7 // org.apache.fop.pdf.PDFImage pdfImage
        14: .line 469
      StackMap locals: org.apache.fop.pdf.PDFImage
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
            aload 7 /* pdfImage */
            invokevirtual org.apache.fop.pdf.PDFDocument.addImage:(Lorg/apache/fop/pdf/PDFResourceContext;Lorg/apache/fop/pdf/PDFImage;)Lorg/apache/fop/pdf/PDFImageXObject;
            astore 8 /* xObject */
        start local 8 // org.apache.fop.pdf.PDFXObject xObject
        15: .line 470
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.flushPDFDocument:()V
        16: .line 472
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
            astore 9 /* at */
        start local 9 // java.awt.geom.AffineTransform at
        17: .line 473
            aload 9 /* at */
            fload 2 /* x */
            f2d
            fload 3 /* y */
            f2d
            invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
        18: .line 474
            aload 0 /* this */
            aload 8 /* xObject */
            aload 9 /* at */
            fload 4 /* width */
            fload 5 /* height */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.useXObject:(Lorg/apache/fop/pdf/PDFXObject;Ljava/awt/geom/AffineTransform;FF)V
        19: .line 475
            return
        end local 9 // java.awt.geom.AffineTransform at
        end local 8 // org.apache.fop.pdf.PDFXObject xObject
        end local 7 // org.apache.fop.pdf.PDFImage pdfImage
        end local 6 // java.lang.String key
        end local 5 // float height
        end local 4 // float width
        end local 3 // float y
        end local 2 // float x
        end local 1 // org.apache.xmlgraphics.image.loader.Image image
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   20     0      this  Lorg/apache/fop/svg/PDFGraphics2D;
            0   20     1     image  Lorg/apache/xmlgraphics/image/loader/Image;
            0   20     2         x  F
            0   20     3         y  F
            0   20     4     width  F
            0   20     5    height  F
            2   20     6       key  Ljava/lang/String;
            7    8     7  pdfImage  Lorg/apache/fop/pdf/PDFImage;
           10   11     7  pdfImage  Lorg/apache/fop/pdf/PDFImage;
           14   20     7  pdfImage  Lorg/apache/fop/pdf/PDFImage;
           15   20     8   xObject  Lorg/apache/fop/pdf/PDFXObject;
           17   20     9        at  Ljava/awt/geom/AffineTransform;
    MethodParameters:
        Name  Flags
      image   
      x       
      y       
      width   
      height  

  private void flushPDFDocument();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
         0: .line 478
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.outputStream:Ljava/io/OutputStream;
            ifnull 4
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            invokevirtual org.apache.fop.pdf.PDFDocument.isLinearizationEnabled:()Z
            ifne 4
         1: .line 480
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.outputStream:Ljava/io/OutputStream;
            invokevirtual org.apache.fop.pdf.PDFDocument.output:(Ljava/io/OutputStream;)V
         2: .line 481
            goto 4
      StackMap locals:
      StackMap stack: java.io.IOException
         3: pop
         4: .line 485
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/fop/svg/PDFGraphics2D;
      Exception table:
        from    to  target  type
           1     2       3  Class java.io.IOException

  public boolean drawImage(java.awt.Image, int, int, java.awt.image.ImageObserver);
    descriptor: (Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=5
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // java.awt.Image img
        start local 2 // int x
        start local 3 // int y
        start local 4 // java.awt.image.ImageObserver observer
         0: .line 515
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.preparePainting:()V
         1: .line 517
            aload 1 /* img */
            aload 4 /* observer */
            invokevirtual java.awt.Image.getWidth:(Ljava/awt/image/ImageObserver;)I
            istore 5 /* width */
        start local 5 // int width
         2: .line 518
            aload 1 /* img */
            aload 4 /* observer */
            invokevirtual java.awt.Image.getHeight:(Ljava/awt/image/ImageObserver;)I
            istore 6 /* height */
        start local 6 // int height
         3: .line 520
            iload 5 /* width */
            iconst_m1
            if_icmpeq 4
            iload 6 /* height */
            iconst_m1
            if_icmpne 5
         4: .line 521
      StackMap locals: int int
      StackMap stack:
            iconst_0
            ireturn
         5: .line 524
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* img */
            iload 2 /* x */
            iload 3 /* y */
            iload 5 /* width */
            iload 6 /* height */
            aload 4 /* observer */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
            ireturn
        end local 6 // int height
        end local 5 // int width
        end local 4 // java.awt.image.ImageObserver observer
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.awt.Image img
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/apache/fop/svg/PDFGraphics2D;
            0    6     1       img  Ljava/awt/Image;
            0    6     2         x  I
            0    6     3         y  I
            0    6     4  observer  Ljava/awt/image/ImageObserver;
            2    6     5     width  I
            3    6     6    height  I
    MethodParameters:
          Name  Flags
      img       
      x         
      y         
      observer  

  private java.awt.image.BufferedImage buildBufferedImage(java.awt.Dimension);
    descriptor: (Ljava/awt/Dimension;)Ljava/awt/image/BufferedImage;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // java.awt.Dimension size
         0: .line 528
            new java.awt.image.BufferedImage
            dup
            aload 1 /* size */
            getfield java.awt.Dimension.width:I
            aload 1 /* size */
            getfield java.awt.Dimension.height:I
         1: .line 529
            iconst_2
         2: .line 528
            invokespecial java.awt.image.BufferedImage.<init>:(III)V
            areturn
        end local 1 // java.awt.Dimension size
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/fop/svg/PDFGraphics2D;
            0    3     1  size  Ljava/awt/Dimension;
    MethodParameters:
      Name  Flags
      size  

  public boolean drawImage(java.awt.Image, int, int, int, int, java.awt.image.ImageObserver);
    descriptor: (Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=15, args_size=7
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // java.awt.Image img
        start local 2 // int x
        start local 3 // int y
        start local 4 // int width
        start local 5 // int height
        start local 6 // java.awt.image.ImageObserver observer
         0: .line 536
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.preparePainting:()V
         1: .line 541
            new java.lang.StringBuilder
            dup
            ldc "TempImage:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* img */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* key */
        start local 7 // java.lang.String key
         2: .line 542
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            aload 7 /* key */
            invokevirtual org.apache.fop.pdf.PDFDocument.getXObject:(Ljava/lang/String;)Lorg/apache/fop/pdf/PDFXObject;
            astore 8 /* xObject */
        start local 8 // org.apache.fop.pdf.PDFXObject xObject
         3: .line 543
            aload 8 /* xObject */
            ifnonnull 21
         4: .line 546
            new java.awt.Dimension
            dup
            iload 4 /* width */
            iload 5 /* height */
            invokespecial java.awt.Dimension.<init>:(II)V
            astore 9 /* size */
        start local 9 // java.awt.Dimension size
         5: .line 547
            aload 0 /* this */
            aload 9 /* size */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.buildBufferedImage:(Ljava/awt/Dimension;)Ljava/awt/image/BufferedImage;
            astore 10 /* buf */
        start local 10 // java.awt.image.BufferedImage buf
         6: .line 549
            aload 10 /* buf */
            invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
            astore 11 /* g */
        start local 11 // java.awt.Graphics2D g
         7: .line 550
            aload 11 /* g */
            getstatic java.awt.AlphaComposite.SrcOver:Ljava/awt/AlphaComposite;
            invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
         8: .line 551
            aload 11 /* g */
            new java.awt.Color
            dup
            iconst_1
            iconst_1
            iconst_1
            iconst_0
            invokespecial java.awt.Color.<init>:(IIII)V
            invokevirtual java.awt.Graphics2D.setBackground:(Ljava/awt/Color;)V
         9: .line 552
            aload 11 /* g */
            new java.awt.Color
            dup
            iconst_1
            iconst_1
            iconst_1
            iconst_0
            invokespecial java.awt.Color.<init>:(IIII)V
            invokevirtual java.awt.Graphics2D.setPaint:(Ljava/awt/Paint;)V
        10: .line 553
            aload 11 /* g */
            iconst_0
            iconst_0
            iload 4 /* width */
            iload 5 /* height */
            invokevirtual java.awt.Graphics2D.fillRect:(IIII)V
        11: .line 555
            aload 10 /* buf */
            invokevirtual java.awt.image.BufferedImage.getWidth:()I
            istore 12 /* imageWidth */
        start local 12 // int imageWidth
        12: .line 556
            aload 10 /* buf */
            invokevirtual java.awt.image.BufferedImage.getHeight:()I
            istore 13 /* imageHeight */
        start local 13 // int imageHeight
        13: .line 557
            aload 11 /* g */
            new java.awt.Rectangle
            dup
            iconst_0
            iconst_0
            iload 12 /* imageWidth */
            iload 13 /* imageHeight */
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            invokevirtual java.awt.Graphics2D.clip:(Ljava/awt/Shape;)V
        14: .line 558
            aload 11 /* g */
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.gc:Lorg/apache/xmlgraphics/java2d/GraphicContext;
            invokevirtual org.apache.xmlgraphics.java2d.GraphicContext.getComposite:()Ljava/awt/Composite;
            invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
        15: .line 560
            aload 11 /* g */
            aload 1 /* img */
            iconst_0
            iconst_0
            iload 12 /* imageWidth */
            iload 13 /* imageHeight */
            aload 6 /* observer */
            invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
            istore 14 /* drawn */
        start local 14 // boolean drawn
        16: .line 561
            iload 14 /* drawn */
            ifne 18
        17: .line 562
            iconst_0
            ireturn
        18: .line 564
      StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Image int int int int java.awt.image.ImageObserver java.lang.String org.apache.fop.pdf.PDFXObject java.awt.Dimension java.awt.image.BufferedImage java.awt.Graphics2D int int int
      StackMap stack:
            aload 11 /* g */
            invokevirtual java.awt.Graphics2D.dispose:()V
        19: .line 566
            aload 0 /* this */
            aload 7 /* key */
            aload 10 /* buf */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.addRenderedImage:(Ljava/lang/String;Ljava/awt/image/RenderedImage;)Lorg/apache/fop/pdf/PDFXObject;
            astore 8 /* xObject */
        end local 14 // boolean drawn
        end local 13 // int imageHeight
        end local 12 // int imageWidth
        end local 11 // java.awt.Graphics2D g
        end local 10 // java.awt.image.BufferedImage buf
        end local 9 // java.awt.Dimension size
        20: .line 567
            goto 22
        21: .line 568
      StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Image int int int int java.awt.image.ImageObserver java.lang.String org.apache.fop.pdf.PDFXObject
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
            aload 8 /* xObject */
            invokevirtual org.apache.fop.pdf.PDFResourceContext.addXObject:(Lorg/apache/fop/pdf/PDFXObject;)V
        22: .line 571
      StackMap locals:
      StackMap stack:
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
            astore 9 /* at */
        start local 9 // java.awt.geom.AffineTransform at
        23: .line 572
            aload 9 /* at */
            iload 2 /* x */
            i2d
            iload 3 /* y */
            i2d
            invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
        24: .line 573
            aload 0 /* this */
            aload 8 /* xObject */
            aload 9 /* at */
            iload 4 /* width */
            i2f
            iload 5 /* height */
            i2f
            invokevirtual org.apache.fop.svg.PDFGraphics2D.useXObject:(Lorg/apache/fop/pdf/PDFXObject;Ljava/awt/geom/AffineTransform;FF)V
        25: .line 574
            iconst_1
            ireturn
        end local 9 // java.awt.geom.AffineTransform at
        end local 8 // org.apache.fop.pdf.PDFXObject xObject
        end local 7 // java.lang.String key
        end local 6 // java.awt.image.ImageObserver observer
        end local 5 // int height
        end local 4 // int width
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.awt.Image img
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   26     0         this  Lorg/apache/fop/svg/PDFGraphics2D;
            0   26     1          img  Ljava/awt/Image;
            0   26     2            x  I
            0   26     3            y  I
            0   26     4        width  I
            0   26     5       height  I
            0   26     6     observer  Ljava/awt/image/ImageObserver;
            2   26     7          key  Ljava/lang/String;
            3   26     8      xObject  Lorg/apache/fop/pdf/PDFXObject;
            5   20     9         size  Ljava/awt/Dimension;
            6   20    10          buf  Ljava/awt/image/BufferedImage;
            7   20    11            g  Ljava/awt/Graphics2D;
           12   20    12   imageWidth  I
           13   20    13  imageHeight  I
           16   20    14        drawn  Z
           23   26     9           at  Ljava/awt/geom/AffineTransform;
    MethodParameters:
          Name  Flags
      img       
      x         
      y         
      width     
      height    
      observer  

  public void dispose();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
         0: .line 606
            aload 0 /* this */
            aconst_null
            putfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
         1: .line 607
            aload 0 /* this */
            aconst_null
            putfield org.apache.fop.svg.PDFGraphics2D.fontInfo:Lorg/apache/fop/fonts/FontInfo;
         2: .line 608
            aload 0 /* this */
            aconst_null
            putfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
         3: .line 609
            aload 0 /* this */
            aconst_null
            putfield org.apache.fop.svg.PDFGraphics2D.currentFontName:Ljava/lang/String;
         4: .line 610
            return
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/fop/svg/PDFGraphics2D;

  public void draw(java.awt.Shape);
    descriptor: (Ljava/awt/Shape;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=10, args_size=2
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // java.awt.Shape s
         0: .line 630
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.preparePainting:()V
         1: .line 634
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getColor:()Ljava/awt/Color;
            astore 2 /* c */
        start local 2 // java.awt.Color c
         2: .line 635
            aload 2 /* c */
            invokevirtual java.awt.Color.getAlpha:()I
            ifne 4
         3: .line 636
            return
         4: .line 639
      StackMap locals: java.awt.Color
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
            astore 3 /* trans */
        start local 3 // java.awt.geom.AffineTransform trans
         5: .line 640
            bipush 6
            newarray 7
            astore 4 /* tranvals */
        start local 4 // double[] tranvals
         6: .line 641
            aload 3 /* trans */
            aload 4 /* tranvals */
            invokevirtual java.awt.geom.AffineTransform.getMatrix:([D)V
         7: .line 643
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getClip:()Ljava/awt/Shape;
            astore 5 /* imclip */
        start local 5 // java.awt.Shape imclip
         8: .line 644
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
            aload 5 /* imclip */
            invokevirtual org.apache.fop.pdf.PDFPaintingState.checkClip:(Ljava/awt/Shape;)Z
            istore 6 /* newClip */
        start local 6 // boolean newClip
         9: .line 645
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
            aload 3 /* trans */
            invokevirtual org.apache.fop.pdf.PDFPaintingState.checkTransform:(Ljava/awt/geom/AffineTransform;)Z
            ifeq 12
        10: .line 646
            aload 3 /* trans */
            invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
            ifne 12
        11: .line 645
            iconst_1
            goto 13
      StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Shape java.awt.Color java.awt.geom.AffineTransform double[] java.awt.Shape int
      StackMap stack:
        12: iconst_0
      StackMap locals:
      StackMap stack: int
        13: istore 7 /* newTransform */
        start local 7 // boolean newTransform
        14: .line 648
            iload 6 /* newClip */
            ifne 15
            iload 7 /* newTransform */
            ifeq 20
        15: .line 649
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.saveGraphicsState:()V
        16: .line 650
            iload 7 /* newTransform */
            ifeq 18
        17: .line 651
            aload 0 /* this */
            aload 4 /* tranvals */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.concatMatrix:([D)V
        18: .line 653
      StackMap locals:
      StackMap stack:
            iload 6 /* newClip */
            ifeq 20
        19: .line 654
            aload 0 /* this */
            aload 5 /* imclip */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.writeClip:(Ljava/awt/Shape;)V
        20: .line 658
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 255
            aload 2 /* c */
            invokevirtual java.awt.Color.getAlpha:()I
            invokevirtual org.apache.fop.svg.PDFGraphics2D.applyAlpha:(II)V
        21: .line 660
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getColor:()Ljava/awt/Color;
            astore 2 /* c */
        22: .line 661
            aload 0 /* this */
            aload 2 /* c */
            iconst_0
            invokevirtual org.apache.fop.svg.PDFGraphics2D.applyColor:(Ljava/awt/Color;Z)V
        23: .line 662
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getBackground:()Ljava/awt/Color;
            astore 2 /* c */
        24: .line 663
            aload 0 /* this */
            aload 2 /* c */
            iconst_1
            invokevirtual org.apache.fop.svg.PDFGraphics2D.applyColor:(Ljava/awt/Color;Z)V
        25: .line 665
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getPaint:()Ljava/awt/Paint;
            astore 8 /* paint */
        start local 8 // java.awt.Paint paint
        26: .line 666
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
            aload 8 /* paint */
            invokevirtual org.apache.fop.pdf.PDFPaintingState.setPaint:(Ljava/awt/Paint;)Z
            ifeq 33
        27: .line 667
            aload 0 /* this */
            aload 8 /* paint */
            iconst_0
            invokevirtual org.apache.fop.svg.PDFGraphics2D.applyPaint:(Ljava/awt/Paint;Z)Z
            ifne 33
        28: .line 670
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getStroke:()Ljava/awt/Stroke;
            aload 1 /* s */
            invokeinterface java.awt.Stroke.createStrokedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
            astore 9 /* ss */
        start local 9 // java.awt.Shape ss
        29: .line 671
            aload 0 /* this */
            aload 8 /* paint */
            aload 9 /* ss */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.applyUnknownPaint:(Ljava/awt/Paint;Ljava/awt/Shape;)Z
            pop
        30: .line 673
            iload 6 /* newClip */
            ifne 31
            iload 7 /* newTransform */
            ifeq 32
        31: .line 674
      StackMap locals: java.awt.Paint java.awt.Shape
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.restoreGraphicsState:()V
        32: .line 676
      StackMap locals:
      StackMap stack:
            return
        end local 9 // java.awt.Shape ss
        33: .line 679
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getStroke:()Ljava/awt/Stroke;
            invokevirtual org.apache.fop.svg.PDFGraphics2D.applyStroke:(Ljava/awt/Stroke;)V
        34: .line 681
            aload 1 /* s */
            getstatic org.apache.fop.svg.PDFGraphics2D.IDENTITY_TRANSFORM:Ljava/awt/geom/AffineTransform;
            invokeinterface java.awt.Shape.getPathIterator:(Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator;
            astore 9 /* iter */
        start local 9 // java.awt.geom.PathIterator iter
        35: .line 682
            aload 0 /* this */
            aload 9 /* iter */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.processPathIterator:(Ljava/awt/geom/PathIterator;)V
        36: .line 683
            aload 0 /* this */
            iconst_0
            iconst_1
            iconst_0
            invokevirtual org.apache.fop.svg.PDFGraphics2D.doDrawing:(ZZZ)V
        37: .line 684
            iload 6 /* newClip */
            ifne 38
            iload 7 /* newTransform */
            ifeq 39
        38: .line 685
      StackMap locals: java.awt.geom.PathIterator
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.restoreGraphicsState:()V
        39: .line 687
      StackMap locals:
      StackMap stack:
            return
        end local 9 // java.awt.geom.PathIterator iter
        end local 8 // java.awt.Paint paint
        end local 7 // boolean newTransform
        end local 6 // boolean newClip
        end local 5 // java.awt.Shape imclip
        end local 4 // double[] tranvals
        end local 3 // java.awt.geom.AffineTransform trans
        end local 2 // java.awt.Color c
        end local 1 // java.awt.Shape s
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   40     0          this  Lorg/apache/fop/svg/PDFGraphics2D;
            0   40     1             s  Ljava/awt/Shape;
            2   40     2             c  Ljava/awt/Color;
            5   40     3         trans  Ljava/awt/geom/AffineTransform;
            6   40     4      tranvals  [D
            8   40     5        imclip  Ljava/awt/Shape;
            9   40     6       newClip  Z
           14   40     7  newTransform  Z
           26   40     8         paint  Ljava/awt/Paint;
           29   33     9            ss  Ljava/awt/Shape;
           35   40     9          iter  Ljava/awt/geom/PathIterator;
    MethodParameters:
      Name  Flags
      s     

  protected void writeClip(java.awt.Shape);
    descriptor: (Ljava/awt/Shape;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // java.awt.Shape s
         0: .line 737
            aload 1 /* s */
            ifnonnull 2
         1: .line 738
            return
         2: .line 740
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            getstatic org.apache.fop.svg.PDFGraphics2D.IDENTITY_TRANSFORM:Ljava/awt/geom/AffineTransform;
            invokeinterface java.awt.Shape.getPathIterator:(Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator;
            astore 2 /* iter */
        start local 2 // java.awt.geom.PathIterator iter
         3: .line 741
            aload 2 /* iter */
            invokeinterface java.awt.geom.PathIterator.isDone:()Z
            ifeq 5
         4: .line 743
            return
         5: .line 745
      StackMap locals: java.awt.geom.PathIterator
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.preparePainting:()V
         6: .line 747
            aload 0 /* this */
            aload 2 /* iter */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.processPathIterator:(Ljava/awt/geom/PathIterator;)V
         7: .line 749
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            ldc "W\n"
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
         8: .line 750
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            ldc "n\n"
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
         9: .line 751
            return
        end local 2 // java.awt.geom.PathIterator iter
        end local 1 // java.awt.Shape s
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/apache/fop/svg/PDFGraphics2D;
            0   10     1     s  Ljava/awt/Shape;
            3   10     2  iter  Ljava/awt/geom/PathIterator;
    MethodParameters:
      Name  Flags
      s     

  protected void applyColor(java.awt.Color, boolean);
    descriptor: (Ljava/awt/Color;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // java.awt.Color col
        start local 2 // boolean fill
         0: .line 762
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.preparePainting:()V
         1: .line 766
            aload 1 /* col */
            invokevirtual java.awt.Color.getColorSpace:()Ljava/awt/color/ColorSpace;
            invokevirtual java.awt.color.ColorSpace.getType:()I
            bipush 9
            if_icmpne 6
         2: .line 767
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            invokevirtual org.apache.fop.pdf.PDFDocument.getProfile:()Lorg/apache/fop/pdf/PDFProfile;
            invokevirtual org.apache.fop.pdf.PDFProfile.getPDFAMode:()Lorg/apache/fop/pdf/PDFAMode;
            invokevirtual org.apache.fop.pdf.PDFAMode.isPart1:()Z
            ifeq 6
         3: .line 770
            new org.apache.fop.pdf.PDFConformanceException
            dup
         4: .line 771
            ldc "PDF/A-1 does not allow mixing DeviceRGB and DeviceCMYK."
         5: .line 770
            invokespecial org.apache.fop.pdf.PDFConformanceException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 775
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* doWrite */
        start local 3 // boolean doWrite
         7: .line 776
            iload 2 /* fill */
            ifeq 11
         8: .line 777
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
            aload 1 /* col */
            invokevirtual org.apache.fop.pdf.PDFPaintingState.setBackColor:(Ljava/awt/Color;)Z
            ifeq 13
         9: .line 778
            iconst_1
            istore 3 /* doWrite */
        10: .line 780
            goto 13
        11: .line 781
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
            aload 1 /* col */
            invokevirtual org.apache.fop.pdf.PDFPaintingState.setColor:(Ljava/awt/Color;)Z
            ifeq 13
        12: .line 782
            iconst_1
            istore 3 /* doWrite */
        13: .line 785
      StackMap locals:
      StackMap stack:
            iload 3 /* doWrite */
            ifeq 17
        14: .line 786
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 4 /* sb */
        start local 4 // java.lang.StringBuffer sb
        15: .line 787
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.colorHandler:Lorg/apache/fop/pdf/PDFColorHandler;
            aload 4 /* sb */
            aload 1 /* col */
            iload 2 /* fill */
            invokevirtual org.apache.fop.pdf.PDFColorHandler.establishColor:(Ljava/lang/StringBuffer;Ljava/awt/Color;Z)V
        16: .line 788
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            aload 4 /* sb */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        end local 4 // java.lang.StringBuffer sb
        17: .line 790
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean doWrite
        end local 2 // boolean fill
        end local 1 // java.awt.Color col
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   18     0     this  Lorg/apache/fop/svg/PDFGraphics2D;
            0   18     1      col  Ljava/awt/Color;
            0   18     2     fill  Z
            7   18     3  doWrite  Z
           15   17     4       sb  Ljava/lang/StringBuffer;
    MethodParameters:
      Name  Flags
      col   
      fill  

  protected boolean applyPaint(java.awt.Paint, boolean);
    descriptor: (Ljava/awt/Paint;Z)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=11, locals=5, args_size=3
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // java.awt.Paint paint
        start local 2 // boolean fill
         0: .line 803
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.preparePainting:()V
         1: .line 805
            aload 1 /* paint */
            instanceof java.awt.Color
            ifeq 3
         2: .line 806
            iconst_1
            ireturn
         3: .line 809
      StackMap locals:
      StackMap stack:
            aload 1 /* paint */
            instanceof java.awt.GradientPaint
            ifeq 15
         4: .line 810
            aload 1 /* paint */
            checkcast java.awt.GradientPaint
            astore 3 /* gpaint */
        start local 3 // java.awt.GradientPaint gpaint
         5: .line 811
            new org.apache.batik.ext.awt.LinearGradientPaint
            dup
         6: .line 812
            aload 3 /* gpaint */
            invokevirtual java.awt.GradientPaint.getPoint1:()Ljava/awt/geom/Point2D;
            invokevirtual java.awt.geom.Point2D.getX:()D
            d2f
         7: .line 813
            aload 3 /* gpaint */
            invokevirtual java.awt.GradientPaint.getPoint1:()Ljava/awt/geom/Point2D;
            invokevirtual java.awt.geom.Point2D.getY:()D
            d2f
         8: .line 814
            aload 3 /* gpaint */
            invokevirtual java.awt.GradientPaint.getPoint2:()Ljava/awt/geom/Point2D;
            invokevirtual java.awt.geom.Point2D.getX:()D
            d2f
         9: .line 815
            aload 3 /* gpaint */
            invokevirtual java.awt.GradientPaint.getPoint2:()Ljava/awt/geom/Point2D;
            invokevirtual java.awt.geom.Point2D.getY:()D
            d2f
        10: .line 816
            iconst_2
            newarray 6
            dup
            iconst_0
            fconst_0
            fastore
            dup
            iconst_1
            fconst_1
            fastore
        11: .line 817
            iconst_2
            anewarray java.awt.Color
            dup
            iconst_0
            aload 3 /* gpaint */
            invokevirtual java.awt.GradientPaint.getColor1:()Ljava/awt/Color;
            aastore
            dup
            iconst_1
            aload 3 /* gpaint */
            invokevirtual java.awt.GradientPaint.getColor2:()Ljava/awt/Color;
            aastore
        12: .line 818
            aload 3 /* gpaint */
            invokevirtual java.awt.GradientPaint.isCyclic:()Z
            ifeq 13
            getstatic org.apache.batik.ext.awt.LinearGradientPaint.REPEAT:Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
            goto 14
      StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Paint int java.awt.GradientPaint
      StackMap stack: new 5 new 5 float float float float float[] java.awt.Color[]
        13: getstatic org.apache.batik.ext.awt.LinearGradientPaint.NO_CYCLE:Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
        14: .line 811
      StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Paint int java.awt.GradientPaint
      StackMap stack: new 5 new 5 float float float float float[] java.awt.Color[] org.apache.batik.ext.awt.MultipleGradientPaint$CycleMethodEnum
            invokespecial org.apache.batik.ext.awt.LinearGradientPaint.<init>:(FFFF[F[Ljava/awt/Color;Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;)V
            astore 1 /* paint */
        end local 3 // java.awt.GradientPaint gpaint
        15: .line 820
      StackMap locals:
      StackMap stack:
            aload 1 /* paint */
            instanceof org.apache.batik.ext.awt.LinearGradientPaint
            ifeq 22
            aload 0 /* this */
            aload 1 /* paint */
            checkcast org.apache.batik.ext.awt.LinearGradientPaint
            invokevirtual org.apache.fop.svg.PDFGraphics2D.gradientSupported:(Lorg/apache/batik/ext/awt/MultipleGradientPaint;)Z
            ifeq 22
        16: .line 821
            aload 1 /* paint */
            checkcast org.apache.batik.ext.awt.LinearGradientPaint
        17: .line 822
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getBaseTransform:()Ljava/awt/geom/AffineTransform;
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
        18: .line 821
            invokestatic org.apache.fop.render.gradient.GradientMaker.makeLinearGradient:(Lorg/apache/batik/ext/awt/LinearGradientPaint;Ljava/awt/geom/AffineTransform;Ljava/awt/geom/AffineTransform;)Lorg/apache/fop/render/gradient/Pattern;
            astore 3 /* pattern */
        start local 3 // org.apache.fop.render.gradient.Pattern pattern
        19: .line 823
            aload 0 /* this */
            aload 3 /* pattern */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.createPDFPattern:(Lorg/apache/fop/render/gradient/Pattern;)Lorg/apache/fop/pdf/PDFPattern;
            astore 4 /* pdfPattern */
        start local 4 // org.apache.fop.pdf.PDFPattern pdfPattern
        20: .line 824
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            aload 4 /* pdfPattern */
            iload 2 /* fill */
            invokevirtual org.apache.fop.pdf.PDFPattern.getColorSpaceOut:(Z)Ljava/lang/String;
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        21: .line 825
            iconst_1
            ireturn
        end local 4 // org.apache.fop.pdf.PDFPattern pdfPattern
        end local 3 // org.apache.fop.render.gradient.Pattern pattern
        22: .line 827
      StackMap locals:
      StackMap stack:
            aload 1 /* paint */
            instanceof org.apache.batik.ext.awt.RadialGradientPaint
            ifeq 29
            aload 0 /* this */
            aload 1 /* paint */
            checkcast org.apache.batik.ext.awt.RadialGradientPaint
            invokevirtual org.apache.fop.svg.PDFGraphics2D.gradientSupported:(Lorg/apache/batik/ext/awt/MultipleGradientPaint;)Z
            ifeq 29
        23: .line 828
            aload 1 /* paint */
            checkcast org.apache.batik.ext.awt.RadialGradientPaint
        24: .line 829
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getBaseTransform:()Ljava/awt/geom/AffineTransform;
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
        25: .line 828
            invokestatic org.apache.fop.render.gradient.GradientMaker.makeRadialGradient:(Lorg/apache/batik/ext/awt/RadialGradientPaint;Ljava/awt/geom/AffineTransform;Ljava/awt/geom/AffineTransform;)Lorg/apache/fop/render/gradient/Pattern;
            astore 3 /* pattern */
        start local 3 // org.apache.fop.render.gradient.Pattern pattern
        26: .line 830
            aload 0 /* this */
            aload 3 /* pattern */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.createPDFPattern:(Lorg/apache/fop/render/gradient/Pattern;)Lorg/apache/fop/pdf/PDFPattern;
            astore 4 /* pdfPattern */
        start local 4 // org.apache.fop.pdf.PDFPattern pdfPattern
        27: .line 831
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            aload 4 /* pdfPattern */
            iload 2 /* fill */
            invokevirtual org.apache.fop.pdf.PDFPattern.getColorSpaceOut:(Z)Ljava/lang/String;
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        28: .line 832
            iconst_1
            ireturn
        end local 4 // org.apache.fop.pdf.PDFPattern pdfPattern
        end local 3 // org.apache.fop.render.gradient.Pattern pattern
        29: .line 834
      StackMap locals:
      StackMap stack:
            aload 1 /* paint */
            instanceof org.apache.batik.gvt.PatternPaint
            ifeq 32
        30: .line 835
            aload 1 /* paint */
            checkcast org.apache.batik.gvt.PatternPaint
            astore 3 /* pp */
        start local 3 // org.apache.batik.gvt.PatternPaint pp
        31: .line 836
            aload 0 /* this */
            aload 3 /* pp */
            iload 2 /* fill */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.createPattern:(Lorg/apache/batik/gvt/PatternPaint;Z)Z
            ireturn
        end local 3 // org.apache.batik.gvt.PatternPaint pp
        32: .line 838
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // boolean fill
        end local 1 // java.awt.Paint paint
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   33     0        this  Lorg/apache/fop/svg/PDFGraphics2D;
            0   33     1       paint  Ljava/awt/Paint;
            0   33     2        fill  Z
            5   15     3      gpaint  Ljava/awt/GradientPaint;
           19   22     3     pattern  Lorg/apache/fop/render/gradient/Pattern;
           20   22     4  pdfPattern  Lorg/apache/fop/pdf/PDFPattern;
           26   29     3     pattern  Lorg/apache/fop/render/gradient/Pattern;
           27   29     4  pdfPattern  Lorg/apache/fop/pdf/PDFPattern;
           31   32     3          pp  Lorg/apache/batik/gvt/PatternPaint;
    MethodParameters:
       Name  Flags
      paint  
      fill   

  private org.apache.fop.pdf.PDFPattern createPDFPattern(org.apache.fop.render.gradient.Pattern);
    descriptor: (Lorg/apache/fop/render/gradient/Pattern;)Lorg/apache/fop/pdf/PDFPattern;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=8, args_size=2
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // org.apache.fop.render.gradient.Pattern pattern
         0: .line 842
            aload 1 /* pattern */
            invokevirtual org.apache.fop.render.gradient.Pattern.getShading:()Lorg/apache/fop/render/gradient/Shading;
            astore 2 /* shading */
        start local 2 // org.apache.fop.render.gradient.Shading shading
         1: .line 843
            aload 2 /* shading */
            invokevirtual org.apache.fop.render.gradient.Shading.getFunction:()Lorg/apache/fop/render/gradient/Function;
            astore 3 /* function */
        start local 3 // org.apache.fop.render.gradient.Function function
         2: .line 844
            new java.util.ArrayList
            dup
            aload 3 /* function */
            invokevirtual org.apache.fop.render.gradient.Function.getFunctions:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 4 /* pdfFunctions */
        start local 4 // java.util.List pdfFunctions
         3: .line 845
            aload 3 /* function */
            invokevirtual org.apache.fop.render.gradient.Function.getFunctions:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 6
      StackMap locals: org.apache.fop.svg.PDFGraphics2D org.apache.fop.render.gradient.Pattern org.apache.fop.render.gradient.Shading org.apache.fop.render.gradient.Function java.util.List top java.util.Iterator
      StackMap stack:
         4: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.fop.render.gradient.Function
            astore 5 /* f */
        start local 5 // org.apache.fop.render.gradient.Function f
         5: .line 846
            aload 4 /* pdfFunctions */
            aload 0 /* this */
            new org.apache.fop.pdf.PDFFunction
            dup
            aload 5 /* f */
            invokespecial org.apache.fop.pdf.PDFFunction.<init>:(Lorg/apache/fop/render/gradient/Function;)V
            invokevirtual org.apache.fop.svg.PDFGraphics2D.registerFunction:(Lorg/apache/fop/pdf/PDFFunction;)Lorg/apache/fop/pdf/PDFFunction;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // org.apache.fop.render.gradient.Function f
         6: .line 845
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         7: .line 848
            aload 0 /* this */
            new org.apache.fop.pdf.PDFFunction
            dup
            aload 3 /* function */
            aload 4 /* pdfFunctions */
            invokespecial org.apache.fop.pdf.PDFFunction.<init>:(Lorg/apache/fop/render/gradient/Function;Ljava/util/List;)V
            invokevirtual org.apache.fop.svg.PDFGraphics2D.registerFunction:(Lorg/apache/fop/pdf/PDFFunction;)Lorg/apache/fop/pdf/PDFFunction;
            astore 5 /* pdfFunction */
        start local 5 // org.apache.fop.pdf.PDFFunction pdfFunction
         8: .line 849
            new org.apache.fop.pdf.PDFShading
            dup
            aload 2 /* shading */
            invokevirtual org.apache.fop.render.gradient.Shading.getShadingType:()I
            aload 2 /* shading */
            invokevirtual org.apache.fop.render.gradient.Shading.getColorSpace:()Lorg/apache/fop/pdf/PDFDeviceColorSpace;
            aload 2 /* shading */
            invokevirtual org.apache.fop.render.gradient.Shading.getCoords:()Ljava/util/List;
         9: .line 850
            aload 5 /* pdfFunction */
        10: .line 849
            invokespecial org.apache.fop.pdf.PDFShading.<init>:(ILorg/apache/fop/pdf/PDFDeviceColorSpace;Ljava/util/List;Lorg/apache/fop/pdf/PDFFunction;)V
            astore 6 /* pdfShading */
        start local 6 // org.apache.fop.pdf.PDFShading pdfShading
        11: .line 851
            aload 0 /* this */
            aload 6 /* pdfShading */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.registerShading:(Lorg/apache/fop/pdf/PDFShading;)Lorg/apache/fop/pdf/PDFShading;
            astore 6 /* pdfShading */
        12: .line 852
            new org.apache.fop.pdf.PDFPattern
            dup
            aload 1 /* pattern */
            invokevirtual org.apache.fop.render.gradient.Pattern.getPatternType:()I
            aload 6 /* pdfShading */
            aconst_null
            aconst_null
            aload 1 /* pattern */
            invokevirtual org.apache.fop.render.gradient.Pattern.getMatrix:()Ljava/util/List;
            invokespecial org.apache.fop.pdf.PDFPattern.<init>:(ILorg/apache/fop/pdf/PDFShading;Ljava/util/List;Ljava/lang/StringBuffer;Ljava/util/List;)V
            astore 7 /* pdfPattern */
        start local 7 // org.apache.fop.pdf.PDFPattern pdfPattern
        13: .line 853
            aload 0 /* this */
            aload 7 /* pdfPattern */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.registerPattern:(Lorg/apache/fop/pdf/PDFPattern;)Lorg/apache/fop/pdf/PDFPattern;
            areturn
        end local 7 // org.apache.fop.pdf.PDFPattern pdfPattern
        end local 6 // org.apache.fop.pdf.PDFShading pdfShading
        end local 5 // org.apache.fop.pdf.PDFFunction pdfFunction
        end local 4 // java.util.List pdfFunctions
        end local 3 // org.apache.fop.render.gradient.Function function
        end local 2 // org.apache.fop.render.gradient.Shading shading
        end local 1 // org.apache.fop.render.gradient.Pattern pattern
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   14     0          this  Lorg/apache/fop/svg/PDFGraphics2D;
            0   14     1       pattern  Lorg/apache/fop/render/gradient/Pattern;
            1   14     2       shading  Lorg/apache/fop/render/gradient/Shading;
            2   14     3      function  Lorg/apache/fop/render/gradient/Function;
            3   14     4  pdfFunctions  Ljava/util/List<Lorg/apache/fop/pdf/PDFFunction;>;
            5    6     5             f  Lorg/apache/fop/render/gradient/Function;
            8   14     5   pdfFunction  Lorg/apache/fop/pdf/PDFFunction;
           11   14     6    pdfShading  Lorg/apache/fop/pdf/PDFShading;
           13   14     7    pdfPattern  Lorg/apache/fop/pdf/PDFPattern;
    MethodParameters:
         Name  Flags
      pattern  

  private boolean gradientSupported(org.apache.batik.ext.awt.MultipleGradientPaint);
    descriptor: (Lorg/apache/batik/ext/awt/MultipleGradientPaint;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // org.apache.batik.ext.awt.MultipleGradientPaint gradient
         0: .line 857
            aload 0 /* this */
            aload 1 /* gradient */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.gradientContainsTransparency:(Lorg/apache/batik/ext/awt/MultipleGradientPaint;)Z
            ifne 1
            aload 0 /* this */
            aload 1 /* gradient */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.gradientIsRepeated:(Lorg/apache/batik/ext/awt/MultipleGradientPaint;)Z
            ifeq 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
            goto 3
      StackMap locals:
      StackMap stack:
         2: iconst_1
      StackMap locals:
      StackMap stack: int
         3: ireturn
        end local 1 // org.apache.batik.ext.awt.MultipleGradientPaint gradient
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/apache/fop/svg/PDFGraphics2D;
            0    4     1  gradient  Lorg/apache/batik/ext/awt/MultipleGradientPaint;
    MethodParameters:
          Name  Flags
      gradient  

  private boolean gradientContainsTransparency(org.apache.batik.ext.awt.MultipleGradientPaint);
    descriptor: (Lorg/apache/batik/ext/awt/MultipleGradientPaint;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // org.apache.batik.ext.awt.MultipleGradientPaint gradient
         0: .line 861
            aload 1 /* gradient */
            invokevirtual org.apache.batik.ext.awt.MultipleGradientPaint.getColors:()[Ljava/awt/Color;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 5
      StackMap locals: org.apache.fop.svg.PDFGraphics2D org.apache.batik.ext.awt.MultipleGradientPaint top int int java.awt.Color[]
      StackMap stack:
         1: aload 5
            iload 3
            aaload
            astore 2 /* color */
        start local 2 // java.awt.Color color
         2: .line 862
            aload 2 /* color */
            invokevirtual java.awt.Color.getAlpha:()I
            sipush 255
            if_icmpeq 4
         3: .line 863
            iconst_1
            ireturn
        end local 2 // java.awt.Color color
         4: .line 861
      StackMap locals:
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         5: iload 3
            iload 4
            if_icmplt 1
         6: .line 866
            iconst_0
            ireturn
        end local 1 // org.apache.batik.ext.awt.MultipleGradientPaint gradient
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/apache/fop/svg/PDFGraphics2D;
            0    7     1  gradient  Lorg/apache/batik/ext/awt/MultipleGradientPaint;
            2    4     2     color  Ljava/awt/Color;
    MethodParameters:
          Name  Flags
      gradient  

  private boolean gradientIsRepeated(org.apache.batik.ext.awt.MultipleGradientPaint);
    descriptor: (Lorg/apache/batik/ext/awt/MultipleGradientPaint;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // org.apache.batik.ext.awt.MultipleGradientPaint gradient
         0: .line 879
            aload 1 /* gradient */
            invokevirtual org.apache.batik.ext.awt.MultipleGradientPaint.getCycleMethod:()Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
            getstatic org.apache.batik.ext.awt.MultipleGradientPaint.NO_CYCLE:Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
            if_acmpeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // org.apache.batik.ext.awt.MultipleGradientPaint gradient
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/fop/svg/PDFGraphics2D;
            0    2     1  gradient  Lorg/apache/batik/ext/awt/MultipleGradientPaint;
    MethodParameters:
          Name  Flags
      gradient  

  private boolean createPattern(org.apache.batik.gvt.PatternPaint, boolean);
    descriptor: (Lorg/apache/batik/gvt/PatternPaint;Z)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=14, locals=19, args_size=3
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // org.apache.batik.gvt.PatternPaint pp
        start local 2 // boolean fill
         0: .line 883
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.preparePainting:()V
         1: .line 885
            new org.apache.fop.fonts.FontInfo
            dup
            invokespecial org.apache.fop.fonts.FontInfo.<init>:()V
            astore 3 /* specialFontInfo */
        start local 3 // org.apache.fop.fonts.FontInfo specialFontInfo
         2: .line 886
            iconst_0
            istore 4 /* base14Kerning */
        start local 4 // boolean base14Kerning
         3: .line 887
            aload 3 /* specialFontInfo */
            iload 4 /* base14Kerning */
            invokestatic org.apache.fop.fonts.FontSetup.setup:(Lorg/apache/fop/fonts/FontInfo;Z)V
         4: .line 889
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            invokevirtual org.apache.fop.pdf.PDFDocument.getFactory:()Lorg/apache/fop/pdf/PDFFactory;
            invokevirtual org.apache.fop.pdf.PDFFactory.makeResources:()Lorg/apache/fop/pdf/PDFResources;
            astore 5 /* res */
        start local 5 // org.apache.fop.pdf.PDFResources res
         5: .line 890
            new org.apache.fop.pdf.PDFResourceContext
            dup
            aload 5 /* res */
            invokespecial org.apache.fop.pdf.PDFResourceContext.<init>:(Lorg/apache/fop/pdf/PDFResources;)V
            astore 6 /* context */
        start local 6 // org.apache.fop.pdf.PDFResourceContext context
         6: .line 891
            new org.apache.fop.svg.PDFGraphics2D
            dup
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.textAsShapes:Z
            aload 3 /* specialFontInfo */
         7: .line 892
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            aload 6 /* context */
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getPageReference:()Lorg/apache/fop/pdf/PDFReference;
         8: .line 893
            ldc ""
            fconst_0
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.transparencyIgnoredEventListener:Lorg/apache/fop/svg/PDFGraphics2D$TransparencyIgnoredEventListener;
         9: .line 891
            invokespecial org.apache.fop.svg.PDFGraphics2D.<init>:(ZLorg/apache/fop/fonts/FontInfo;Lorg/apache/fop/pdf/PDFDocument;Lorg/apache/fop/pdf/PDFResourceContext;Lorg/apache/fop/pdf/PDFReference;Ljava/lang/String;FLorg/apache/fop/svg/PDFGraphics2D$TransparencyIgnoredEventListener;)V
            astore 7 /* pattGraphic */
        start local 7 // org.apache.fop.svg.PDFGraphics2D pattGraphic
        10: .line 894
            aload 7 /* pattGraphic */
            new org.apache.xmlgraphics.java2d.GraphicContext
            dup
            invokespecial org.apache.xmlgraphics.java2d.GraphicContext.<init>:()V
            invokevirtual org.apache.fop.svg.PDFGraphics2D.setGraphicContext:(Lorg/apache/xmlgraphics/java2d/GraphicContext;)V
        11: .line 895
            aload 7 /* pattGraphic */
            getfield org.apache.fop.svg.PDFGraphics2D.gc:Lorg/apache/xmlgraphics/java2d/GraphicContext;
            invokevirtual org.apache.xmlgraphics.java2d.GraphicContext.validateTransformStack:()V
        12: .line 896
            aload 7 /* pattGraphic */
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getRenderingHints:()Ljava/awt/RenderingHints;
            invokevirtual org.apache.fop.svg.PDFGraphics2D.setRenderingHints:(Ljava/util/Map;)V
        13: .line 897
            aload 7 /* pattGraphic */
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.outputStream:Ljava/io/OutputStream;
            invokevirtual org.apache.fop.svg.PDFGraphics2D.setOutputStream:(Ljava/io/OutputStream;)V
        14: .line 899
            aload 1 /* pp */
            invokevirtual org.apache.batik.gvt.PatternPaint.getGraphicsNode:()Lorg/apache/batik/gvt/GraphicsNode;
            astore 8 /* gn */
        start local 8 // org.apache.batik.gvt.GraphicsNode gn
        15: .line 901
            aload 1 /* pp */
            invokevirtual org.apache.batik.gvt.PatternPaint.getPatternRect:()Ljava/awt/geom/Rectangle2D;
            astore 9 /* rect */
        start local 9 // java.awt.geom.Rectangle2D rect
        16: .line 904
            aload 8 /* gn */
            aload 7 /* pattGraphic */
            invokeinterface org.apache.batik.gvt.GraphicsNode.paint:(Ljava/awt/Graphics2D;)V
        17: .line 936
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 10 /* bbox */
        start local 10 // java.util.List bbox
        18: .line 937
            aload 10 /* bbox */
            aload 9 /* rect */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        19: .line 938
            aload 10 /* bbox */
            aload 9 /* rect */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            aload 9 /* rect */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
            dadd
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        20: .line 939
            aload 10 /* bbox */
            aload 9 /* rect */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            aload 9 /* rect */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            dadd
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        21: .line 940
            aload 10 /* bbox */
            aload 9 /* rect */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        22: .line 943
            new java.awt.geom.AffineTransform
            dup
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getBaseTransform:()Ljava/awt/geom/AffineTransform;
            invokespecial java.awt.geom.AffineTransform.<init>:(Ljava/awt/geom/AffineTransform;)V
            astore 11 /* transform */
        start local 11 // java.awt.geom.AffineTransform transform
        23: .line 944
            aload 11 /* transform */
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
            invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
        24: .line 945
            aload 11 /* transform */
            aload 1 /* pp */
            invokevirtual org.apache.batik.gvt.PatternPaint.getPatternTransform:()Ljava/awt/geom/AffineTransform;
            invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
        25: .line 947
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 12 /* theMatrix */
        start local 12 // java.util.List theMatrix
        26: .line 948
            bipush 6
            newarray 7
            astore 13 /* mat */
        start local 13 // double[] mat
        27: .line 949
            aload 11 /* transform */
            aload 13 /* mat */
            invokevirtual java.awt.geom.AffineTransform.getMatrix:([D)V
        28: .line 950
            aload 13 /* mat */
            dup
            astore 18
            arraylength
            istore 17
            iconst_0
            istore 16
            goto 32
      StackMap locals: org.apache.fop.svg.PDFGraphics2D org.apache.batik.gvt.PatternPaint int org.apache.fop.fonts.FontInfo int org.apache.fop.pdf.PDFResources org.apache.fop.pdf.PDFResourceContext org.apache.fop.svg.PDFGraphics2D org.apache.batik.gvt.GraphicsNode java.awt.geom.Rectangle2D java.util.List java.awt.geom.AffineTransform java.util.List double[] top top int int double[]
      StackMap stack:
        29: aload 18
            iload 16
            daload
            dstore 14 /* aMat */
        start local 14 // double aMat
        30: .line 951
            aload 12 /* theMatrix */
            dload 14 /* aMat */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 14 // double aMat
        31: .line 950
            iinc 16 1
      StackMap locals:
      StackMap stack:
        32: iload 16
            iload 17
            if_icmplt 29
        33: .line 957
            aload 5 /* res */
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            aload 3 /* specialFontInfo */
            invokevirtual org.apache.fop.pdf.PDFResources.addFonts:(Lorg/apache/fop/pdf/PDFDocument;Lorg/apache/fop/fonts/FontInfo;)V
        34: .line 959
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            invokevirtual org.apache.fop.pdf.PDFDocument.getFactory:()Lorg/apache/fop/pdf/PDFFactory;
        35: .line 960
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
            iconst_1
            aload 5 /* res */
            iconst_1
            iconst_1
            aload 10 /* bbox */
        36: .line 961
            aload 9 /* rect */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            aload 9 /* rect */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
        37: .line 962
            aload 12 /* theMatrix */
            aconst_null
        38: .line 963
            aload 7 /* pattGraphic */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getBuffer:()Ljava/lang/StringBuffer;
        39: .line 959
            invokevirtual org.apache.fop.pdf.PDFFactory.makePattern:(Lorg/apache/fop/pdf/PDFResourceContext;ILorg/apache/fop/pdf/PDFResources;IILjava/util/List;DDLjava/util/List;Ljava/util/List;Ljava/lang/StringBuffer;)Lorg/apache/fop/pdf/PDFPattern;
            astore 14 /* myPat */
        start local 14 // org.apache.fop.pdf.PDFPattern myPat
        40: .line 965
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            aload 14 /* myPat */
            iload 2 /* fill */
            invokevirtual org.apache.fop.pdf.PDFPattern.getColorSpaceOut:(Z)Ljava/lang/String;
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        41: .line 967
            aload 6 /* context */
            invokevirtual org.apache.fop.pdf.PDFResourceContext.getAnnotations:()Lorg/apache/fop/pdf/PDFAnnotList;
            astore 15 /* annots */
        start local 15 // org.apache.fop.pdf.PDFAnnotList annots
        42: .line 968
            aload 15 /* annots */
            ifnull 44
        43: .line 969
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            aload 15 /* annots */
            invokevirtual org.apache.fop.pdf.PDFDocument.addObject:(Lorg/apache/fop/pdf/PDFObject;)V
        44: .line 972
      StackMap locals: org.apache.fop.svg.PDFGraphics2D org.apache.batik.gvt.PatternPaint int org.apache.fop.fonts.FontInfo int org.apache.fop.pdf.PDFResources org.apache.fop.pdf.PDFResourceContext org.apache.fop.svg.PDFGraphics2D org.apache.batik.gvt.GraphicsNode java.awt.geom.Rectangle2D java.util.List java.awt.geom.AffineTransform java.util.List double[] org.apache.fop.pdf.PDFPattern org.apache.fop.pdf.PDFAnnotList
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.flushPDFDocument:()V
        45: .line 973
            iconst_1
            ireturn
        end local 15 // org.apache.fop.pdf.PDFAnnotList annots
        end local 14 // org.apache.fop.pdf.PDFPattern myPat
        end local 13 // double[] mat
        end local 12 // java.util.List theMatrix
        end local 11 // java.awt.geom.AffineTransform transform
        end local 10 // java.util.List bbox
        end local 9 // java.awt.geom.Rectangle2D rect
        end local 8 // org.apache.batik.gvt.GraphicsNode gn
        end local 7 // org.apache.fop.svg.PDFGraphics2D pattGraphic
        end local 6 // org.apache.fop.pdf.PDFResourceContext context
        end local 5 // org.apache.fop.pdf.PDFResources res
        end local 4 // boolean base14Kerning
        end local 3 // org.apache.fop.fonts.FontInfo specialFontInfo
        end local 2 // boolean fill
        end local 1 // org.apache.batik.gvt.PatternPaint pp
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   46     0             this  Lorg/apache/fop/svg/PDFGraphics2D;
            0   46     1               pp  Lorg/apache/batik/gvt/PatternPaint;
            0   46     2             fill  Z
            2   46     3  specialFontInfo  Lorg/apache/fop/fonts/FontInfo;
            3   46     4    base14Kerning  Z
            5   46     5              res  Lorg/apache/fop/pdf/PDFResources;
            6   46     6          context  Lorg/apache/fop/pdf/PDFResourceContext;
           10   46     7      pattGraphic  Lorg/apache/fop/svg/PDFGraphics2D;
           15   46     8               gn  Lorg/apache/batik/gvt/GraphicsNode;
           16   46     9             rect  Ljava/awt/geom/Rectangle2D;
           18   46    10             bbox  Ljava/util/List<Ljava/lang/Double;>;
           23   46    11        transform  Ljava/awt/geom/AffineTransform;
           26   46    12        theMatrix  Ljava/util/List<Ljava/lang/Double;>;
           27   46    13              mat  [D
           30   31    14             aMat  D
           40   46    14            myPat  Lorg/apache/fop/pdf/PDFPattern;
           42   46    15           annots  Lorg/apache/fop/pdf/PDFAnnotList;
    MethodParameters:
      Name  Flags
      pp    
      fill  

  protected boolean applyUnknownPaint(java.awt.Paint, java.awt.Shape);
    descriptor: (Ljava/awt/Paint;Ljava/awt/Shape;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=10, locals=40, args_size=3
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // java.awt.Paint paint
        start local 2 // java.awt.Shape shape
         0: .line 982
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.preparePainting:()V
         1: .line 984
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getClip:()Ljava/awt/Shape;
            astore 3 /* clip */
        start local 3 // java.awt.Shape clip
         2: .line 987
            aload 2 /* shape */
            invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
            astore 5 /* usrBounds */
        start local 5 // java.awt.geom.Rectangle2D usrBounds
         3: .line 988
            aload 3 /* clip */
            ifnull 8
         4: .line 989
            aload 3 /* clip */
            invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
            astore 4 /* usrClipBounds */
        start local 4 // java.awt.geom.Rectangle2D usrClipBounds
         5: .line 990
            aload 4 /* usrClipBounds */
            aload 5 /* usrBounds */
            invokevirtual java.awt.geom.Rectangle2D.intersects:(Ljava/awt/geom/Rectangle2D;)Z
            ifne 7
         6: .line 991
            iconst_1
            ireturn
         7: .line 993
      StackMap locals: java.awt.Shape java.awt.geom.Rectangle2D java.awt.geom.Rectangle2D
      StackMap stack:
            aload 5 /* usrBounds */
            aload 4 /* usrClipBounds */
            aload 5 /* usrBounds */
            invokestatic java.awt.geom.Rectangle2D.intersect:(Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;)V
        end local 4 // java.awt.geom.Rectangle2D usrClipBounds
         8: .line 995
      StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Paint java.awt.Shape java.awt.Shape top java.awt.geom.Rectangle2D
      StackMap stack:
            aload 5 /* usrBounds */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            dstore 6 /* usrX */
        start local 6 // double usrX
         9: .line 996
            aload 5 /* usrBounds */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
            dstore 8 /* usrY */
        start local 8 // double usrY
        10: .line 997
            aload 5 /* usrBounds */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            dstore 10 /* usrW */
        start local 10 // double usrW
        11: .line 998
            aload 5 /* usrBounds */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            dstore 12 /* usrH */
        start local 12 // double usrH
        12: .line 1003
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
            astore 17 /* at */
        start local 17 // java.awt.geom.AffineTransform at
        13: .line 1004
            aload 17 /* at */
            aload 2 /* shape */
            invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
            invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
            astore 14 /* devShapeBounds */
        start local 14 // java.awt.Rectangle devShapeBounds
        14: .line 1005
            aload 3 /* clip */
            ifnull 20
        15: .line 1006
            aload 17 /* at */
            aload 3 /* clip */
            invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
            invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
            astore 15 /* devClipBounds */
        start local 15 // java.awt.Rectangle devClipBounds
        16: .line 1007
            aload 15 /* devClipBounds */
            aload 14 /* devShapeBounds */
            invokevirtual java.awt.Rectangle.intersects:(Ljava/awt/Rectangle;)Z
            ifne 18
        17: .line 1008
            iconst_1
            ireturn
        18: .line 1010
      StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Paint java.awt.Shape java.awt.Shape top java.awt.geom.Rectangle2D double double double double java.awt.Rectangle java.awt.Rectangle top java.awt.geom.AffineTransform
      StackMap stack:
            aload 14 /* devShapeBounds */
            aload 15 /* devClipBounds */
            invokevirtual java.awt.Rectangle.intersection:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
            astore 16 /* devBounds */
        start local 16 // java.awt.Rectangle devBounds
        19: .line 1011
            goto 21
        end local 16 // java.awt.Rectangle devBounds
        end local 15 // java.awt.Rectangle devClipBounds
        20: .line 1012
      StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Paint java.awt.Shape java.awt.Shape top java.awt.geom.Rectangle2D double double double double java.awt.Rectangle top top java.awt.geom.AffineTransform
      StackMap stack:
            aload 14 /* devShapeBounds */
            astore 16 /* devBounds */
        start local 16 // java.awt.Rectangle devBounds
        21: .line 1014
      StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Paint java.awt.Shape java.awt.Shape top java.awt.geom.Rectangle2D double double double double java.awt.Rectangle top java.awt.Rectangle java.awt.geom.AffineTransform
      StackMap stack:
            aload 16 /* devBounds */
            getfield java.awt.Rectangle.x:I
            istore 18 /* devX */
        start local 18 // int devX
        22: .line 1015
            aload 16 /* devBounds */
            getfield java.awt.Rectangle.y:I
            istore 19 /* devY */
        start local 19 // int devY
        23: .line 1016
            aload 16 /* devBounds */
            getfield java.awt.Rectangle.width:I
            istore 20 /* devW */
        start local 20 // int devW
        24: .line 1017
            aload 16 /* devBounds */
            getfield java.awt.Rectangle.height:I
            istore 21 /* devH */
        start local 21 // int devH
        25: .line 1019
            sipush 1000
            invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
            astore 22 /* rgbCS */
        start local 22 // java.awt.color.ColorSpace rgbCS
        26: .line 1020
            new java.awt.image.DirectColorModel
            dup
        27: .line 1021
            aload 22 /* rgbCS */
            bipush 32
            ldc 16711680
            ldc 65280
            sipush 255
            ldc -16777216
        28: .line 1022
            iconst_0
            iconst_0
        29: .line 1020
            invokespecial java.awt.image.DirectColorModel.<init>:(Ljava/awt/color/ColorSpace;IIIIIZI)V
            astore 23 /* rgbCM */
        start local 23 // java.awt.image.ColorModel rgbCM
        30: .line 1024
            aload 1 /* paint */
            aload 23 /* rgbCM */
            aload 16 /* devBounds */
            aload 5 /* usrBounds */
        31: .line 1025
            aload 17 /* at */
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getRenderingHints:()Ljava/awt/RenderingHints;
        32: .line 1024
            invokeinterface java.awt.Paint.createContext:(Ljava/awt/image/ColorModel;Ljava/awt/Rectangle;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/AffineTransform;Ljava/awt/RenderingHints;)Ljava/awt/PaintContext;
            astore 24 /* pctx */
        start local 24 // java.awt.PaintContext pctx
        33: .line 1026
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
        34: .line 1027
            new java.lang.StringBuilder
            dup
            ldc "TempImage:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 24 /* pctx */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        35: .line 1026
            invokevirtual org.apache.fop.pdf.PDFDocument.getXObject:(Ljava/lang/String;)Lorg/apache/fop/pdf/PDFXObject;
            astore 25 /* imageInfo */
        start local 25 // org.apache.fop.pdf.PDFXObject imageInfo
        36: .line 1028
            aload 25 /* imageInfo */
            ifnull 39
        37: .line 1029
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
            aload 25 /* imageInfo */
            invokevirtual org.apache.fop.pdf.PDFResourceContext.addXObject:(Lorg/apache/fop/pdf/PDFXObject;)V
        38: .line 1030
            goto 97
        39: .line 1031
      StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Paint java.awt.Shape java.awt.Shape top java.awt.geom.Rectangle2D double double double double java.awt.Rectangle top java.awt.Rectangle java.awt.geom.AffineTransform int int int int java.awt.color.ColorSpace java.awt.image.ColorModel java.awt.PaintContext org.apache.fop.pdf.PDFXObject
      StackMap stack:
            aload 24 /* pctx */
            iload 18 /* devX */
            iload 19 /* devY */
            iload 20 /* devW */
            iload 21 /* devH */
            invokeinterface java.awt.PaintContext.getRaster:(IIII)Ljava/awt/image/Raster;
            astore 26 /* r */
        start local 26 // java.awt.image.Raster r
        40: .line 1032
            getstatic org.apache.fop.svg.PDFGraphics2D.$assertionsDisabled:Z
            ifne 41
            aload 26 /* r */
            instanceof java.awt.image.WritableRaster
            ifne 41
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        41: .line 1033
      StackMap locals: java.awt.image.Raster
      StackMap stack:
            aload 26 /* r */
            checkcast java.awt.image.WritableRaster
            astore 27 /* wr */
        start local 27 // java.awt.image.WritableRaster wr
        42: .line 1034
            aload 27 /* wr */
            iconst_0
            iconst_0
            invokevirtual java.awt.image.WritableRaster.createWritableTranslatedChild:(II)Ljava/awt/image/WritableRaster;
            astore 27 /* wr */
        43: .line 1036
            aload 24 /* pctx */
            invokeinterface java.awt.PaintContext.getColorModel:()Ljava/awt/image/ColorModel;
            astore 28 /* pcm */
        start local 28 // java.awt.image.ColorModel pcm
        44: .line 1037
            new java.awt.image.BufferedImage
            dup
        45: .line 1038
            aload 28 /* pcm */
            aload 27 /* wr */
            aload 28 /* pcm */
            invokevirtual java.awt.image.ColorModel.isAlphaPremultiplied:()Z
            aconst_null
        46: .line 1037
            invokespecial java.awt.image.BufferedImage.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V
            astore 29 /* bi */
        start local 29 // java.awt.image.BufferedImage bi
        47: .line 1039
            iload 20 /* devW */
            iload 21 /* devH */
            imul
            iconst_3
            imul
            newarray 8
            astore 30 /* rgb */
        start local 30 // byte[] rgb
        48: .line 1040
            iload 20 /* devW */
            newarray 10
            astore 31 /* line */
        start local 31 // int[] line
        49: .line 1045
            iconst_0
            istore 36 /* rgbIdx */
        start local 36 // int rgbIdx
        50: .line 1047
            aload 28 /* pcm */
            invokevirtual java.awt.image.ColorModel.hasAlpha:()Z
            ifeq 68
        51: .line 1048
            iload 20 /* devW */
            iload 21 /* devH */
            imul
            newarray 8
            astore 32 /* mask */
        start local 32 // byte[] mask
        52: .line 1049
            iconst_0
            istore 37 /* maskIdx */
        start local 37 // int maskIdx
        53: .line 1050
            iconst_0
            istore 34 /* y */
        start local 34 // int y
        54: goto 66
        55: .line 1051
      StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Paint java.awt.Shape java.awt.Shape top java.awt.geom.Rectangle2D double double double double java.awt.Rectangle top java.awt.Rectangle java.awt.geom.AffineTransform int int int int java.awt.color.ColorSpace java.awt.image.ColorModel java.awt.PaintContext org.apache.fop.pdf.PDFXObject java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.BufferedImage byte[] int[] byte[] top int top int int
      StackMap stack:
            aload 29 /* bi */
            iconst_0
            iload 34 /* y */
            iload 20 /* devW */
            iconst_1
            aload 31 /* line */
            iconst_0
            iload 20 /* devW */
            invokevirtual java.awt.image.BufferedImage.getRGB:(IIII[III)[I
            pop
        56: .line 1052
            iconst_0
            istore 33 /* x */
        start local 33 // int x
        57: goto 64
        58: .line 1053
      StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Paint java.awt.Shape java.awt.Shape top java.awt.geom.Rectangle2D double double double double java.awt.Rectangle top java.awt.Rectangle java.awt.geom.AffineTransform int int int int java.awt.color.ColorSpace java.awt.image.ColorModel java.awt.PaintContext org.apache.fop.pdf.PDFXObject java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.BufferedImage byte[] int[] byte[] int int top int int
      StackMap stack:
            aload 31 /* line */
            iload 33 /* x */
            iaload
            istore 35 /* val */
        start local 35 // int val
        59: .line 1054
            aload 32 /* mask */
            iload 37 /* maskIdx */
            iinc 37 /* maskIdx */ 1
            iload 35 /* val */
            bipush 24
            iushr
            i2b
            bastore
        60: .line 1055
            aload 30 /* rgb */
            iload 36 /* rgbIdx */
            iinc 36 /* rgbIdx */ 1
            iload 35 /* val */
            bipush 16
            ishr
            sipush 255
            iand
            i2b
            bastore
        61: .line 1056
            aload 30 /* rgb */
            iload 36 /* rgbIdx */
            iinc 36 /* rgbIdx */ 1
            iload 35 /* val */
            bipush 8
            ishr
            sipush 255
            iand
            i2b
            bastore
        62: .line 1057
            aload 30 /* rgb */
            iload 36 /* rgbIdx */
            iinc 36 /* rgbIdx */ 1
            iload 35 /* val */
            sipush 255
            iand
            i2b
            bastore
        63: .line 1052
            iinc 33 /* x */ 1
        end local 35 // int val
      StackMap locals:
      StackMap stack:
        64: iload 33 /* x */
            iload 20 /* devW */
            if_icmplt 58
        65: .line 1050
            iinc 34 /* y */ 1
        end local 33 // int x
      StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Paint java.awt.Shape java.awt.Shape top java.awt.geom.Rectangle2D double double double double java.awt.Rectangle top java.awt.Rectangle java.awt.geom.AffineTransform int int int int java.awt.color.ColorSpace java.awt.image.ColorModel java.awt.PaintContext org.apache.fop.pdf.PDFXObject java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.BufferedImage byte[] int[] byte[] top int top int int
      StackMap stack:
        66: iload 34 /* y */
            iload 21 /* devH */
            if_icmplt 55
        end local 37 // int maskIdx
        67: .line 1060
            goto 82
        end local 34 // int y
        end local 32 // byte[] mask
        68: .line 1061
      StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Paint java.awt.Shape java.awt.Shape top java.awt.geom.Rectangle2D double double double double java.awt.Rectangle top java.awt.Rectangle java.awt.geom.AffineTransform int int int int java.awt.color.ColorSpace java.awt.image.ColorModel java.awt.PaintContext org.apache.fop.pdf.PDFXObject java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.BufferedImage byte[] int[] top top top top int
      StackMap stack:
            aconst_null
            astore 32 /* mask */
        start local 32 // byte[] mask
        69: .line 1062
            iconst_0
            istore 34 /* y */
        start local 34 // int y
        70: goto 81
        71: .line 1063
      StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Paint java.awt.Shape java.awt.Shape top java.awt.geom.Rectangle2D double double double double java.awt.Rectangle top java.awt.Rectangle java.awt.geom.AffineTransform int int int int java.awt.color.ColorSpace java.awt.image.ColorModel java.awt.PaintContext org.apache.fop.pdf.PDFXObject java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.BufferedImage byte[] int[] byte[] top int top int
      StackMap stack:
            aload 29 /* bi */
            iconst_0
            iload 34 /* y */
            iload 20 /* devW */
            iconst_1
            aload 31 /* line */
            iconst_0
            iload 20 /* devW */
            invokevirtual java.awt.image.BufferedImage.getRGB:(IIII[III)[I
            pop
        72: .line 1064
            iconst_0
            istore 33 /* x */
        start local 33 // int x
        73: goto 79
        74: .line 1065
      StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Paint java.awt.Shape java.awt.Shape top java.awt.geom.Rectangle2D double double double double java.awt.Rectangle top java.awt.Rectangle java.awt.geom.AffineTransform int int int int java.awt.color.ColorSpace java.awt.image.ColorModel java.awt.PaintContext org.apache.fop.pdf.PDFXObject java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.BufferedImage byte[] int[] byte[] int int top int
      StackMap stack:
            aload 31 /* line */
            iload 33 /* x */
            iaload
            istore 35 /* val */
        start local 35 // int val
        75: .line 1066
            aload 30 /* rgb */
            iload 36 /* rgbIdx */
            iinc 36 /* rgbIdx */ 1
            iload 35 /* val */
            bipush 16
            ishr
            sipush 255
            iand
            i2b
            bastore
        76: .line 1067
            aload 30 /* rgb */
            iload 36 /* rgbIdx */
            iinc 36 /* rgbIdx */ 1
            iload 35 /* val */
            bipush 8
            ishr
            sipush 255
            iand
            i2b
            bastore
        77: .line 1068
            aload 30 /* rgb */
            iload 36 /* rgbIdx */
            iinc 36 /* rgbIdx */ 1
            iload 35 /* val */
            sipush 255
            iand
            i2b
            bastore
        78: .line 1064
            iinc 33 /* x */ 1
        end local 35 // int val
      StackMap locals:
      StackMap stack:
        79: iload 33 /* x */
            iload 20 /* devW */
            if_icmplt 74
        80: .line 1062
            iinc 34 /* y */ 1
        end local 33 // int x
      StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Paint java.awt.Shape java.awt.Shape top java.awt.geom.Rectangle2D double double double double java.awt.Rectangle top java.awt.Rectangle java.awt.geom.AffineTransform int int int int java.awt.color.ColorSpace java.awt.image.ColorModel java.awt.PaintContext org.apache.fop.pdf.PDFXObject java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.BufferedImage byte[] int[] byte[] top int top int
      StackMap stack:
        81: iload 34 /* y */
            iload 21 /* devH */
            if_icmplt 71
        82: .line 1073
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 37 /* maskRef */
        start local 37 // org.apache.fop.pdf.PDFReference maskRef
        83: .line 1074
            aload 32 /* mask */
            ifnull 91
        84: .line 1075
            new org.apache.fop.pdf.BitmapImage
            dup
        85: .line 1076
            new java.lang.StringBuilder
            dup
            ldc "TempImageMask:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 24 /* pctx */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iload 20 /* devW */
            iload 21 /* devH */
            aload 32 /* mask */
            aconst_null
        86: .line 1075
            invokespecial org.apache.fop.pdf.BitmapImage.<init>:(Ljava/lang/String;II[BLorg/apache/fop/pdf/PDFReference;)V
            astore 38 /* fopimg */
        start local 38 // org.apache.fop.pdf.BitmapImage fopimg
        87: .line 1077
            aload 38 /* fopimg */
            new org.apache.fop.pdf.PDFDeviceColorSpace
            dup
            iconst_1
            invokespecial org.apache.fop.pdf.PDFDeviceColorSpace.<init>:(I)V
            invokevirtual org.apache.fop.pdf.BitmapImage.setColorSpace:(Lorg/apache/fop/pdf/PDFDeviceColorSpace;)V
        88: .line 1078
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
            aload 38 /* fopimg */
            invokevirtual org.apache.fop.pdf.PDFDocument.addImage:(Lorg/apache/fop/pdf/PDFResourceContext;Lorg/apache/fop/pdf/PDFImage;)Lorg/apache/fop/pdf/PDFImageXObject;
            astore 39 /* xobj */
        start local 39 // org.apache.fop.pdf.PDFImageXObject xobj
        89: .line 1079
            aload 39 /* xobj */
            invokevirtual org.apache.fop.pdf.PDFImageXObject.makeReference:()Lorg/apache/fop/pdf/PDFReference;
            astore 37 /* maskRef */
        90: .line 1081
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.flushPDFDocument:()V
        end local 39 // org.apache.fop.pdf.PDFImageXObject xobj
        end local 38 // org.apache.fop.pdf.BitmapImage fopimg
        91: .line 1084
      StackMap locals: org.apache.fop.pdf.PDFReference
      StackMap stack:
            new org.apache.fop.pdf.BitmapImage
            dup
            new java.lang.StringBuilder
            dup
            ldc "TempImage:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 24 /* pctx */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        92: .line 1085
            iload 20 /* devW */
            iload 21 /* devH */
            aload 30 /* rgb */
            aload 37 /* maskRef */
        93: .line 1084
            invokespecial org.apache.fop.pdf.BitmapImage.<init>:(Ljava/lang/String;II[BLorg/apache/fop/pdf/PDFReference;)V
            astore 38 /* fopimg */
        start local 38 // org.apache.fop.pdf.BitmapImage fopimg
        94: .line 1086
            aload 38 /* fopimg */
            new org.apache.fop.pdf.PDFColor
            dup
            sipush 255
            sipush 255
            sipush 255
            invokespecial org.apache.fop.pdf.PDFColor.<init>:(III)V
            invokevirtual org.apache.fop.pdf.BitmapImage.setTransparent:(Lorg/apache/fop/pdf/PDFColor;)V
        95: .line 1087
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
            aload 38 /* fopimg */
            invokevirtual org.apache.fop.pdf.PDFDocument.addImage:(Lorg/apache/fop/pdf/PDFResourceContext;Lorg/apache/fop/pdf/PDFImage;)Lorg/apache/fop/pdf/PDFImageXObject;
            astore 25 /* imageInfo */
        96: .line 1088
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.flushPDFDocument:()V
        end local 38 // org.apache.fop.pdf.BitmapImage fopimg
        end local 37 // org.apache.fop.pdf.PDFReference maskRef
        end local 36 // int rgbIdx
        end local 34 // int y
        end local 32 // byte[] mask
        end local 31 // int[] line
        end local 30 // byte[] rgb
        end local 29 // java.awt.image.BufferedImage bi
        end local 28 // java.awt.image.ColorModel pcm
        end local 27 // java.awt.image.WritableRaster wr
        end local 26 // java.awt.image.Raster r
        97: .line 1091
      StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Paint java.awt.Shape java.awt.Shape top java.awt.geom.Rectangle2D double double double double java.awt.Rectangle top java.awt.Rectangle java.awt.geom.AffineTransform int int int int java.awt.color.ColorSpace java.awt.image.ColorModel java.awt.PaintContext org.apache.fop.pdf.PDFXObject
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            ldc "q\n"
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        98: .line 1092
            aload 0 /* this */
            aload 2 /* shape */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.writeClip:(Ljava/awt/Shape;)V
        99: .line 1093
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            dload 10 /* usrW */
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " 0 0 "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            dload 12 /* usrH */
            dneg
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       100: .line 1094
            dload 6 /* usrX */
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            dload 8 /* usrY */
            dload 12 /* usrH */
            dadd
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " cm\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       101: .line 1095
            aload 25 /* imageInfo */
            invokevirtual org.apache.fop.pdf.PDFXObject.getName:()Lorg/apache/fop/pdf/PDFName;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " Do\nQ\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       102: .line 1093
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
       103: .line 1096
            iconst_1
            ireturn
        end local 25 // org.apache.fop.pdf.PDFXObject imageInfo
        end local 24 // java.awt.PaintContext pctx
        end local 23 // java.awt.image.ColorModel rgbCM
        end local 22 // java.awt.color.ColorSpace rgbCS
        end local 21 // int devH
        end local 20 // int devW
        end local 19 // int devY
        end local 18 // int devX
        end local 17 // java.awt.geom.AffineTransform at
        end local 16 // java.awt.Rectangle devBounds
        end local 14 // java.awt.Rectangle devShapeBounds
        end local 12 // double usrH
        end local 10 // double usrW
        end local 8 // double usrY
        end local 6 // double usrX
        end local 5 // java.awt.geom.Rectangle2D usrBounds
        end local 3 // java.awt.Shape clip
        end local 2 // java.awt.Shape shape
        end local 1 // java.awt.Paint paint
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0  104     0            this  Lorg/apache/fop/svg/PDFGraphics2D;
            0  104     1           paint  Ljava/awt/Paint;
            0  104     2           shape  Ljava/awt/Shape;
            2  104     3            clip  Ljava/awt/Shape;
            5    8     4   usrClipBounds  Ljava/awt/geom/Rectangle2D;
            3  104     5       usrBounds  Ljava/awt/geom/Rectangle2D;
            9  104     6            usrX  D
           10  104     8            usrY  D
           11  104    10            usrW  D
           12  104    12            usrH  D
           14  104    14  devShapeBounds  Ljava/awt/Rectangle;
           16   20    15   devClipBounds  Ljava/awt/Rectangle;
           19   20    16       devBounds  Ljava/awt/Rectangle;
           21  104    16       devBounds  Ljava/awt/Rectangle;
           13  104    17              at  Ljava/awt/geom/AffineTransform;
           22  104    18            devX  I
           23  104    19            devY  I
           24  104    20            devW  I
           25  104    21            devH  I
           26  104    22           rgbCS  Ljava/awt/color/ColorSpace;
           30  104    23           rgbCM  Ljava/awt/image/ColorModel;
           33  104    24            pctx  Ljava/awt/PaintContext;
           36  104    25       imageInfo  Lorg/apache/fop/pdf/PDFXObject;
           40   97    26               r  Ljava/awt/image/Raster;
           42   97    27              wr  Ljava/awt/image/WritableRaster;
           44   97    28             pcm  Ljava/awt/image/ColorModel;
           47   97    29              bi  Ljava/awt/image/BufferedImage;
           48   97    30             rgb  [B
           49   97    31            line  [I
           52   68    32            mask  [B
           69   97    32            mask  [B
           57   66    33               x  I
           73   81    33               x  I
           54   68    34               y  I
           70   97    34               y  I
           59   64    35             val  I
           75   79    35             val  I
           50   97    36          rgbIdx  I
           53   67    37         maskIdx  I
           83   97    37         maskRef  Lorg/apache/fop/pdf/PDFReference;
           87   91    38          fopimg  Lorg/apache/fop/pdf/BitmapImage;
           89   91    39            xobj  Lorg/apache/fop/pdf/PDFImageXObject;
           94   97    38          fopimg  Lorg/apache/fop/pdf/BitmapImage;
    MethodParameters:
       Name  Flags
      paint  
      shape  

  protected void applyStroke(java.awt.Stroke);
    descriptor: (Ljava/awt/Stroke;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // java.awt.Stroke stroke
         0: .line 1107
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.preparePainting:()V
         1: .line 1108
            aload 1 /* stroke */
            instanceof java.awt.BasicStroke
            ifeq 38
         2: .line 1109
            aload 1 /* stroke */
            checkcast java.awt.BasicStroke
            astore 2 /* bs */
        start local 2 // java.awt.BasicStroke bs
         3: .line 1111
            aload 2 /* bs */
            invokevirtual java.awt.BasicStroke.getDashArray:()[F
            astore 3 /* da */
        start local 3 // float[] da
         4: .line 1112
            aload 3 /* da */
            ifnull 17
         5: .line 1113
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            ldc "["
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
         6: .line 1114
            iconst_0
            istore 4 /* count */
        start local 4 // int count
         7: goto 12
         8: .line 1115
      StackMap locals: java.awt.BasicStroke float[] int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            aload 3 /* da */
            iload 4 /* count */
            faload
            f2d
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
         9: .line 1116
            iload 4 /* count */
            aload 3 /* da */
            arraylength
            iconst_1
            isub
            if_icmpge 11
        10: .line 1117
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            ldc " "
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        11: .line 1114
      StackMap locals:
      StackMap stack:
            iinc 4 /* count */ 1
      StackMap locals:
      StackMap stack:
        12: iload 4 /* count */
            aload 3 /* da */
            arraylength
            if_icmplt 8
        end local 4 // int count
        13: .line 1120
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            ldc "] "
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        14: .line 1121
            aload 2 /* bs */
            invokevirtual java.awt.BasicStroke.getDashPhase:()F
            fstore 4 /* offset */
        start local 4 // float offset
        15: .line 1122
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            new java.lang.StringBuilder
            dup
            fload 4 /* offset */
            f2d
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " d\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        end local 4 // float offset
        16: .line 1123
            goto 18
        17: .line 1124
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            ldc "[] 0 d\n"
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        18: .line 1126
      StackMap locals:
      StackMap stack:
            aload 2 /* bs */
            invokevirtual java.awt.BasicStroke.getEndCap:()I
            istore 4 /* ec */
        start local 4 // int ec
        19: .line 1127
            iload 4 /* ec */
            tableswitch { // 0 - 2
                    0: 20
                    1: 22
                    2: 24
              default: 26
          }
        20: .line 1129
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            ldc "0 J\n"
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        21: .line 1130
            goto 26
        22: .line 1132
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            ldc "1 J\n"
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        23: .line 1133
            goto 26
        24: .line 1135
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            ldc "2 J\n"
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        25: .line 1136
            goto 26
        26: .line 1141
      StackMap locals:
      StackMap stack:
            aload 2 /* bs */
            invokevirtual java.awt.BasicStroke.getLineJoin:()I
            istore 5 /* lj */
        start local 5 // int lj
        27: .line 1142
            iload 5 /* lj */
            tableswitch { // 0 - 2
                    0: 28
                    1: 30
                    2: 32
              default: 34
          }
        28: .line 1144
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            ldc "0 j\n"
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        29: .line 1145
            goto 34
        30: .line 1147
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            ldc "1 j\n"
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        31: .line 1148
            goto 34
        32: .line 1150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            ldc "2 j\n"
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        33: .line 1151
            goto 34
        34: .line 1155
      StackMap locals:
      StackMap stack:
            aload 2 /* bs */
            invokevirtual java.awt.BasicStroke.getLineWidth:()F
            fstore 6 /* lw */
        start local 6 // float lw
        35: .line 1156
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            new java.lang.StringBuilder
            dup
            fload 6 /* lw */
            f2d
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " w\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        36: .line 1158
            fconst_1
            aload 2 /* bs */
            invokevirtual java.awt.BasicStroke.getMiterLimit:()F
            invokestatic java.lang.Math.max:(FF)F
            fstore 7 /* ml */
        start local 7 // float ml
        37: .line 1159
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            new java.lang.StringBuilder
            dup
            fload 7 /* ml */
            f2d
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " M\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        end local 7 // float ml
        end local 6 // float lw
        end local 5 // int lj
        end local 4 // int ec
        end local 3 // float[] da
        end local 2 // java.awt.BasicStroke bs
        38: .line 1161
      StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Stroke
      StackMap stack:
            return
        end local 1 // java.awt.Stroke stroke
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   39     0    this  Lorg/apache/fop/svg/PDFGraphics2D;
            0   39     1  stroke  Ljava/awt/Stroke;
            3   38     2      bs  Ljava/awt/BasicStroke;
            4   38     3      da  [F
            7   13     4   count  I
           15   16     4  offset  F
           19   38     4      ec  I
           27   38     5      lj  I
           35   38     6      lw  F
           37   38     7      ml  F
    MethodParameters:
        Name  Flags
      stroke  

  public void drawRenderedImage(java.awt.image.RenderedImage, java.awt.geom.AffineTransform);
    descriptor: (Ljava/awt/image/RenderedImage;Ljava/awt/geom/AffineTransform;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // java.awt.image.RenderedImage img
        start local 2 // java.awt.geom.AffineTransform xform
         0: .line 1166
            new java.lang.StringBuilder
            dup
            ldc "TempImage:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* img */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* key */
        start local 3 // java.lang.String key
         1: .line 1167
            aload 0 /* this */
            aload 3 /* key */
            aload 1 /* img */
            aload 2 /* xform */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.drawInnerRenderedImage:(Ljava/lang/String;Ljava/awt/image/RenderedImage;Ljava/awt/geom/AffineTransform;)V
         2: .line 1168
            return
        end local 3 // java.lang.String key
        end local 2 // java.awt.geom.AffineTransform xform
        end local 1 // java.awt.image.RenderedImage img
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/apache/fop/svg/PDFGraphics2D;
            0    3     1    img  Ljava/awt/image/RenderedImage;
            0    3     2  xform  Ljava/awt/geom/AffineTransform;
            1    3     3    key  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      img    
      xform  

  public void drawInnerRenderedImage(java.lang.String, java.awt.image.RenderedImage, java.awt.geom.AffineTransform);
    descriptor: (Ljava/lang/String;Ljava/awt/image/RenderedImage;Ljava/awt/geom/AffineTransform;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // java.lang.String key
        start local 2 // java.awt.image.RenderedImage img
        start local 3 // java.awt.geom.AffineTransform xform
         0: .line 1176
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.preparePainting:()V
         1: .line 1177
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            aload 1 /* key */
            invokevirtual org.apache.fop.pdf.PDFDocument.getXObject:(Ljava/lang/String;)Lorg/apache/fop/pdf/PDFXObject;
            astore 4 /* xObject */
        start local 4 // org.apache.fop.pdf.PDFXObject xObject
         2: .line 1178
            aload 4 /* xObject */
            ifnonnull 5
         3: .line 1179
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* img */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.addRenderedImage:(Ljava/lang/String;Ljava/awt/image/RenderedImage;)Lorg/apache/fop/pdf/PDFXObject;
            astore 4 /* xObject */
         4: .line 1180
            goto 6
         5: .line 1181
      StackMap locals: org.apache.fop.pdf.PDFXObject
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
            aload 4 /* xObject */
            invokevirtual org.apache.fop.pdf.PDFResourceContext.addXObject:(Lorg/apache/fop/pdf/PDFXObject;)V
         6: .line 1184
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* xObject */
            aload 3 /* xform */
            aload 2 /* img */
            invokeinterface java.awt.image.RenderedImage.getWidth:()I
            i2f
            aload 2 /* img */
            invokeinterface java.awt.image.RenderedImage.getHeight:()I
            i2f
            invokevirtual org.apache.fop.svg.PDFGraphics2D.useXObject:(Lorg/apache/fop/pdf/PDFXObject;Ljava/awt/geom/AffineTransform;FF)V
         7: .line 1185
            return
        end local 4 // org.apache.fop.pdf.PDFXObject xObject
        end local 3 // java.awt.geom.AffineTransform xform
        end local 2 // java.awt.image.RenderedImage img
        end local 1 // java.lang.String key
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/apache/fop/svg/PDFGraphics2D;
            0    8     1      key  Ljava/lang/String;
            0    8     2      img  Ljava/awt/image/RenderedImage;
            0    8     3    xform  Ljava/awt/geom/AffineTransform;
            2    8     4  xObject  Lorg/apache/fop/pdf/PDFXObject;
    MethodParameters:
       Name  Flags
      key    
      img    
      xform  

  private void useXObject(org.apache.fop.pdf.PDFXObject, java.awt.geom.AffineTransform, float, float);
    descriptor: (Lorg/apache/fop/pdf/PDFXObject;Ljava/awt/geom/AffineTransform;FF)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=8, args_size=5
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // org.apache.fop.pdf.PDFXObject xObject
        start local 2 // java.awt.geom.AffineTransform xform
        start local 3 // float width
        start local 4 // float height
         0: .line 1190
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            ldc "q\n"
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
         1: .line 1191
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
            invokevirtual org.apache.fop.svg.PDFGraphics2D.concatMatrix:(Ljava/awt/geom/AffineTransform;)V
         2: .line 1192
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getClip:()Ljava/awt/Shape;
            astore 5 /* imclip */
        start local 5 // java.awt.Shape imclip
         3: .line 1193
            aload 0 /* this */
            aload 5 /* imclip */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.writeClip:(Ljava/awt/Shape;)V
         4: .line 1194
            aload 0 /* this */
            aload 2 /* xform */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.concatMatrix:(Ljava/awt/geom/AffineTransform;)V
         5: .line 1195
            fload 3 /* width */
            f2d
            bipush 8
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
            astore 6 /* w */
        start local 6 // java.lang.String w
         6: .line 1196
            fload 4 /* height */
            f2d
            bipush 8
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
            astore 7 /* h */
        start local 7 // java.lang.String h
         7: .line 1197
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 6 /* w */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " 0 0 -"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 7 /* h */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " 0 "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 7 /* h */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " cm\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         8: .line 1198
            aload 1 /* xObject */
            invokevirtual org.apache.fop.pdf.PDFXObject.getName:()Lorg/apache/fop/pdf/PDFName;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " Do\nQ\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         9: .line 1197
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        10: .line 1199
            return
        end local 7 // java.lang.String h
        end local 6 // java.lang.String w
        end local 5 // java.awt.Shape imclip
        end local 4 // float height
        end local 3 // float width
        end local 2 // java.awt.geom.AffineTransform xform
        end local 1 // org.apache.fop.pdf.PDFXObject xObject
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lorg/apache/fop/svg/PDFGraphics2D;
            0   11     1  xObject  Lorg/apache/fop/pdf/PDFXObject;
            0   11     2    xform  Ljava/awt/geom/AffineTransform;
            0   11     3    width  F
            0   11     4   height  F
            3   11     5   imclip  Ljava/awt/Shape;
            6   11     6        w  Ljava/lang/String;
            7   11     7        h  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      xObject  
      xform    
      width    
      height   

  private org.apache.fop.pdf.PDFXObject addRenderedImage(java.lang.String, java.awt.image.RenderedImage);
    descriptor: (Ljava/lang/String;Ljava/awt/image/RenderedImage;)Lorg/apache/fop/pdf/PDFXObject;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=8, args_size=3
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // java.lang.String key
        start local 2 // java.awt.image.RenderedImage img
         0: .line 1202
            new org.apache.xmlgraphics.image.loader.ImageInfo
            dup
            aconst_null
            ldc "image/unknown"
            invokespecial org.apache.xmlgraphics.image.loader.ImageInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 3 /* info */
        start local 3 // org.apache.xmlgraphics.image.loader.ImageInfo info
         1: .line 1203
            new org.apache.xmlgraphics.image.loader.ImageSize
            dup
            aload 2 /* img */
            invokeinterface java.awt.image.RenderedImage.getWidth:()I
            aload 2 /* img */
            invokeinterface java.awt.image.RenderedImage.getHeight:()I
         2: .line 1204
            ldc 72.0
         3: .line 1203
            invokespecial org.apache.xmlgraphics.image.loader.ImageSize.<init>:(IID)V
            astore 4 /* size */
        start local 4 // org.apache.xmlgraphics.image.loader.ImageSize size
         4: .line 1205
            aload 3 /* info */
            aload 4 /* size */
            invokevirtual org.apache.xmlgraphics.image.loader.ImageInfo.setSize:(Lorg/apache/xmlgraphics/image/loader/ImageSize;)V
         5: .line 1206
            new org.apache.xmlgraphics.image.loader.impl.ImageRendered
            dup
            aload 3 /* info */
            aload 2 /* img */
            aconst_null
            invokespecial org.apache.xmlgraphics.image.loader.impl.ImageRendered.<init>:(Lorg/apache/xmlgraphics/image/loader/ImageInfo;Ljava/awt/image/RenderedImage;Ljava/awt/Color;)V
            astore 5 /* imgRend */
        start local 5 // org.apache.xmlgraphics.image.loader.impl.ImageRendered imgRend
         6: .line 1207
            new org.apache.fop.render.pdf.ImageRenderedAdapter
            dup
            aload 5 /* imgRend */
            aload 1 /* key */
            invokespecial org.apache.fop.render.pdf.ImageRenderedAdapter.<init>:(Lorg/apache/xmlgraphics/image/loader/impl/ImageRendered;Ljava/lang/String;)V
            astore 6 /* adapter */
        start local 6 // org.apache.fop.render.pdf.ImageRenderedAdapter adapter
         7: .line 1208
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
            aload 6 /* adapter */
            invokevirtual org.apache.fop.pdf.PDFDocument.addImage:(Lorg/apache/fop/pdf/PDFResourceContext;Lorg/apache/fop/pdf/PDFImage;)Lorg/apache/fop/pdf/PDFImageXObject;
            astore 7 /* xObject */
        start local 7 // org.apache.fop.pdf.PDFXObject xObject
         8: .line 1209
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.flushPDFDocument:()V
         9: .line 1210
            aload 7 /* xObject */
            areturn
        end local 7 // org.apache.fop.pdf.PDFXObject xObject
        end local 6 // org.apache.fop.render.pdf.ImageRenderedAdapter adapter
        end local 5 // org.apache.xmlgraphics.image.loader.impl.ImageRendered imgRend
        end local 4 // org.apache.xmlgraphics.image.loader.ImageSize size
        end local 3 // org.apache.xmlgraphics.image.loader.ImageInfo info
        end local 2 // java.awt.image.RenderedImage img
        end local 1 // java.lang.String key
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lorg/apache/fop/svg/PDFGraphics2D;
            0   10     1      key  Ljava/lang/String;
            0   10     2      img  Ljava/awt/image/RenderedImage;
            1   10     3     info  Lorg/apache/xmlgraphics/image/loader/ImageInfo;
            4   10     4     size  Lorg/apache/xmlgraphics/image/loader/ImageSize;
            6   10     5  imgRend  Lorg/apache/xmlgraphics/image/loader/impl/ImageRendered;
            7   10     6  adapter  Lorg/apache/fop/render/pdf/ImageRenderedAdapter;
            8   10     7  xObject  Lorg/apache/fop/pdf/PDFXObject;
    MethodParameters:
      Name  Flags
      key   
      img   

  public void drawRenderableImage(java.awt.image.renderable.RenderableImage, java.awt.geom.AffineTransform);
    descriptor: (Ljava/awt/image/renderable/RenderableImage;Ljava/awt/geom/AffineTransform;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // java.awt.image.renderable.RenderableImage img
        start local 2 // java.awt.geom.AffineTransform xform
         0: .line 1218
            aload 0 /* this */
            aload 1 /* img */
            invokeinterface java.awt.image.renderable.RenderableImage.createDefaultRendering:()Ljava/awt/image/RenderedImage;
            aload 2 /* xform */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.drawRenderedImage:(Ljava/awt/image/RenderedImage;Ljava/awt/geom/AffineTransform;)V
         1: .line 1219
            return
        end local 2 // java.awt.geom.AffineTransform xform
        end local 1 // java.awt.image.renderable.RenderableImage img
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/fop/svg/PDFGraphics2D;
            0    2     1    img  Ljava/awt/image/renderable/RenderableImage;
            0    2     2  xform  Ljava/awt/geom/AffineTransform;
    MethodParameters:
       Name  Flags
      img    
      xform  

  public void drawString(java.lang.String, float, float);
    descriptor: (Ljava/lang/String;FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=20, args_size=4
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // java.lang.String s
        start local 2 // float x
        start local 3 // float y
         0: .line 1247
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.preparePainting:()V
         1: .line 1250
            aconst_null
            astore 5 /* fontTransform */
        start local 5 // java.awt.geom.AffineTransform fontTransform
         2: .line 1251
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.ovFontState:Lorg/apache/fop/fonts/Font;
            ifnonnull 7
         3: .line 1252
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getFont:()Ljava/awt/Font;
            astore 6 /* gFont */
        start local 6 // java.awt.Font gFont
         4: .line 1253
            aload 6 /* gFont */
            invokevirtual java.awt.Font.getTransform:()Ljava/awt/geom/AffineTransform;
            astore 5 /* fontTransform */
         5: .line 1254
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.fontInfo:Lorg/apache/fop/fonts/FontInfo;
            aload 6 /* gFont */
            invokevirtual org.apache.fop.fonts.FontInfo.getFontInstanceForAWTFont:(Ljava/awt/Font;)Lorg/apache/fop/fonts/Font;
            astore 4 /* fontState */
        end local 6 // java.awt.Font gFont
        start local 4 // org.apache.fop.fonts.Font fontState
         6: .line 1255
            goto 11
        end local 4 // org.apache.fop.fonts.Font fontState
         7: .line 1256
      StackMap locals: org.apache.fop.svg.PDFGraphics2D java.lang.String float float top java.awt.geom.AffineTransform
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.fontInfo:Lorg/apache/fop/fonts/FontInfo;
         8: .line 1257
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.ovFontState:Lorg/apache/fop/fonts/Font;
            invokevirtual org.apache.fop.fonts.Font.getFontTriplet:()Lorg/apache/fop/fonts/FontTriplet;
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.ovFontState:Lorg/apache/fop/fonts/Font;
            invokevirtual org.apache.fop.fonts.Font.getFontSize:()I
         9: .line 1256
            invokevirtual org.apache.fop.fonts.FontInfo.getFontInstance:(Lorg/apache/fop/fonts/FontTriplet;I)Lorg/apache/fop/fonts/Font;
            astore 4 /* fontState */
        start local 4 // org.apache.fop.fonts.Font fontState
        10: .line 1258
            aload 0 /* this */
            aconst_null
            putfield org.apache.fop.svg.PDFGraphics2D.ovFontState:Lorg/apache/fop/fonts/Font;
        11: .line 1260
      StackMap locals: org.apache.fop.svg.PDFGraphics2D java.lang.String float float org.apache.fop.fonts.Font java.awt.geom.AffineTransform
      StackMap stack:
            aload 0 /* this */
            aload 4 /* fontState */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.updateCurrentFont:(Lorg/apache/fop/fonts/Font;)V
        12: .line 1262
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.saveGraphicsState:()V
        13: .line 1264
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getColor:()Ljava/awt/Color;
            astore 6 /* c */
        start local 6 // java.awt.Color c
        14: .line 1265
            aload 0 /* this */
            aload 6 /* c */
            iconst_1
            invokevirtual org.apache.fop.svg.PDFGraphics2D.applyColor:(Ljava/awt/Color;Z)V
        15: .line 1266
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getPaint:()Ljava/awt/Paint;
            iconst_1
            invokevirtual org.apache.fop.svg.PDFGraphics2D.applyPaint:(Ljava/awt/Paint;Z)Z
            pop
        16: .line 1267
            aload 0 /* this */
            aload 6 /* c */
            invokevirtual java.awt.Color.getAlpha:()I
            sipush 255
            invokevirtual org.apache.fop.svg.PDFGraphics2D.applyAlpha:(II)V
        17: .line 1269
            aload 4 /* fontState */
            invokevirtual org.apache.fop.fonts.Font.getKerning:()Ljava/util/Map;
            astore 7 /* kerning */
        start local 7 // java.util.Map kerning
        18: .line 1270
            aload 7 /* kerning */
            ifnull 19
            aload 7 /* kerning */
            invokeinterface java.util.Map.isEmpty:()Z
            ifne 19
            iconst_1
            goto 20
      StackMap locals: java.awt.Color java.util.Map
      StackMap stack:
        19: iconst_0
      StackMap locals:
      StackMap stack: int
        20: istore 8 /* kerningAvailable */
        start local 8 // boolean kerningAvailable
        21: .line 1272
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentFontName:Ljava/lang/String;
            invokevirtual org.apache.fop.svg.PDFGraphics2D.isMultiByteFont:(Ljava/lang/String;)Z
            istore 9 /* useMultiByte */
        start local 9 // boolean useMultiByte
        22: .line 1275
            iload 9 /* useMultiByte */
            ifeq 23
            ldc "<"
            goto 24
      StackMap locals: int int
      StackMap stack:
        23: ldc "("
      StackMap locals:
      StackMap stack: java.lang.String
        24: astore 10 /* startText */
        start local 10 // java.lang.String startText
        25: .line 1276
            iload 9 /* useMultiByte */
            ifeq 26
            ldc "> "
            goto 27
      StackMap locals: java.lang.String
      StackMap stack:
        26: ldc ") "
      StackMap locals:
      StackMap stack: java.lang.String
        27: astore 11 /* endText */
        start local 11 // java.lang.String endText
        28: .line 1278
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
            astore 12 /* trans */
        start local 12 // java.awt.geom.AffineTransform trans
        29: .line 1280
            bipush 6
            newarray 7
            astore 13 /* vals */
        start local 13 // double[] vals
        30: .line 1281
            aload 12 /* trans */
            aload 13 /* vals */
            invokevirtual java.awt.geom.AffineTransform.getMatrix:([D)V
        31: .line 1283
            aload 0 /* this */
            aload 13 /* vals */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.concatMatrix:([D)V
        32: .line 1284
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getClip:()Ljava/awt/Shape;
            astore 14 /* imclip */
        start local 14 // java.awt.Shape imclip
        33: .line 1285
            aload 0 /* this */
            aload 14 /* imclip */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.writeClip:(Ljava/awt/Shape;)V
        34: .line 1287
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            ldc "BT\n"
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        35: .line 1289
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
            astore 15 /* localTransform */
        start local 15 // java.awt.geom.AffineTransform localTransform
        36: .line 1290
            aload 15 /* localTransform */
            fload 2 /* x */
            f2d
            fload 3 /* y */
            f2d
            invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
        37: .line 1291
            aload 5 /* fontTransform */
            ifnull 39
        38: .line 1292
            aload 15 /* localTransform */
            aload 5 /* fontTransform */
            invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
        39: .line 1294
      StackMap locals: org.apache.fop.svg.PDFGraphics2D java.lang.String float float org.apache.fop.fonts.Font java.awt.geom.AffineTransform java.awt.Color java.util.Map int int java.lang.String java.lang.String java.awt.geom.AffineTransform double[] java.awt.Shape java.awt.geom.AffineTransform
      StackMap stack:
            aload 15 /* localTransform */
            dconst_1
            ldc -1.0
            invokevirtual java.awt.geom.AffineTransform.scale:(DD)V
        40: .line 1295
            bipush 6
            newarray 7
            astore 16 /* lt */
        start local 16 // double[] lt
        41: .line 1296
            aload 15 /* localTransform */
            aload 16 /* lt */
            invokevirtual java.awt.geom.AffineTransform.getMatrix:([D)V
        42: .line 1297
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            new java.lang.StringBuilder
            dup
            aload 16 /* lt */
            iconst_0
            daload
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        43: .line 1298
            aload 16 /* lt */
            iconst_1
            daload
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 16 /* lt */
            iconst_2
            daload
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        44: .line 1299
            aload 16 /* lt */
            iconst_3
            daload
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 16 /* lt */
            iconst_4
            daload
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        45: .line 1300
            aload 16 /* lt */
            iconst_5
            daload
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " Tm ["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 10 /* startText */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        46: .line 1297
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        47: .line 1302
            aload 1 /* s */
            invokevirtual java.lang.String.length:()I
            istore 17 /* l */
        start local 17 // int l
        48: .line 1304
            iconst_0
            istore 18 /* i */
        start local 18 // int i
        49: goto 67
        50: .line 1305
      StackMap locals: double[] int int
      StackMap stack:
            aload 4 /* fontState */
            aload 1 /* s */
            iload 18 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            invokevirtual org.apache.fop.fonts.Font.mapChar:(C)C
            istore 19 /* ch */
        start local 19 // char ch
        51: .line 1307
            iload 9 /* useMultiByte */
            ifne 60
        52: .line 1308
            iload 19 /* ch */
            bipush 127
            if_icmple 56
        53: .line 1309
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            ldc "\\"
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        54: .line 1310
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            iload 19 /* ch */
            invokestatic java.lang.Integer.toOctalString:(I)Ljava/lang/String;
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        55: .line 1311
            goto 61
        56: .line 1312
      StackMap locals: int
      StackMap stack:
            iload 19 /* ch */
            lookupswitch { // 3
                   40: 57
                   41: 57
                   92: 57
              default: 58
          }
        57: .line 1316
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            ldc "\\"
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        58: .line 1320
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            iload 19 /* ch */
            invokevirtual java.io.StringWriter.write:(I)V
        59: .line 1322
            goto 61
        60: .line 1323
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            iload 19 /* ch */
            invokestatic org.apache.fop.pdf.PDFText.toUnicodeHex:(C)Ljava/lang/String;
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        61: .line 1326
      StackMap locals:
      StackMap stack:
            iload 8 /* kerningAvailable */
            ifeq 66
            iload 18 /* i */
            iconst_1
            iadd
            iload 17 /* l */
            if_icmpge 66
        62: .line 1327
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            iload 19 /* ch */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
        63: .line 1328
            aload 4 /* fontState */
            aload 1 /* s */
            iload 18 /* i */
            iconst_1
            iadd
            invokevirtual java.lang.String.charAt:(I)C
            invokevirtual org.apache.fop.fonts.Font.mapChar:(C)C
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
        64: .line 1329
            aload 7 /* kerning */
            aload 10 /* startText */
            aload 11 /* endText */
        65: .line 1327
            invokevirtual org.apache.fop.svg.PDFGraphics2D.addKerning:(Ljava/io/StringWriter;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
        end local 19 // char ch
        66: .line 1304
      StackMap locals:
      StackMap stack:
            iinc 18 /* i */ 1
      StackMap locals:
      StackMap stack:
        67: iload 18 /* i */
            iload 17 /* l */
            if_icmplt 50
        end local 18 // int i
        68: .line 1333
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            aload 11 /* endText */
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        69: .line 1335
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            ldc "] TJ\n"
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        70: .line 1336
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            ldc "ET\n"
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        71: .line 1337
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.restoreGraphicsState:()V
        72: .line 1338
            return
        end local 17 // int l
        end local 16 // double[] lt
        end local 15 // java.awt.geom.AffineTransform localTransform
        end local 14 // java.awt.Shape imclip
        end local 13 // double[] vals
        end local 12 // java.awt.geom.AffineTransform trans
        end local 11 // java.lang.String endText
        end local 10 // java.lang.String startText
        end local 9 // boolean useMultiByte
        end local 8 // boolean kerningAvailable
        end local 7 // java.util.Map kerning
        end local 6 // java.awt.Color c
        end local 5 // java.awt.geom.AffineTransform fontTransform
        end local 4 // org.apache.fop.fonts.Font fontState
        end local 3 // float y
        end local 2 // float x
        end local 1 // java.lang.String s
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   73     0              this  Lorg/apache/fop/svg/PDFGraphics2D;
            0   73     1                 s  Ljava/lang/String;
            0   73     2                 x  F
            0   73     3                 y  F
            6    7     4         fontState  Lorg/apache/fop/fonts/Font;
           10   73     4         fontState  Lorg/apache/fop/fonts/Font;
            2   73     5     fontTransform  Ljava/awt/geom/AffineTransform;
            4    6     6             gFont  Ljava/awt/Font;
           14   73     6                 c  Ljava/awt/Color;
           18   73     7           kerning  Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/Integer;>;>;
           21   73     8  kerningAvailable  Z
           22   73     9      useMultiByte  Z
           25   73    10         startText  Ljava/lang/String;
           28   73    11           endText  Ljava/lang/String;
           29   73    12             trans  Ljava/awt/geom/AffineTransform;
           30   73    13              vals  [D
           33   73    14            imclip  Ljava/awt/Shape;
           36   73    15    localTransform  Ljava/awt/geom/AffineTransform;
           41   73    16                lt  [D
           48   73    17                 l  I
           49   68    18                 i  I
           51   66    19                ch  C
    MethodParameters:
      Name  Flags
      s     
      x     
      y     

  protected void applyAlpha(int, int);
    descriptor: (II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // int fillAlpha
        start local 2 // int strokeAlpha
         0: .line 1346
            iload 1 /* fillAlpha */
            sipush 255
            if_icmpne 1
            iload 2 /* strokeAlpha */
            sipush 255
            if_icmpeq 14
         1: .line 1347
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.isTransparencyAllowed:()Ljava/lang/Object;
            astore 3 /* profile */
        start local 3 // java.lang.Object profile
         2: .line 1348
            aload 3 /* profile */
            ifnonnull 12
         3: .line 1349
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 4 /* vals */
        start local 4 // java.util.Map vals
         4: .line 1350
            iload 1 /* fillAlpha */
            sipush 255
            if_icmpeq 6
         5: .line 1351
            aload 4 /* vals */
            ldc "ca"
            iload 1 /* fillAlpha */
            i2f
            ldc 255.0
            fdiv
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 1353
      StackMap locals: java.lang.Object java.util.Map
      StackMap stack:
            iload 2 /* strokeAlpha */
            sipush 255
            if_icmpeq 8
         7: .line 1354
            aload 4 /* vals */
            ldc "CA"
            iload 2 /* strokeAlpha */
            i2f
            ldc 255.0
            fdiv
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 1356
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            invokevirtual org.apache.fop.pdf.PDFDocument.getFactory:()Lorg/apache/fop/pdf/PDFFactory;
            aload 4 /* vals */
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
            invokevirtual org.apache.fop.pdf.PDFPaintingState.getGState:()Lorg/apache/fop/pdf/PDFGState;
            invokevirtual org.apache.fop.pdf.PDFFactory.makeGState:(Ljava/util/Map;Lorg/apache/fop/pdf/PDFGState;)Lorg/apache/fop/pdf/PDFGState;
            astore 5 /* gstate */
        start local 5 // org.apache.fop.pdf.PDFGState gstate
         9: .line 1357
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
            aload 5 /* gstate */
            invokevirtual org.apache.fop.pdf.PDFResourceContext.addGState:(Lorg/apache/fop/pdf/PDFGState;)V
        10: .line 1358
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            new java.lang.StringBuilder
            dup
            ldc "/"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* gstate */
            invokevirtual org.apache.fop.pdf.PDFGState.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " gs\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        end local 5 // org.apache.fop.pdf.PDFGState gstate
        end local 4 // java.util.Map vals
        11: .line 1359
            goto 14
      StackMap locals:
      StackMap stack:
        12: aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.transparencyIgnoredEventListener:Lorg/apache/fop/svg/PDFGraphics2D$TransparencyIgnoredEventListener;
            ifnull 14
        13: .line 1360
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.transparencyIgnoredEventListener:Lorg/apache/fop/svg/PDFGraphics2D$TransparencyIgnoredEventListener;
            aload 3 /* profile */
            invokeinterface org.apache.fop.svg.PDFGraphics2D$TransparencyIgnoredEventListener.transparencyIgnored:(Ljava/lang/Object;)V
        end local 3 // java.lang.Object profile
        14: .line 1363
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int strokeAlpha
        end local 1 // int fillAlpha
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Lorg/apache/fop/svg/PDFGraphics2D;
            0   15     1    fillAlpha  I
            0   15     2  strokeAlpha  I
            2   14     3      profile  Ljava/lang/Object;
            4   11     4         vals  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Float;>;
            9   11     5       gstate  Lorg/apache/fop/pdf/PDFGState;
    MethodParameters:
             Name  Flags
      fillAlpha    
      strokeAlpha  

  protected void updateCurrentFont(org.apache.fop.fonts.Font);
    descriptor: (Lorg/apache/fop/fonts/Font;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // org.apache.fop.fonts.Font font
         0: .line 1370
            aload 1 /* font */
            invokevirtual org.apache.fop.fonts.Font.getFontName:()Ljava/lang/String;
            astore 2 /* name */
        start local 2 // java.lang.String name
         1: .line 1371
            aload 1 /* font */
            invokevirtual org.apache.fop.fonts.Font.getFontSize:()I
            i2f
            ldc 1000.0
            fdiv
            fstore 3 /* size */
        start local 3 // float size
         2: .line 1374
            aload 2 /* name */
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentFontName:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 1375
            fload 3 /* size */
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentFontSize:F
            fcmpl
            ifeq 7
         4: .line 1376
      StackMap locals: java.lang.String float
      StackMap stack:
            aload 0 /* this */
            aload 2 /* name */
            putfield org.apache.fop.svg.PDFGraphics2D.currentFontName:Ljava/lang/String;
         5: .line 1377
            aload 0 /* this */
            fload 3 /* size */
            putfield org.apache.fop.svg.PDFGraphics2D.currentFontSize:F
         6: .line 1378
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            new java.lang.StringBuilder
            dup
            ldc "/"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            fload 3 /* size */
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            ldc " Tf\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
         7: .line 1380
      StackMap locals:
      StackMap stack:
            return
        end local 3 // float size
        end local 2 // java.lang.String name
        end local 1 // org.apache.fop.fonts.Font font
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/fop/svg/PDFGraphics2D;
            0    8     1  font  Lorg/apache/fop/fonts/Font;
            1    8     2  name  Ljava/lang/String;
            2    8     3  size  F
    MethodParameters:
      Name  Flags
      font  

  protected org.apache.fop.fonts.Font getInternalFontForAWTFont(java.awt.Font);
    descriptor: (Ljava/awt/Font;)Lorg/apache/fop/fonts/Font;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // java.awt.Font awtFont
         0: .line 1390
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.fontInfo:Lorg/apache/fop/fonts/FontInfo;
            aload 1 /* awtFont */
            invokevirtual org.apache.fop.fonts.FontInfo.getFontInstanceForAWTFont:(Ljava/awt/Font;)Lorg/apache/fop/fonts/Font;
            areturn
        end local 1 // java.awt.Font awtFont
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/fop/svg/PDFGraphics2D;
            0    1     1  awtFont  Ljava/awt/Font;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      awtFont  

  protected boolean isMultiByteFont(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // java.lang.String name
         0: .line 1401
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.fontInfo:Lorg/apache/fop/fonts/FontInfo;
            invokevirtual org.apache.fop.fonts.FontInfo.getFonts:()Ljava/util/Map;
            aload 1 /* name */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.fop.fonts.Typeface
         1: .line 1400
            astore 2 /* f */
        start local 2 // org.apache.fop.fonts.Typeface f
         2: .line 1402
            aload 2 /* f */
            invokevirtual org.apache.fop.fonts.Typeface.isMultiByte:()Z
            ireturn
        end local 2 // org.apache.fop.fonts.Typeface f
        end local 1 // java.lang.String name
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/fop/svg/PDFGraphics2D;
            0    3     1  name  Ljava/lang/String;
            2    3     2     f  Lorg/apache/fop/fonts/Typeface;
    MethodParameters:
      Name  Flags
      name  

  private void addKerning(java.io.StringWriter, java.lang.Integer, java.lang.Integer, java.util.Map<java.lang.Integer, java.util.Map<java.lang.Integer, java.lang.Integer>>, java.lang.String, java.lang.String);
    descriptor: (Ljava/io/StringWriter;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=9, args_size=7
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // java.io.StringWriter buf
        start local 2 // java.lang.Integer ch1
        start local 3 // java.lang.Integer ch2
        start local 4 // java.util.Map kerning
        start local 5 // java.lang.String startText
        start local 6 // java.lang.String endText
         0: .line 1408
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.preparePainting:()V
         1: .line 1409
            aload 4 /* kerning */
            aload 2 /* ch1 */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Map
            astore 7 /* kernPair */
        start local 7 // java.util.Map kernPair
         2: .line 1411
            aload 7 /* kernPair */
            ifnull 6
         3: .line 1412
            aload 7 /* kernPair */
            aload 3 /* ch2 */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 8 /* width */
        start local 8 // java.lang.Integer width
         4: .line 1413
            aload 8 /* width */
            ifnull 6
         5: .line 1414
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            new java.lang.StringBuilder
            dup
            aload 6 /* endText */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 8 /* width */
            invokevirtual java.lang.Integer.intValue:()I
            ineg
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* startText */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        end local 8 // java.lang.Integer width
         6: .line 1417
      StackMap locals: java.util.Map
      StackMap stack:
            return
        end local 7 // java.util.Map kernPair
        end local 6 // java.lang.String endText
        end local 5 // java.lang.String startText
        end local 4 // java.util.Map kerning
        end local 3 // java.lang.Integer ch2
        end local 2 // java.lang.Integer ch1
        end local 1 // java.io.StringWriter buf
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/apache/fop/svg/PDFGraphics2D;
            0    7     1        buf  Ljava/io/StringWriter;
            0    7     2        ch1  Ljava/lang/Integer;
            0    7     3        ch2  Ljava/lang/Integer;
            0    7     4    kerning  Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/Integer;>;>;
            0    7     5  startText  Ljava/lang/String;
            0    7     6    endText  Ljava/lang/String;
            2    7     7   kernPair  Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/Integer;>;
            4    6     8      width  Ljava/lang/Integer;
    Signature: (Ljava/io/StringWriter;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/Integer;>;>;Ljava/lang/String;Ljava/lang/String;)V
    MethodParameters:
           Name  Flags
      buf        
      ch1        
      ch2        
      kerning    
      startText  
      endText    

  public void fill(java.awt.Shape);
    descriptor: (Ljava/awt/Shape;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=10, args_size=2
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // java.awt.Shape s
         0: .line 1526
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.preparePainting:()V
         1: .line 1530
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getBackground:()Ljava/awt/Color;
            astore 2 /* c */
        start local 2 // java.awt.Color c
         2: .line 1531
            aload 2 /* c */
            invokevirtual java.awt.Color.getAlpha:()I
            ifne 6
         3: .line 1532
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getColor:()Ljava/awt/Color;
            astore 2 /* c */
         4: .line 1533
            aload 2 /* c */
            invokevirtual java.awt.Color.getAlpha:()I
            ifne 6
         5: .line 1534
            return
         6: .line 1538
      StackMap locals: java.awt.Color
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
            astore 3 /* trans */
        start local 3 // java.awt.geom.AffineTransform trans
         7: .line 1539
            bipush 6
            newarray 7
            astore 4 /* tranvals */
        start local 4 // double[] tranvals
         8: .line 1540
            aload 3 /* trans */
            aload 4 /* tranvals */
            invokevirtual java.awt.geom.AffineTransform.getMatrix:([D)V
         9: .line 1542
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getClip:()Ljava/awt/Shape;
            astore 5 /* imclip */
        start local 5 // java.awt.Shape imclip
        10: .line 1543
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
            aload 5 /* imclip */
            invokevirtual org.apache.fop.pdf.PDFPaintingState.checkClip:(Ljava/awt/Shape;)Z
            istore 6 /* newClip */
        start local 6 // boolean newClip
        11: .line 1544
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
            aload 3 /* trans */
            invokevirtual org.apache.fop.pdf.PDFPaintingState.checkTransform:(Ljava/awt/geom/AffineTransform;)Z
            ifeq 14
        12: .line 1545
            aload 3 /* trans */
            invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
            ifne 14
        13: .line 1544
            iconst_1
            goto 15
      StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Shape java.awt.Color java.awt.geom.AffineTransform double[] java.awt.Shape int
      StackMap stack:
        14: iconst_0
      StackMap locals:
      StackMap stack: int
        15: istore 7 /* newTransform */
        start local 7 // boolean newTransform
        16: .line 1547
            iload 6 /* newClip */
            ifne 17
            iload 7 /* newTransform */
            ifeq 22
        17: .line 1548
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.saveGraphicsState:()V
        18: .line 1549
            iload 7 /* newTransform */
            ifeq 20
        19: .line 1550
            aload 0 /* this */
            aload 4 /* tranvals */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.concatMatrix:([D)V
        20: .line 1552
      StackMap locals:
      StackMap stack:
            iload 6 /* newClip */
            ifeq 22
        21: .line 1553
            aload 0 /* this */
            aload 5 /* imclip */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.writeClip:(Ljava/awt/Shape;)V
        22: .line 1557
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* c */
            invokevirtual java.awt.Color.getAlpha:()I
            sipush 255
            invokevirtual org.apache.fop.svg.PDFGraphics2D.applyAlpha:(II)V
        23: .line 1559
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getColor:()Ljava/awt/Color;
            astore 2 /* c */
        24: .line 1560
            aload 0 /* this */
            aload 2 /* c */
            iconst_1
            invokevirtual org.apache.fop.svg.PDFGraphics2D.applyColor:(Ljava/awt/Color;Z)V
        25: .line 1561
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getBackground:()Ljava/awt/Color;
            astore 2 /* c */
        26: .line 1562
            aload 0 /* this */
            aload 2 /* c */
            iconst_0
            invokevirtual org.apache.fop.svg.PDFGraphics2D.applyColor:(Ljava/awt/Color;Z)V
        27: .line 1564
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.getPaint:()Ljava/awt/Paint;
            astore 8 /* paint */
        start local 8 // java.awt.Paint paint
        28: .line 1565
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
            aload 8 /* paint */
            invokevirtual org.apache.fop.pdf.PDFPaintingState.setPaint:(Ljava/awt/Paint;)Z
            ifeq 34
        29: .line 1566
            aload 0 /* this */
            aload 8 /* paint */
            iconst_1
            invokevirtual org.apache.fop.svg.PDFGraphics2D.applyPaint:(Ljava/awt/Paint;Z)Z
            ifne 34
        30: .line 1568
            aload 0 /* this */
            aload 8 /* paint */
            aload 1 /* s */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.applyUnknownPaint:(Ljava/awt/Paint;Ljava/awt/Shape;)Z
            pop
        31: .line 1570
            iload 6 /* newClip */
            ifne 32
            iload 7 /* newTransform */
            ifeq 33
        32: .line 1571
      StackMap locals: java.awt.Paint
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.restoreGraphicsState:()V
        33: .line 1573
      StackMap locals:
      StackMap stack:
            return
        34: .line 1577
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            instanceof java.awt.geom.Rectangle2D
            ifeq 44
        35: .line 1578
            aload 1 /* s */
            checkcast java.awt.geom.Rectangle2D
            astore 9 /* rect */
        start local 9 // java.awt.geom.Rectangle2D rect
        36: .line 1579
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            new java.lang.StringBuilder
            dup
            aload 9 /* rect */
            invokevirtual java.awt.geom.Rectangle2D.getMinX:()D
            bipush 8
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        37: .line 1580
            aload 9 /* rect */
            invokevirtual java.awt.geom.Rectangle2D.getMinY:()D
            bipush 8
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        38: .line 1579
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        39: .line 1581
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            new java.lang.StringBuilder
            dup
            aload 9 /* rect */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            bipush 8
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        40: .line 1582
            aload 9 /* rect */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            bipush 8
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " re "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        41: .line 1581
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        42: .line 1583
            aload 0 /* this */
            iconst_1
            iconst_0
            iconst_0
            invokevirtual org.apache.fop.svg.PDFGraphics2D.doDrawing:(ZZZ)V
        end local 9 // java.awt.geom.Rectangle2D rect
        43: .line 1584
            goto 50
        44: .line 1585
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            getstatic org.apache.fop.svg.PDFGraphics2D.IDENTITY_TRANSFORM:Ljava/awt/geom/AffineTransform;
            invokeinterface java.awt.Shape.getPathIterator:(Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator;
            astore 9 /* iter */
        start local 9 // java.awt.geom.PathIterator iter
        45: .line 1586
            aload 0 /* this */
            aload 9 /* iter */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.processPathIterator:(Ljava/awt/geom/PathIterator;)V
        46: .line 1587
            aload 0 /* this */
            iconst_1
            iconst_0
        47: .line 1588
            aload 9 /* iter */
            invokeinterface java.awt.geom.PathIterator.getWindingRule:()I
            ifne 48
            iconst_1
            goto 49
      StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Shape java.awt.Color java.awt.geom.AffineTransform double[] java.awt.Shape int int java.awt.Paint java.awt.geom.PathIterator
      StackMap stack: org.apache.fop.svg.PDFGraphics2D int int
        48: iconst_0
        49: .line 1587
      StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Shape java.awt.Color java.awt.geom.AffineTransform double[] java.awt.Shape int int java.awt.Paint java.awt.geom.PathIterator
      StackMap stack: org.apache.fop.svg.PDFGraphics2D int int int
            invokevirtual org.apache.fop.svg.PDFGraphics2D.doDrawing:(ZZZ)V
        end local 9 // java.awt.geom.PathIterator iter
        50: .line 1590
      StackMap locals:
      StackMap stack:
            iload 6 /* newClip */
            ifne 51
            iload 7 /* newTransform */
            ifeq 52
        51: .line 1591
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.restoreGraphicsState:()V
        52: .line 1593
      StackMap locals:
      StackMap stack:
            return
        end local 8 // java.awt.Paint paint
        end local 7 // boolean newTransform
        end local 6 // boolean newClip
        end local 5 // java.awt.Shape imclip
        end local 4 // double[] tranvals
        end local 3 // java.awt.geom.AffineTransform trans
        end local 2 // java.awt.Color c
        end local 1 // java.awt.Shape s
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   53     0          this  Lorg/apache/fop/svg/PDFGraphics2D;
            0   53     1             s  Ljava/awt/Shape;
            2   53     2             c  Ljava/awt/Color;
            7   53     3         trans  Ljava/awt/geom/AffineTransform;
            8   53     4      tranvals  [D
           10   53     5        imclip  Ljava/awt/Shape;
           11   53     6       newClip  Z
           16   53     7  newTransform  Z
           28   53     8         paint  Ljava/awt/Paint;
           36   43     9          rect  Ljava/awt/geom/Rectangle2D;
           45   50     9          iter  Ljava/awt/geom/PathIterator;
    MethodParameters:
      Name  Flags
      s     

  void saveGraphicsState();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
         0: .line 1596
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            ldc "q\n"
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
         1: .line 1597
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
            invokevirtual org.apache.fop.pdf.PDFPaintingState.save:()V
         2: .line 1598
            return
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/fop/svg/PDFGraphics2D;

  void restoreGraphicsState();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
         0: .line 1601
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            ldc "Q\n"
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
         1: .line 1602
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
            invokevirtual org.apache.fop.pdf.PDFPaintingState.restore:()Lorg/apache/fop/util/AbstractPaintingState$AbstractData;
            pop
         2: .line 1603
            return
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/fop/svg/PDFGraphics2D;

  protected java.lang.Object isTransparencyAllowed();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
         0: .line 1607
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            invokevirtual org.apache.fop.pdf.PDFDocument.getProfile:()Lorg/apache/fop/pdf/PDFProfile;
            invokevirtual org.apache.fop.pdf.PDFProfile.isTransparencyAllowed:()Ljava/lang/Object;
            areturn
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/svg/PDFGraphics2D;

  public void processPathIterator(java.awt.geom.PathIterator);
    descriptor: (Ljava/awt/geom/PathIterator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=16, args_size=2
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // java.awt.geom.PathIterator iter
         0: .line 1615
            dconst_0
            dstore 2 /* lastX */
        start local 2 // double lastX
         1: .line 1616
            dconst_0
            dstore 4 /* lastY */
        start local 4 // double lastY
         2: .line 1617
            goto 45
         3: .line 1618
      StackMap locals: double double
      StackMap stack:
            bipush 6
            newarray 7
            astore 6 /* vals */
        start local 6 // double[] vals
         4: .line 1619
            aload 1 /* iter */
            aload 6 /* vals */
            invokeinterface java.awt.geom.PathIterator.currentSegment:([D)I
            istore 7 /* type */
        start local 7 // int type
         5: .line 1620
            iload 7 /* type */
            tableswitch { // 0 - 4
                    0: 22
                    1: 16
                    2: 28
                    3: 6
                    4: 42
              default: 44
          }
         6: .line 1622
      StackMap locals: double[] int
      StackMap stack:
            aload 6 /* vals */
            iconst_4
            daload
            dstore 2 /* lastX */
         7: .line 1623
            aload 6 /* vals */
            iconst_5
            daload
            dstore 4 /* lastY */
         8: .line 1624
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            new java.lang.StringBuilder
            dup
            aload 6 /* vals */
            iconst_0
            daload
            bipush 8
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         9: .line 1625
            aload 6 /* vals */
            iconst_1
            daload
            bipush 8
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        10: .line 1626
            aload 6 /* vals */
            iconst_2
            daload
            bipush 8
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        11: .line 1627
            aload 6 /* vals */
            iconst_3
            daload
            bipush 8
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        12: .line 1628
            aload 6 /* vals */
            iconst_4
            daload
            bipush 8
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        13: .line 1629
            aload 6 /* vals */
            iconst_5
            daload
            bipush 8
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " c\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        14: .line 1624
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        15: .line 1630
            goto 44
        16: .line 1632
      StackMap locals:
      StackMap stack:
            aload 6 /* vals */
            iconst_0
            daload
            dstore 2 /* lastX */
        17: .line 1633
            aload 6 /* vals */
            iconst_1
            daload
            dstore 4 /* lastY */
        18: .line 1634
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            new java.lang.StringBuilder
            dup
            aload 6 /* vals */
            iconst_0
            daload
            bipush 8
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        19: .line 1635
            aload 6 /* vals */
            iconst_1
            daload
            bipush 8
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " l\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        20: .line 1634
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        21: .line 1636
            goto 44
        22: .line 1638
      StackMap locals:
      StackMap stack:
            aload 6 /* vals */
            iconst_0
            daload
            dstore 2 /* lastX */
        23: .line 1639
            aload 6 /* vals */
            iconst_1
            daload
            dstore 4 /* lastY */
        24: .line 1640
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            new java.lang.StringBuilder
            dup
            aload 6 /* vals */
            iconst_0
            daload
            bipush 8
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        25: .line 1641
            aload 6 /* vals */
            iconst_1
            daload
            bipush 8
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " m\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        26: .line 1640
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        27: .line 1642
            goto 44
        28: .line 1644
      StackMap locals:
      StackMap stack:
            dload 2 /* lastX */
            ldc 0.6666666666666666
            aload 6 /* vals */
            iconst_0
            daload
            dload 2 /* lastX */
            dsub
            dmul
            dadd
            dstore 8 /* controlPointAX */
        start local 8 // double controlPointAX
        29: .line 1645
            dload 4 /* lastY */
            ldc 0.6666666666666666
            aload 6 /* vals */
            iconst_1
            daload
            dload 4 /* lastY */
            dsub
            dmul
            dadd
            dstore 10 /* controlPointAY */
        start local 10 // double controlPointAY
        30: .line 1646
            aload 6 /* vals */
            iconst_2
            daload
            ldc 0.6666666666666666
            aload 6 /* vals */
            iconst_0
            daload
            aload 6 /* vals */
            iconst_2
            daload
            dsub
            dmul
            dadd
            dstore 12 /* controlPointBX */
        start local 12 // double controlPointBX
        31: .line 1647
            aload 6 /* vals */
            iconst_3
            daload
            ldc 0.6666666666666666
            aload 6 /* vals */
            iconst_1
            daload
            aload 6 /* vals */
            iconst_3
            daload
            dsub
            dmul
            dadd
            dstore 14 /* controlPointBY */
        start local 14 // double controlPointBY
        32: .line 1648
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            new java.lang.StringBuilder
            dup
            dload 8 /* controlPointAX */
            bipush 8
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        33: .line 1649
            dload 10 /* controlPointAY */
            bipush 8
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        34: .line 1650
            dload 12 /* controlPointBX */
            bipush 8
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        35: .line 1651
            dload 14 /* controlPointBY */
            bipush 8
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        36: .line 1652
            aload 6 /* vals */
            iconst_2
            daload
            bipush 8
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        37: .line 1653
            aload 6 /* vals */
            iconst_3
            daload
            bipush 8
            invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " c\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        38: .line 1648
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        39: .line 1654
            aload 6 /* vals */
            iconst_2
            daload
            dstore 2 /* lastX */
        40: .line 1655
            aload 6 /* vals */
            iconst_3
            daload
            dstore 4 /* lastY */
        41: .line 1656
            goto 44
        end local 14 // double controlPointBY
        end local 12 // double controlPointBX
        end local 10 // double controlPointAY
        end local 8 // double controlPointAX
        42: .line 1658
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            ldc "h\n"
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        43: .line 1659
            goto 44
        44: .line 1663
      StackMap locals:
      StackMap stack:
            aload 1 /* iter */
            invokeinterface java.awt.geom.PathIterator.next:()V
        end local 7 // int type
        end local 6 // double[] vals
        45: .line 1617
      StackMap locals:
      StackMap stack:
            aload 1 /* iter */
            invokeinterface java.awt.geom.PathIterator.isDone:()Z
            ifeq 3
        46: .line 1665
            return
        end local 4 // double lastY
        end local 2 // double lastX
        end local 1 // java.awt.geom.PathIterator iter
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   47     0            this  Lorg/apache/fop/svg/PDFGraphics2D;
            0   47     1            iter  Ljava/awt/geom/PathIterator;
            1   47     2           lastX  D
            2   47     4           lastY  D
            4   45     6            vals  [D
            5   45     7            type  I
           29   42     8  controlPointAX  D
           30   42    10  controlPointAY  D
           31   42    12  controlPointBX  D
           32   42    14  controlPointBY  D
    MethodParameters:
      Name  Flags
      iter  

  protected void doDrawing(boolean, boolean, boolean);
    descriptor: (ZZZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // boolean fill
        start local 2 // boolean stroke
        start local 3 // boolean nonzero
         0: .line 1677
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFGraphics2D.preparePainting:()V
         1: .line 1678
            iload 1 /* fill */
            ifeq 13
         2: .line 1679
            iload 2 /* stroke */
            ifeq 8
         3: .line 1680
            iload 3 /* nonzero */
            ifeq 6
         4: .line 1681
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            ldc "B*\n"
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
         5: .line 1682
            goto 14
         6: .line 1683
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            ldc "B\n"
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
         7: .line 1685
            goto 14
         8: .line 1686
      StackMap locals:
      StackMap stack:
            iload 3 /* nonzero */
            ifeq 11
         9: .line 1687
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            ldc "f*\n"
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        10: .line 1688
            goto 14
        11: .line 1689
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            ldc "f\n"
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        12: .line 1692
            goto 14
        13: .line 1694
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
            ldc "S\n"
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        14: .line 1696
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean nonzero
        end local 2 // boolean stroke
        end local 1 // boolean fill
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Lorg/apache/fop/svg/PDFGraphics2D;
            0   15     1     fill  Z
            0   15     2   stroke  Z
            0   15     3  nonzero  Z
    MethodParameters:
         Name  Flags
      fill     
      stroke   
      nonzero  

  public java.awt.GraphicsConfiguration getDeviceConfiguration();
    descriptor: ()Ljava/awt/GraphicsConfiguration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
         0: .line 1706
            new org.apache.xmlgraphics.java2d.GraphicsConfigurationWithTransparency
            dup
            invokespecial org.apache.xmlgraphics.java2d.GraphicsConfigurationWithTransparency.<init>:()V
            areturn
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/svg/PDFGraphics2D;

  public java.awt.FontMetrics getFontMetrics(java.awt.Font);
    descriptor: (Ljava/awt/Font;)Ljava/awt/FontMetrics;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // java.awt.Font f
         0: .line 1731
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.fmg:Ljava/awt/Graphics2D;
            aload 1 /* f */
            invokevirtual java.awt.Graphics2D.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
            areturn
        end local 1 // java.awt.Font f
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/svg/PDFGraphics2D;
            0    1     1     f  Ljava/awt/Font;
    MethodParameters:
      Name  Flags
      f     

  public void setXORMode(java.awt.Color);
    descriptor: (Ljava/awt/Color;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // java.awt.Color c1
         0: .line 1752
            return
        end local 1 // java.awt.Color c1
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/svg/PDFGraphics2D;
            0    1     1    c1  Ljava/awt/Color;
    MethodParameters:
      Name  Flags
      c1    

  public void copyArea(int, int, int, int, int, int);
    descriptor: (IIIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=7, args_size=7
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
        start local 5 // int dx
        start local 6 // int dy
         0: .line 1778
            return
        end local 6 // int dy
        end local 5 // int dx
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/fop/svg/PDFGraphics2D;
            0    1     1       x  I
            0    1     2       y  I
            0    1     3   width  I
            0    1     4  height  I
            0    1     5      dx  I
            0    1     6      dy  I
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  
      dx      
      dy      

  public org.apache.fop.pdf.PDFFunction registerFunction(org.apache.fop.pdf.PDFFunction);
    descriptor: (Lorg/apache/fop/pdf/PDFFunction;)Lorg/apache/fop/pdf/PDFFunction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // org.apache.fop.pdf.PDFFunction function
         0: .line 1787
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            invokevirtual org.apache.fop.pdf.PDFDocument.getFactory:()Lorg/apache/fop/pdf/PDFFactory;
            aload 1 /* function */
            invokevirtual org.apache.fop.pdf.PDFFactory.registerFunction:(Lorg/apache/fop/pdf/PDFFunction;)Lorg/apache/fop/pdf/PDFFunction;
            areturn
        end local 1 // org.apache.fop.pdf.PDFFunction function
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/apache/fop/svg/PDFGraphics2D;
            0    1     1  function  Lorg/apache/fop/pdf/PDFFunction;
    MethodParameters:
          Name  Flags
      function  

  public org.apache.fop.pdf.PDFShading registerShading(org.apache.fop.pdf.PDFShading);
    descriptor: (Lorg/apache/fop/pdf/PDFShading;)Lorg/apache/fop/pdf/PDFShading;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // org.apache.fop.pdf.PDFShading shading
         0: .line 1797
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            invokevirtual org.apache.fop.pdf.PDFDocument.getFactory:()Lorg/apache/fop/pdf/PDFFactory;
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
            aload 1 /* shading */
            invokevirtual org.apache.fop.pdf.PDFFactory.registerShading:(Lorg/apache/fop/pdf/PDFResourceContext;Lorg/apache/fop/pdf/PDFShading;)Lorg/apache/fop/pdf/PDFShading;
            areturn
        end local 1 // org.apache.fop.pdf.PDFShading shading
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/fop/svg/PDFGraphics2D;
            0    1     1  shading  Lorg/apache/fop/pdf/PDFShading;
    MethodParameters:
         Name  Flags
      shading  

  public org.apache.fop.pdf.PDFPattern registerPattern(org.apache.fop.pdf.PDFPattern);
    descriptor: (Lorg/apache/fop/pdf/PDFPattern;)Lorg/apache/fop/pdf/PDFPattern;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.fop.svg.PDFGraphics2D this
        start local 1 // org.apache.fop.pdf.PDFPattern pattern
         0: .line 1807
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            invokevirtual org.apache.fop.pdf.PDFDocument.getFactory:()Lorg/apache/fop/pdf/PDFFactory;
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
            aload 1 /* pattern */
            invokevirtual org.apache.fop.pdf.PDFFactory.registerPattern:(Lorg/apache/fop/pdf/PDFResourceContext;Lorg/apache/fop/pdf/PDFPattern;)Lorg/apache/fop/pdf/PDFPattern;
            areturn
        end local 1 // org.apache.fop.pdf.PDFPattern pattern
        end local 0 // org.apache.fop.svg.PDFGraphics2D this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/fop/svg/PDFGraphics2D;
            0    1     1  pattern  Lorg/apache/fop/pdf/PDFPattern;
    MethodParameters:
         Name  Flags
      pattern  
}
SourceFile: "PDFGraphics2D.java"
NestMembers:
  org.apache.fop.svg.PDFGraphics2D$TransparencyIgnoredEventListener
InnerClasses:
  public abstract Key = java.awt.RenderingHints$Key of java.awt.RenderingHints
  public CycleMethodEnum = org.apache.batik.ext.awt.MultipleGradientPaint$CycleMethodEnum of org.apache.batik.ext.awt.MultipleGradientPaint
  public abstract TransparencyIgnoredEventListener = org.apache.fop.svg.PDFGraphics2D$TransparencyIgnoredEventListener of org.apache.fop.svg.PDFGraphics2D
  public abstract AbstractData = org.apache.fop.util.AbstractPaintingState$AbstractData of org.apache.fop.util.AbstractPaintingState