public class org.apache.fop.svg.PDFDocumentGraphics2D extends org.apache.fop.svg.PDFGraphics2D
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.fop.svg.PDFDocumentGraphics2D
  super_class: org.apache.fop.svg.PDFGraphics2D
{
  private final org.apache.fop.svg.PDFContext pdfContext;
    descriptor: Lorg/apache/fop/svg/PDFContext;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private int width;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int height;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private float svgWidth;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private float svgHeight;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  public static final int NORMAL_PDF_RESOLUTION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 72

  public static final int DEFAULT_NATIVE_DPI;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 300

  private float deviceDPI;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  protected java.awt.Shape initialClip;
    descriptor: Ljava/awt/Shape;
    flags: (0x0004) ACC_PROTECTED

  protected java.awt.geom.AffineTransform initialTransform;
    descriptor: Ljava/awt/geom/AffineTransform;
    flags: (0x0004) ACC_PROTECTED

  public void <init>(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
        start local 1 // boolean textAsShapes
         0: .line 100
            aload 0 /* this */
            iload 1 /* textAsShapes */
            invokespecial org.apache.fop.svg.PDFGraphics2D.<init>:(Z)V
         1: .line 76
            aload 0 /* this */
            ldc 300.0
            putfield org.apache.fop.svg.PDFDocumentGraphics2D.deviceDPI:F
         2: .line 102
            aload 0 /* this */
            new org.apache.fop.pdf.PDFDocument
            dup
            new java.lang.StringBuilder
            dup
            ldc "Apache FOP Version "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            invokestatic org.apache.fop.Version.getVersion:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 103
            ldc ": PDFDocumentGraphics2D"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.apache.fop.pdf.PDFDocument.<init>:(Ljava/lang/String;)V
         4: .line 102
            putfield org.apache.fop.svg.PDFDocumentGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
         5: .line 104
            aload 0 /* this */
            new org.apache.fop.svg.PDFContext
            dup
            invokespecial org.apache.fop.svg.PDFContext.<init>:()V
            putfield org.apache.fop.svg.PDFDocumentGraphics2D.pdfContext:Lorg/apache/fop/svg/PDFContext;
         6: .line 105
            aload 0 /* this */
            new org.apache.fop.pdf.PDFColorHandler
            dup
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            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.PDFDocumentGraphics2D.colorHandler:Lorg/apache/fop/pdf/PDFColorHandler;
         7: .line 106
            return
        end local 1 // boolean textAsShapes
        end local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lorg/apache/fop/svg/PDFDocumentGraphics2D;
            0    8     1  textAsShapes  Z
    MethodParameters:
              Name  Flags
      textAsShapes  

  public void <init>(boolean, java.io.OutputStream, int, int);
    descriptor: (ZLjava/io/OutputStream;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
        start local 1 // boolean textAsShapes
        start local 2 // java.io.OutputStream stream
        start local 3 // int width
        start local 4 // int height
         0: .line 124
            aload 0 /* this */
            iload 1 /* textAsShapes */
            invokespecial org.apache.fop.svg.PDFDocumentGraphics2D.<init>:(Z)V
         1: .line 125
            aload 0 /* this */
            aload 2 /* stream */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual org.apache.fop.svg.PDFDocumentGraphics2D.setupDocument:(Ljava/io/OutputStream;II)V
         2: .line 126
            return
        end local 4 // int height
        end local 3 // int width
        end local 2 // java.io.OutputStream stream
        end local 1 // boolean textAsShapes
        end local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lorg/apache/fop/svg/PDFDocumentGraphics2D;
            0    3     1  textAsShapes  Z
            0    3     2        stream  Ljava/io/OutputStream;
            0    3     3         width  I
            0    3     4        height  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
              Name  Flags
      textAsShapes  
      stream        
      width         
      height        

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
         0: .line 137
            aload 0 /* this */
            iconst_0
            invokespecial org.apache.fop.svg.PDFDocumentGraphics2D.<init>:(Z)V
         1: .line 138
            return
        end local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/fop/svg/PDFDocumentGraphics2D;

  public void setupDocument(java.io.OutputStream, int, int);
    descriptor: (Ljava/io/OutputStream;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
        start local 1 // java.io.OutputStream stream
        start local 2 // int width
        start local 3 // int height
         0: .line 149
            aload 0 /* this */
            iload 2 /* width */
            putfield org.apache.fop.svg.PDFDocumentGraphics2D.width:I
         1: .line 150
            aload 0 /* this */
            iload 3 /* height */
            putfield org.apache.fop.svg.PDFDocumentGraphics2D.height:I
         2: .line 152
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            aload 1 /* stream */
            invokevirtual org.apache.fop.pdf.PDFDocument.outputHeader:(Ljava/io/OutputStream;)V
         3: .line 153
            aload 0 /* this */
            aload 1 /* stream */
            invokevirtual org.apache.fop.svg.PDFDocumentGraphics2D.setOutputStream:(Ljava/io/OutputStream;)V
         4: .line 154
            return
        end local 3 // int height
        end local 2 // int width
        end local 1 // java.io.OutputStream stream
        end local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/apache/fop/svg/PDFDocumentGraphics2D;
            0    5     1  stream  Ljava/io/OutputStream;
            0    5     2   width  I
            0    5     3  height  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      stream  
      width   
      height  

  public void setupDefaultFontInfo();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
         0: .line 160
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.fontInfo:Lorg/apache/fop/fonts/FontInfo;
            ifnonnull 5
         1: .line 162
            new org.apache.fop.fonts.FontInfo
            dup
            invokespecial org.apache.fop.fonts.FontInfo.<init>:()V
            astore 1 /* fontInfo */
        start local 1 // org.apache.fop.fonts.FontInfo fontInfo
         2: .line 163
            iconst_0
            istore 2 /* base14Kerning */
        start local 2 // boolean base14Kerning
         3: .line 164
            aload 1 /* fontInfo */
            iload 2 /* base14Kerning */
            invokestatic org.apache.fop.fonts.FontSetup.setup:(Lorg/apache/fop/fonts/FontInfo;Z)V
         4: .line 165
            aload 0 /* this */
            aload 1 /* fontInfo */
            invokevirtual org.apache.fop.svg.PDFDocumentGraphics2D.setFontInfo:(Lorg/apache/fop/fonts/FontInfo;)V
        end local 2 // boolean base14Kerning
        end local 1 // org.apache.fop.fonts.FontInfo fontInfo
         5: .line 167
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Lorg/apache/fop/svg/PDFDocumentGraphics2D;
            2    5     1       fontInfo  Lorg/apache/fop/fonts/FontInfo;
            3    5     2  base14Kerning  Z

  public void setDeviceDPI(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
        start local 1 // float deviceDPI
         0: .line 175
            aload 0 /* this */
            fload 1 /* deviceDPI */
            putfield org.apache.fop.svg.PDFDocumentGraphics2D.deviceDPI:F
         1: .line 176
            return
        end local 1 // float deviceDPI
        end local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/fop/svg/PDFDocumentGraphics2D;
            0    2     1  deviceDPI  F
    MethodParameters:
           Name  Flags
      deviceDPI  

  public float getDeviceDPI();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
         0: .line 182
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.deviceDPI:F
            freturn
        end local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/svg/PDFDocumentGraphics2D;

  public void setFontInfo(org.apache.fop.fonts.FontInfo);
    descriptor: (Lorg/apache/fop/fonts/FontInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
        start local 1 // org.apache.fop.fonts.FontInfo fontInfo
         0: .line 190
            aload 0 /* this */
            aload 1 /* fontInfo */
            putfield org.apache.fop.svg.PDFDocumentGraphics2D.fontInfo:Lorg/apache/fop/fonts/FontInfo;
         1: .line 191
            return
        end local 1 // org.apache.fop.fonts.FontInfo fontInfo
        end local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/fop/svg/PDFDocumentGraphics2D;
            0    2     1  fontInfo  Lorg/apache/fop/fonts/FontInfo;
    MethodParameters:
          Name  Flags
      fontInfo  

  public org.apache.fop.fonts.FontInfo getFontInfo();
    descriptor: ()Lorg/apache/fop/fonts/FontInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
         0: .line 198
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.fontInfo:Lorg/apache/fop/fonts/FontInfo;
            areturn
        end local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/svg/PDFDocumentGraphics2D;

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

  public org.apache.fop.svg.PDFContext getPDFContext();
    descriptor: ()Lorg/apache/fop/svg/PDFContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
         0: .line 214
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.pdfContext:Lorg/apache/fop/svg/PDFContext;
            areturn
        end local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/svg/PDFDocumentGraphics2D;

  public void setSVGDimension(float, float);
    descriptor: (FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
        start local 1 // float w
        start local 2 // float h
         0: .line 227
            aload 0 /* this */
            fload 1 /* w */
            putfield org.apache.fop.svg.PDFDocumentGraphics2D.svgWidth:F
         1: .line 228
            aload 0 /* this */
            fload 2 /* h */
            putfield org.apache.fop.svg.PDFDocumentGraphics2D.svgHeight:F
         2: .line 229
            return
        end local 2 // float h
        end local 1 // float w
        end local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/fop/svg/PDFDocumentGraphics2D;
            0    3     1     w  F
            0    3     2     h  F
    MethodParameters:
      Name  Flags
      w     
      h     

  public void setBackgroundColor(java.awt.Color);
    descriptor: (Ljava/awt/Color;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
        start local 1 // java.awt.Color col
         0: .line 238
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 2 /* sb */
        start local 2 // java.lang.StringBuffer sb
         1: .line 239
            aload 2 /* sb */
            ldc "q\n"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         2: .line 240
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.colorHandler:Lorg/apache/fop/pdf/PDFColorHandler;
            aload 2 /* sb */
            aload 1 /* col */
            iconst_1
            invokevirtual org.apache.fop.pdf.PDFColorHandler.establishColor:(Ljava/lang/StringBuffer;Ljava/awt/Color;Z)V
         3: .line 242
            aload 2 /* sb */
            ldc "0 0 "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.width:I
            invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
            ldc " "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.height:I
            invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
            ldc " re\n"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         4: .line 244
            aload 2 /* sb */
            ldc "f\n"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         5: .line 245
            aload 2 /* sb */
            ldc "Q\n"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         6: .line 246
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.currentStream:Ljava/io/StringWriter;
            aload 2 /* sb */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
         7: .line 247
            return
        end local 2 // java.lang.StringBuffer sb
        end local 1 // java.awt.Color col
        end local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/fop/svg/PDFDocumentGraphics2D;
            0    8     1   col  Ljava/awt/Color;
            1    8     2    sb  Ljava/lang/StringBuffer;
    MethodParameters:
      Name  Flags
      col   

  public void nextPage();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
         0: .line 254
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFDocumentGraphics2D.closePage:()V
         1: .line 255
            return
        end local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/fop/svg/PDFDocumentGraphics2D;

  public void nextPage(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
        start local 1 // int width
        start local 2 // int height
         0: .line 265
            aload 0 /* this */
            iload 1 /* width */
            putfield org.apache.fop.svg.PDFDocumentGraphics2D.width:I
         1: .line 266
            aload 0 /* this */
            iload 2 /* height */
            putfield org.apache.fop.svg.PDFDocumentGraphics2D.height:I
         2: .line 267
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFDocumentGraphics2D.nextPage:()V
         3: .line 268
            return
        end local 2 // int height
        end local 1 // int width
        end local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/fop/svg/PDFDocumentGraphics2D;
            0    4     1   width  I
            0    4     2  height  I
    MethodParameters:
        Name  Flags
      width   
      height  

  protected void closePage();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
         0: .line 274
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.pdfContext:Lorg/apache/fop/svg/PDFContext;
            invokevirtual org.apache.fop.svg.PDFContext.isPagePending:()Z
            ifne 2
         1: .line 275
            return
         2: .line 277
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.currentStream:Ljava/io/StringWriter;
            ldc "Q\n"
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
         3: .line 279
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            invokevirtual org.apache.fop.pdf.PDFDocument.getFactory:()Lorg/apache/fop/pdf/PDFFactory;
         4: .line 280
            ldc "content"
            iconst_0
         5: .line 279
            invokevirtual org.apache.fop.pdf.PDFFactory.makeStream:(Ljava/lang/String;Z)Lorg/apache/fop/pdf/PDFStream;
            astore 1 /* pdfStream */
        start local 1 // org.apache.fop.pdf.PDFStream pdfStream
         6: .line 281
            aload 1 /* pdfStream */
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFDocumentGraphics2D.getString:()Ljava/lang/String;
            invokevirtual org.apache.fop.pdf.PDFStream.add:(Ljava/lang/String;)V
         7: .line 282
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            aload 1 /* pdfStream */
            invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
            pop
         8: .line 283
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.pdfContext:Lorg/apache/fop/svg/PDFContext;
            invokevirtual org.apache.fop.svg.PDFContext.getCurrentPage:()Lorg/apache/fop/pdf/PDFPage;
            new org.apache.fop.pdf.PDFReference
            dup
            aload 1 /* pdfStream */
            invokespecial org.apache.fop.pdf.PDFReference.<init>:(Lorg/apache/fop/pdf/PDFObject;)V
            invokevirtual org.apache.fop.pdf.PDFPage.setContents:(Lorg/apache/fop/pdf/PDFReference;)V
         9: .line 284
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.pdfContext:Lorg/apache/fop/svg/PDFContext;
            invokevirtual org.apache.fop.svg.PDFContext.getCurrentPage:()Lorg/apache/fop/pdf/PDFPage;
            invokevirtual org.apache.fop.pdf.PDFPage.getAnnotations:()Lorg/apache/fop/pdf/PDFAnnotList;
            astore 2 /* annots */
        start local 2 // org.apache.fop.pdf.PDFAnnotList annots
        10: .line 285
            aload 2 /* annots */
            ifnull 12
        11: .line 286
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            aload 2 /* annots */
            invokevirtual org.apache.fop.pdf.PDFDocument.addObject:(Lorg/apache/fop/pdf/PDFObject;)V
        12: .line 288
      StackMap locals: org.apache.fop.pdf.PDFStream org.apache.fop.pdf.PDFAnnotList
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.pdfContext:Lorg/apache/fop/svg/PDFContext;
            invokevirtual org.apache.fop.svg.PDFContext.getCurrentPage:()Lorg/apache/fop/pdf/PDFPage;
            invokevirtual org.apache.fop.pdf.PDFDocument.addObject:(Lorg/apache/fop/pdf/PDFObject;)V
        13: .line 289
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.pdfContext:Lorg/apache/fop/svg/PDFContext;
            invokevirtual org.apache.fop.svg.PDFContext.clearCurrentPage:()V
        14: .line 290
            return
        end local 2 // org.apache.fop.pdf.PDFAnnotList annots
        end local 1 // org.apache.fop.pdf.PDFStream pdfStream
        end local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   15     0       this  Lorg/apache/fop/svg/PDFDocumentGraphics2D;
            6   15     1  pdfStream  Lorg/apache/fop/pdf/PDFStream;
           10   15     2     annots  Lorg/apache/fop/pdf/PDFAnnotList;

  protected void preparePainting();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
         0: .line 295
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.pdfContext:Lorg/apache/fop/svg/PDFContext;
            invokevirtual org.apache.fop.svg.PDFContext.isPagePending:()Z
            ifeq 2
         1: .line 296
            return
         2: .line 299
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.textAsShapes:Z
            ifne 4
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFDocumentGraphics2D.getFontInfo:()Lorg/apache/fop/fonts/FontInfo;
            ifnonnull 4
         3: .line 300
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFDocumentGraphics2D.setupDefaultFontInfo:()V
         4: .line 303
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFDocumentGraphics2D.startPage:()V
         5: .line 304
            goto 8
      StackMap locals:
      StackMap stack: java.io.IOException
         6: astore 1 /* ioe */
        start local 1 // java.io.IOException ioe
         7: .line 305
            aload 0 /* this */
            aload 1 /* ioe */
            invokevirtual org.apache.fop.svg.PDFDocumentGraphics2D.handleIOException:(Ljava/io/IOException;)V
        end local 1 // java.io.IOException ioe
         8: .line 307
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/apache/fop/svg/PDFDocumentGraphics2D;
            7    8     1   ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           4     5       6  Class java.io.IOException

  protected void startPage();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=14, locals=8, args_size=1
        start local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
         0: .line 314
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.pdfContext:Lorg/apache/fop/svg/PDFContext;
            invokevirtual org.apache.fop.svg.PDFContext.isPagePending:()Z
            ifeq 2
         1: .line 315
            new java.lang.IllegalStateException
            dup
            ldc "Close page first before starting another"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 318
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new org.apache.fop.pdf.PDFPaintingState
            dup
            invokespecial org.apache.fop.pdf.PDFPaintingState.<init>:()V
            putfield org.apache.fop.svg.PDFDocumentGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
         3: .line 319
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.initialTransform:Ljava/awt/geom/AffineTransform;
            ifnonnull 7
         4: .line 321
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFDocumentGraphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
            putfield org.apache.fop.svg.PDFDocumentGraphics2D.initialTransform:Ljava/awt/geom/AffineTransform;
         5: .line 322
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFDocumentGraphics2D.getClip:()Ljava/awt/Shape;
            putfield org.apache.fop.svg.PDFDocumentGraphics2D.initialClip:Ljava/awt/Shape;
         6: .line 323
            goto 9
         7: .line 325
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.initialTransform:Ljava/awt/geom/AffineTransform;
            invokevirtual org.apache.fop.svg.PDFDocumentGraphics2D.setTransform:(Ljava/awt/geom/AffineTransform;)V
         8: .line 326
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.initialClip:Ljava/awt/Shape;
            invokevirtual org.apache.fop.svg.PDFDocumentGraphics2D.setClip:(Ljava/awt/Shape;)V
         9: .line 329
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc ""
            putfield org.apache.fop.svg.PDFDocumentGraphics2D.currentFontName:Ljava/lang/String;
        10: .line 330
            aload 0 /* this */
            fconst_0
            putfield org.apache.fop.svg.PDFDocumentGraphics2D.currentFontSize:F
        11: .line 332
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.currentStream:Ljava/io/StringWriter;
            ifnonnull 13
        12: .line 333
            aload 0 /* this */
            new java.io.StringWriter
            dup
            invokespecial java.io.StringWriter.<init>:()V
            putfield org.apache.fop.svg.PDFDocumentGraphics2D.currentStream:Ljava/io/StringWriter;
        13: .line 336
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            invokevirtual org.apache.fop.pdf.PDFDocument.getResources:()Lorg/apache/fop/pdf/PDFResources;
            astore 1 /* pdfResources */
        start local 1 // org.apache.fop.pdf.PDFResources pdfResources
        14: .line 337
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            invokevirtual org.apache.fop.pdf.PDFDocument.getFactory:()Lorg/apache/fop/pdf/PDFFactory;
            aload 1 /* pdfResources */
        15: .line 338
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.width:I
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.height:I
        16: .line 337
            invokevirtual org.apache.fop.pdf.PDFFactory.makePage:(Lorg/apache/fop/pdf/PDFResources;II)Lorg/apache/fop/pdf/PDFPage;
            astore 2 /* page */
        start local 2 // org.apache.fop.pdf.PDFPage page
        17: .line 339
            aload 0 /* this */
            aload 2 /* page */
            putfield org.apache.fop.svg.PDFDocumentGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
        18: .line 340
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.pdfContext:Lorg/apache/fop/svg/PDFContext;
            aload 2 /* page */
            invokevirtual org.apache.fop.svg.PDFContext.setCurrentPage:(Lorg/apache/fop/pdf/PDFPage;)V
        19: .line 341
            aload 0 /* this */
            aload 2 /* page */
            invokevirtual org.apache.fop.pdf.PDFPage.makeReference:()Lorg/apache/fop/pdf/PDFReference;
            putfield org.apache.fop.svg.PDFDocumentGraphics2D.pageRef:Lorg/apache/fop/pdf/PDFReference;
        20: .line 343
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.currentStream:Ljava/io/StringWriter;
            ldc "q\n"
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        21: .line 344
            new java.awt.geom.AffineTransform
            dup
            dconst_1
            dconst_0
            dconst_0
            ldc -1.0
        22: .line 345
            dconst_0
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.height:I
            i2d
        23: .line 344
            invokespecial java.awt.geom.AffineTransform.<init>:(DDDDDD)V
            astore 3 /* at */
        start local 3 // java.awt.geom.AffineTransform at
        24: .line 346
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.currentStream:Ljava/io/StringWriter;
            new java.lang.StringBuilder
            dup
            ldc "1 0 0 -1 0 "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.height:I
            invokevirtual java.lang.StringBuilder.append:(I)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;
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        25: .line 347
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.svgWidth:F
            fconst_0
            fcmpl
            ifeq 32
        26: .line 348
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.width:I
            i2f
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.svgWidth:F
            fdiv
            f2d
            dstore 4 /* scaleX */
        start local 4 // double scaleX
        27: .line 349
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.height:I
            i2f
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.svgHeight:F
            fdiv
            f2d
            dstore 6 /* scaleY */
        start local 6 // double scaleY
        28: .line 350
            aload 3 /* at */
            dload 4 /* scaleX */
            dload 6 /* scaleY */
            invokevirtual java.awt.geom.AffineTransform.scale:(DD)V
        29: .line 351
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.currentStream:Ljava/io/StringWriter;
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            dload 4 /* scaleX */
            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;
        30: .line 352
            dload 6 /* scaleY */
            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 cm\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        31: .line 351
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        end local 6 // double scaleY
        end local 4 // double scaleX
        32: .line 354
      StackMap locals: org.apache.fop.pdf.PDFResources org.apache.fop.pdf.PDFPage java.awt.geom.AffineTransform
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.deviceDPI:F
            ldc 72.0
            fcmpl
            ifeq 39
        33: .line 355
            ldc 72.0
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.deviceDPI:F
            fdiv
            f2d
            dstore 4 /* s */
        start local 4 // double s
        34: .line 356
            aload 3 /* at */
            dload 4 /* s */
            dload 4 /* s */
            invokevirtual java.awt.geom.AffineTransform.scale:(DD)V
        35: .line 357
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.currentStream:Ljava/io/StringWriter;
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            dload 4 /* s */
            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;
        36: .line 358
            dload 4 /* s */
            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 cm\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        37: .line 357
            invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
        38: .line 360
            aload 0 /* this */
            dconst_1
            dload 4 /* s */
            ddiv
            dconst_1
            dload 4 /* s */
            ddiv
            invokevirtual org.apache.fop.svg.PDFDocumentGraphics2D.scale:(DD)V
        end local 4 // double s
        39: .line 363
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
            aload 3 /* at */
            invokevirtual org.apache.fop.pdf.PDFPaintingState.concatenate:(Ljava/awt/geom/AffineTransform;)V
        40: .line 365
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.pdfContext:Lorg/apache/fop/svg/PDFContext;
            invokevirtual org.apache.fop.svg.PDFContext.increasePageCount:()V
        41: .line 366
            return
        end local 3 // java.awt.geom.AffineTransform at
        end local 2 // org.apache.fop.pdf.PDFPage page
        end local 1 // org.apache.fop.pdf.PDFResources pdfResources
        end local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   42     0          this  Lorg/apache/fop/svg/PDFDocumentGraphics2D;
           14   42     1  pdfResources  Lorg/apache/fop/pdf/PDFResources;
           17   42     2          page  Lorg/apache/fop/pdf/PDFPage;
           24   42     3            at  Ljava/awt/geom/AffineTransform;
           27   32     4        scaleX  D
           28   32     6        scaleY  D
           34   39     4             s  D
    Exceptions:
      throws java.io.IOException

  public void finish();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
         0: .line 380
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFDocumentGraphics2D.closePage:()V
         1: .line 381
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.fontInfo:Lorg/apache/fop/fonts/FontInfo;
            ifnull 3
         2: .line 382
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            invokevirtual org.apache.fop.pdf.PDFDocument.getResources:()Lorg/apache/fop/pdf/PDFResources;
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.fontInfo:Lorg/apache/fop/fonts/FontInfo;
            invokevirtual org.apache.fop.pdf.PDFResources.addFonts:(Lorg/apache/fop/pdf/PDFDocument;Lorg/apache/fop/fonts/FontInfo;)V
         3: .line 384
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.outputStream:Ljava/io/OutputStream;
            invokevirtual org.apache.fop.pdf.PDFDocument.output:(Ljava/io/OutputStream;)V
         4: .line 385
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.outputStream:Ljava/io/OutputStream;
            invokevirtual org.apache.fop.pdf.PDFDocument.outputTrailer:(Ljava/io/OutputStream;)V
         5: .line 387
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.outputStream:Ljava/io/OutputStream;
            invokevirtual java.io.OutputStream.flush:()V
         6: .line 388
            return
        end local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/fop/svg/PDFDocumentGraphics2D;
    Exceptions:
      throws java.io.IOException

  public void <init>(org.apache.fop.svg.PDFDocumentGraphics2D);
    descriptor: (Lorg/apache/fop/svg/PDFDocumentGraphics2D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
        start local 1 // org.apache.fop.svg.PDFDocumentGraphics2D g
         0: .line 395
            aload 0 /* this */
            aload 1 /* g */
            invokespecial org.apache.fop.svg.PDFGraphics2D.<init>:(Lorg/apache/fop/svg/PDFGraphics2D;)V
         1: .line 76
            aload 0 /* this */
            ldc 300.0
            putfield org.apache.fop.svg.PDFDocumentGraphics2D.deviceDPI:F
         2: .line 396
            aload 0 /* this */
            aload 1 /* g */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.pdfContext:Lorg/apache/fop/svg/PDFContext;
            putfield org.apache.fop.svg.PDFDocumentGraphics2D.pdfContext:Lorg/apache/fop/svg/PDFContext;
         3: .line 397
            aload 0 /* this */
            aload 1 /* g */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.width:I
            putfield org.apache.fop.svg.PDFDocumentGraphics2D.width:I
         4: .line 398
            aload 0 /* this */
            aload 1 /* g */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.height:I
            putfield org.apache.fop.svg.PDFDocumentGraphics2D.height:I
         5: .line 399
            aload 0 /* this */
            aload 1 /* g */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.svgWidth:F
            putfield org.apache.fop.svg.PDFDocumentGraphics2D.svgWidth:F
         6: .line 400
            aload 0 /* this */
            aload 1 /* g */
            getfield org.apache.fop.svg.PDFDocumentGraphics2D.svgHeight:F
            putfield org.apache.fop.svg.PDFDocumentGraphics2D.svgHeight:F
         7: .line 401
            return
        end local 1 // org.apache.fop.svg.PDFDocumentGraphics2D g
        end local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/fop/svg/PDFDocumentGraphics2D;
            0    8     1     g  Lorg/apache/fop/svg/PDFDocumentGraphics2D;
    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.PDFDocumentGraphics2D this
         0: .line 411
            aload 0 /* this */
            invokevirtual org.apache.fop.svg.PDFDocumentGraphics2D.preparePainting:()V
         1: .line 412
            new org.apache.fop.svg.PDFDocumentGraphics2D
            dup
            aload 0 /* this */
            invokespecial org.apache.fop.svg.PDFDocumentGraphics2D.<init>:(Lorg/apache/fop/svg/PDFDocumentGraphics2D;)V
            areturn
        end local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/fop/svg/PDFDocumentGraphics2D;

  public void drawString(java.lang.String, float, float);
    descriptor: (Ljava/lang/String;FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=4
        start local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
        start local 1 // java.lang.String s
        start local 2 // float x
        start local 3 // float y
         0: .line 425
            aload 0 /* this */
            getfield org.apache.fop.svg.PDFGraphics2D.textAsShapes:Z
            ifeq 7
         1: .line 426
            aload 0 /* this */
            invokespecial org.apache.fop.svg.PDFGraphics2D.getFont:()Ljava/awt/Font;
            astore 4 /* font */
        start local 4 // java.awt.Font font
         2: .line 427
            aload 0 /* this */
            invokespecial org.apache.fop.svg.PDFGraphics2D.getFontRenderContext:()Ljava/awt/font/FontRenderContext;
            astore 5 /* frc */
        start local 5 // java.awt.font.FontRenderContext frc
         3: .line 428
            aload 4 /* font */
            aload 5 /* frc */
            aload 1 /* s */
            invokevirtual java.awt.Font.createGlyphVector:(Ljava/awt/font/FontRenderContext;Ljava/lang/String;)Ljava/awt/font/GlyphVector;
            astore 6 /* gv */
        start local 6 // java.awt.font.GlyphVector gv
         4: .line 429
            aload 6 /* gv */
            fload 2 /* x */
            fload 3 /* y */
            invokevirtual java.awt.font.GlyphVector.getOutline:(FF)Ljava/awt/Shape;
            astore 7 /* glyphOutline */
        start local 7 // java.awt.Shape glyphOutline
         5: .line 430
            aload 0 /* this */
            aload 7 /* glyphOutline */
            invokespecial org.apache.fop.svg.PDFGraphics2D.fill:(Ljava/awt/Shape;)V
        end local 7 // java.awt.Shape glyphOutline
        end local 6 // java.awt.font.GlyphVector gv
        end local 5 // java.awt.font.FontRenderContext frc
        end local 4 // java.awt.Font font
         6: .line 431
            goto 8
         7: .line 432
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* s */
            fload 2 /* x */
            fload 3 /* y */
            invokespecial org.apache.fop.svg.PDFGraphics2D.drawString:(Ljava/lang/String;FF)V
         8: .line 434
      StackMap locals:
      StackMap stack:
            return
        end local 3 // float y
        end local 2 // float x
        end local 1 // java.lang.String s
        end local 0 // org.apache.fop.svg.PDFDocumentGraphics2D this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Lorg/apache/fop/svg/PDFDocumentGraphics2D;
            0    9     1             s  Ljava/lang/String;
            0    9     2             x  F
            0    9     3             y  F
            2    6     4          font  Ljava/awt/Font;
            3    6     5           frc  Ljava/awt/font/FontRenderContext;
            4    6     6            gv  Ljava/awt/font/GlyphVector;
            5    6     7  glyphOutline  Ljava/awt/Shape;
    MethodParameters:
      Name  Flags
      s     
      x     
      y     
}
SourceFile: "PDFDocumentGraphics2D.java"