class org.apache.fop.image.loader.batik.ImageConverterWMF2G2D$Graphics2DImagePainterWMF implements org.apache.xmlgraphics.java2d.Graphics2DImagePainter
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.fop.image.loader.batik.ImageConverterWMF2G2D$Graphics2DImagePainterWMF
  super_class: java.lang.Object
{
  private org.apache.fop.image.loader.batik.ImageWMF wmf;
    descriptor: Lorg/apache/fop/image/loader/batik/ImageWMF;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(org.apache.fop.image.loader.batik.ImageWMF);
    descriptor: (Lorg/apache/fop/image/loader/batik/ImageWMF;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.image.loader.batik.ImageConverterWMF2G2D$Graphics2DImagePainterWMF this
        start local 1 // org.apache.fop.image.loader.batik.ImageWMF wmf
         0: .line 74
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 75
            aload 0 /* this */
            aload 1 /* wmf */
            putfield org.apache.fop.image.loader.batik.ImageConverterWMF2G2D$Graphics2DImagePainterWMF.wmf:Lorg/apache/fop/image/loader/batik/ImageWMF;
         2: .line 76
            return
        end local 1 // org.apache.fop.image.loader.batik.ImageWMF wmf
        end local 0 // org.apache.fop.image.loader.batik.ImageConverterWMF2G2D$Graphics2DImagePainterWMF this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/fop/image/loader/batik/ImageConverterWMF2G2D$Graphics2DImagePainterWMF;
            0    3     1   wmf  Lorg/apache/fop/image/loader/batik/ImageWMF;
    MethodParameters:
      Name  Flags
      wmf   

  public java.awt.Dimension getImageSize();
    descriptor: ()Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.image.loader.batik.ImageConverterWMF2G2D$Graphics2DImagePainterWMF this
         0: .line 80
            aload 0 /* this */
            getfield org.apache.fop.image.loader.batik.ImageConverterWMF2G2D$Graphics2DImagePainterWMF.wmf:Lorg/apache/fop/image/loader/batik/ImageWMF;
            invokevirtual org.apache.fop.image.loader.batik.ImageWMF.getSize:()Lorg/apache/xmlgraphics/image/loader/ImageSize;
            invokevirtual org.apache.xmlgraphics.image.loader.ImageSize.getDimensionMpt:()Ljava/awt/Dimension;
            areturn
        end local 0 // org.apache.fop.image.loader.batik.ImageConverterWMF2G2D$Graphics2DImagePainterWMF this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/image/loader/batik/ImageConverterWMF2G2D$Graphics2DImagePainterWMF;

  public void paint(java.awt.Graphics2D, java.awt.geom.Rectangle2D);
    descriptor: (Ljava/awt/Graphics2D;Ljava/awt/geom/Rectangle2D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=17, args_size=3
        start local 0 // org.apache.fop.image.loader.batik.ImageConverterWMF2G2D$Graphics2DImagePainterWMF this
        start local 1 // java.awt.Graphics2D g2d
        start local 2 // java.awt.geom.Rectangle2D area
         0: .line 85
            aload 0 /* this */
            getfield org.apache.fop.image.loader.batik.ImageConverterWMF2G2D$Graphics2DImagePainterWMF.wmf:Lorg/apache/fop/image/loader/batik/ImageWMF;
            invokevirtual org.apache.fop.image.loader.batik.ImageWMF.getRecordStore:()Lorg/apache/batik/transcoder/wmf/tosvg/WMFRecordStore;
            astore 3 /* wmfStore */
        start local 3 // org.apache.batik.transcoder.wmf.tosvg.WMFRecordStore wmfStore
         1: .line 86
            aload 2 /* area */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            dstore 4 /* w */
        start local 4 // double w
         2: .line 87
            aload 2 /* area */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            dstore 6 /* h */
        start local 6 // double h
         3: .line 90
            aload 1 /* g2d */
            aload 2 /* area */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            aload 2 /* area */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
            invokevirtual java.awt.Graphics2D.translate:(DD)V
         4: .line 91
            dload 4 /* w */
            aload 3 /* wmfStore */
            invokevirtual org.apache.batik.transcoder.wmf.tosvg.WMFRecordStore.getWidthPixels:()I
            i2d
            ddiv
            dstore 8 /* sx */
        start local 8 // double sx
         5: .line 92
            dload 6 /* h */
            aload 3 /* wmfStore */
            invokevirtual org.apache.batik.transcoder.wmf.tosvg.WMFRecordStore.getHeightPixels:()I
            i2d
            ddiv
            dstore 10 /* sy */
        start local 10 // double sy
         6: .line 93
            dload 8 /* sx */
            dconst_1
            dcmpl
            ifne 7
            dload 10 /* sy */
            dconst_1
            dcmpl
            ifeq 8
         7: .line 94
      StackMap locals: org.apache.fop.image.loader.batik.ImageConverterWMF2G2D$Graphics2DImagePainterWMF java.awt.Graphics2D java.awt.geom.Rectangle2D org.apache.batik.transcoder.wmf.tosvg.WMFRecordStore double double double double
      StackMap stack:
            aload 1 /* g2d */
            dload 8 /* sx */
            dload 10 /* sy */
            invokevirtual java.awt.Graphics2D.scale:(DD)V
         8: .line 97
      StackMap locals:
      StackMap stack:
            new org.apache.batik.transcoder.wmf.tosvg.WMFPainter
            dup
            aload 3 /* wmfStore */
            fconst_1
            invokespecial org.apache.batik.transcoder.wmf.tosvg.WMFPainter.<init>:(Lorg/apache/batik/transcoder/wmf/tosvg/WMFRecordStore;F)V
            astore 12 /* painter */
        start local 12 // org.apache.batik.transcoder.wmf.tosvg.WMFPainter painter
         9: .line 98
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 13 /* start */
        start local 13 // long start
        10: .line 99
            aload 12 /* painter */
            aload 1 /* g2d */
            invokevirtual org.apache.batik.transcoder.wmf.tosvg.WMFPainter.paint:(Ljava/awt/Graphics;)V
        11: .line 100
            getstatic org.apache.fop.image.loader.batik.ImageConverterWMF2G2D.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 14
        12: .line 101
            invokestatic java.lang.System.currentTimeMillis:()J
            lload 13 /* start */
            lsub
            lstore 15 /* duration */
        start local 15 // long duration
        13: .line 102
            getstatic org.apache.fop.image.loader.batik.ImageConverterWMF2G2D.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Painting WMF took "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 15 /* duration */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc " ms."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        end local 15 // long duration
        14: .line 104
      StackMap locals: org.apache.batik.transcoder.wmf.tosvg.WMFPainter long
      StackMap stack:
            return
        end local 13 // long start
        end local 12 // org.apache.batik.transcoder.wmf.tosvg.WMFPainter painter
        end local 10 // double sy
        end local 8 // double sx
        end local 6 // double h
        end local 4 // double w
        end local 3 // org.apache.batik.transcoder.wmf.tosvg.WMFRecordStore wmfStore
        end local 2 // java.awt.geom.Rectangle2D area
        end local 1 // java.awt.Graphics2D g2d
        end local 0 // org.apache.fop.image.loader.batik.ImageConverterWMF2G2D$Graphics2DImagePainterWMF this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Lorg/apache/fop/image/loader/batik/ImageConverterWMF2G2D$Graphics2DImagePainterWMF;
            0   15     1       g2d  Ljava/awt/Graphics2D;
            0   15     2      area  Ljava/awt/geom/Rectangle2D;
            1   15     3  wmfStore  Lorg/apache/batik/transcoder/wmf/tosvg/WMFRecordStore;
            2   15     4         w  D
            3   15     6         h  D
            5   15     8        sx  D
            6   15    10        sy  D
            9   15    12   painter  Lorg/apache/batik/transcoder/wmf/tosvg/WMFPainter;
           10   15    13     start  J
           13   14    15  duration  J
    MethodParameters:
      Name  Flags
      g2d   
      area  
}
SourceFile: "ImageConverterWMF2G2D.java"
NestHost: org.apache.fop.image.loader.batik.ImageConverterWMF2G2D
InnerClasses:
  private Graphics2DImagePainterWMF = org.apache.fop.image.loader.batik.ImageConverterWMF2G2D$Graphics2DImagePainterWMF of org.apache.fop.image.loader.batik.ImageConverterWMF2G2D