public class org.apache.batik.parser.AWTPathProducer implements org.apache.batik.parser.PathHandler, org.apache.batik.parser.ShapeProducer
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.parser.AWTPathProducer
  super_class: java.lang.Object
{
  protected org.apache.batik.ext.awt.geom.ExtendedGeneralPath path;
    descriptor: Lorg/apache/batik/ext/awt/geom/ExtendedGeneralPath;
    flags: (0x0004) ACC_PROTECTED

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

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

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

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

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.parser.AWTPathProducer this
         0: .line 35
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.apache.batik.parser.AWTPathProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/parser/AWTPathProducer;

  public static java.awt.Shape createShape(java.io.Reader, int);
    descriptor: (Ljava/io/Reader;I)Ljava/awt/Shape;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // java.io.Reader r
        start local 1 // int wr
         0: .line 75
            new org.apache.batik.parser.PathParser
            dup
            invokespecial org.apache.batik.parser.PathParser.<init>:()V
            astore 2 /* p */
        start local 2 // org.apache.batik.parser.PathParser p
         1: .line 76
            new org.apache.batik.parser.AWTPathProducer
            dup
            invokespecial org.apache.batik.parser.AWTPathProducer.<init>:()V
            astore 3 /* ph */
        start local 3 // org.apache.batik.parser.AWTPathProducer ph
         2: .line 78
            aload 3 /* ph */
            iload 1 /* wr */
            invokevirtual org.apache.batik.parser.AWTPathProducer.setWindingRule:(I)V
         3: .line 79
            aload 2 /* p */
            aload 3 /* ph */
            invokevirtual org.apache.batik.parser.PathParser.setPathHandler:(Lorg/apache/batik/parser/PathHandler;)V
         4: .line 80
            aload 2 /* p */
            aload 0 /* r */
            invokevirtual org.apache.batik.parser.PathParser.parse:(Ljava/io/Reader;)V
         5: .line 82
            aload 3 /* ph */
            invokevirtual org.apache.batik.parser.AWTPathProducer.getShape:()Ljava/awt/Shape;
            areturn
        end local 3 // org.apache.batik.parser.AWTPathProducer ph
        end local 2 // org.apache.batik.parser.PathParser p
        end local 1 // int wr
        end local 0 // java.io.Reader r
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0     r  Ljava/io/Reader;
            0    6     1    wr  I
            1    6     2     p  Lorg/apache/batik/parser/PathParser;
            2    6     3    ph  Lorg/apache/batik/parser/AWTPathProducer;
    Exceptions:
      throws java.io.IOException, org.apache.batik.parser.ParseException
    MethodParameters:
      Name  Flags
      r     
      wr    

  public void setWindingRule(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.parser.AWTPathProducer this
        start local 1 // int i
         0: .line 89
            aload 0 /* this */
            iload 1 /* i */
            putfield org.apache.batik.parser.AWTPathProducer.windingRule:I
         1: .line 90
            return
        end local 1 // int i
        end local 0 // org.apache.batik.parser.AWTPathProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/parser/AWTPathProducer;
            0    2     1     i  I
    MethodParameters:
      Name  Flags
      i     

  public int getWindingRule();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.parser.AWTPathProducer this
         0: .line 96
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.windingRule:I
            ireturn
        end local 0 // org.apache.batik.parser.AWTPathProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/parser/AWTPathProducer;

  public java.awt.Shape getShape();
    descriptor: ()Ljava/awt/Shape;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.parser.AWTPathProducer this
         0: .line 105
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.path:Lorg/apache/batik/ext/awt/geom/ExtendedGeneralPath;
            areturn
        end local 0 // org.apache.batik.parser.AWTPathProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/parser/AWTPathProducer;

  public void startPath();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.batik.parser.AWTPathProducer this
         0: .line 112
            aload 0 /* this */
            fconst_0
            putfield org.apache.batik.parser.AWTPathProducer.currentX:F
         1: .line 113
            aload 0 /* this */
            fconst_0
            putfield org.apache.batik.parser.AWTPathProducer.currentY:F
         2: .line 114
            aload 0 /* this */
            fconst_0
            putfield org.apache.batik.parser.AWTPathProducer.xCenter:F
         3: .line 115
            aload 0 /* this */
            fconst_0
            putfield org.apache.batik.parser.AWTPathProducer.yCenter:F
         4: .line 116
            aload 0 /* this */
            new org.apache.batik.ext.awt.geom.ExtendedGeneralPath
            dup
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.windingRule:I
            invokespecial org.apache.batik.ext.awt.geom.ExtendedGeneralPath.<init>:(I)V
            putfield org.apache.batik.parser.AWTPathProducer.path:Lorg/apache/batik/ext/awt/geom/ExtendedGeneralPath;
         5: .line 117
            return
        end local 0 // org.apache.batik.parser.AWTPathProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/batik/parser/AWTPathProducer;
    Exceptions:
      throws org.apache.batik.parser.ParseException

  public void endPath();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.apache.batik.parser.AWTPathProducer this
         0: .line 123
            return
        end local 0 // org.apache.batik.parser.AWTPathProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/parser/AWTPathProducer;
    Exceptions:
      throws org.apache.batik.parser.ParseException

  public void movetoRel(float, float);
    descriptor: (FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.apache.batik.parser.AWTPathProducer this
        start local 1 // float x
        start local 2 // float y
         0: .line 129
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.path:Lorg/apache/batik/ext/awt/geom/ExtendedGeneralPath;
            aload 0 /* this */
            aload 0 /* this */
            dup
            getfield org.apache.batik.parser.AWTPathProducer.currentX:F
            fload 1 /* x */
            fadd
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.currentX:F
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.xCenter:F
            aload 0 /* this */
            aload 0 /* this */
            dup
            getfield org.apache.batik.parser.AWTPathProducer.currentY:F
            fload 2 /* y */
            fadd
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.currentY:F
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.yCenter:F
            invokevirtual org.apache.batik.ext.awt.geom.ExtendedGeneralPath.moveTo:(FF)V
         1: .line 130
            return
        end local 2 // float y
        end local 1 // float x
        end local 0 // org.apache.batik.parser.AWTPathProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/parser/AWTPathProducer;
            0    2     1     x  F
            0    2     2     y  F
    Exceptions:
      throws org.apache.batik.parser.ParseException
    MethodParameters:
      Name  Flags
      x     
      y     

  public void movetoAbs(float, float);
    descriptor: (FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.apache.batik.parser.AWTPathProducer this
        start local 1 // float x
        start local 2 // float y
         0: .line 136
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.path:Lorg/apache/batik/ext/awt/geom/ExtendedGeneralPath;
            aload 0 /* this */
            aload 0 /* this */
            fload 1 /* x */
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.currentX:F
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.xCenter:F
            aload 0 /* this */
            aload 0 /* this */
            fload 2 /* y */
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.currentY:F
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.yCenter:F
            invokevirtual org.apache.batik.ext.awt.geom.ExtendedGeneralPath.moveTo:(FF)V
         1: .line 137
            return
        end local 2 // float y
        end local 1 // float x
        end local 0 // org.apache.batik.parser.AWTPathProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/parser/AWTPathProducer;
            0    2     1     x  F
            0    2     2     y  F
    Exceptions:
      throws org.apache.batik.parser.ParseException
    MethodParameters:
      Name  Flags
      x     
      y     

  public void closePath();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.apache.batik.parser.AWTPathProducer this
         0: .line 143
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.path:Lorg/apache/batik/ext/awt/geom/ExtendedGeneralPath;
            invokevirtual org.apache.batik.ext.awt.geom.ExtendedGeneralPath.closePath:()V
         1: .line 144
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.path:Lorg/apache/batik/ext/awt/geom/ExtendedGeneralPath;
            invokevirtual org.apache.batik.ext.awt.geom.ExtendedGeneralPath.getCurrentPoint:()Ljava/awt/geom/Point2D;
            astore 1 /* pt */
        start local 1 // java.awt.geom.Point2D pt
         2: .line 145
            aload 0 /* this */
            aload 1 /* pt */
            invokevirtual java.awt.geom.Point2D.getX:()D
            d2f
            putfield org.apache.batik.parser.AWTPathProducer.currentX:F
         3: .line 146
            aload 0 /* this */
            aload 1 /* pt */
            invokevirtual java.awt.geom.Point2D.getY:()D
            d2f
            putfield org.apache.batik.parser.AWTPathProducer.currentY:F
         4: .line 147
            return
        end local 1 // java.awt.geom.Point2D pt
        end local 0 // org.apache.batik.parser.AWTPathProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/batik/parser/AWTPathProducer;
            2    5     1    pt  Ljava/awt/geom/Point2D;
    Exceptions:
      throws org.apache.batik.parser.ParseException

  public void linetoRel(float, float);
    descriptor: (FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.apache.batik.parser.AWTPathProducer this
        start local 1 // float x
        start local 2 // float y
         0: .line 153
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.path:Lorg/apache/batik/ext/awt/geom/ExtendedGeneralPath;
            aload 0 /* this */
            aload 0 /* this */
            dup
            getfield org.apache.batik.parser.AWTPathProducer.currentX:F
            fload 1 /* x */
            fadd
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.currentX:F
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.xCenter:F
            aload 0 /* this */
            aload 0 /* this */
            dup
            getfield org.apache.batik.parser.AWTPathProducer.currentY:F
            fload 2 /* y */
            fadd
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.currentY:F
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.yCenter:F
            invokevirtual org.apache.batik.ext.awt.geom.ExtendedGeneralPath.lineTo:(FF)V
         1: .line 154
            return
        end local 2 // float y
        end local 1 // float x
        end local 0 // org.apache.batik.parser.AWTPathProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/parser/AWTPathProducer;
            0    2     1     x  F
            0    2     2     y  F
    Exceptions:
      throws org.apache.batik.parser.ParseException
    MethodParameters:
      Name  Flags
      x     
      y     

  public void linetoAbs(float, float);
    descriptor: (FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.apache.batik.parser.AWTPathProducer this
        start local 1 // float x
        start local 2 // float y
         0: .line 160
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.path:Lorg/apache/batik/ext/awt/geom/ExtendedGeneralPath;
            aload 0 /* this */
            aload 0 /* this */
            fload 1 /* x */
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.currentX:F
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.xCenter:F
            aload 0 /* this */
            aload 0 /* this */
            fload 2 /* y */
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.currentY:F
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.yCenter:F
            invokevirtual org.apache.batik.ext.awt.geom.ExtendedGeneralPath.lineTo:(FF)V
         1: .line 161
            return
        end local 2 // float y
        end local 1 // float x
        end local 0 // org.apache.batik.parser.AWTPathProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/parser/AWTPathProducer;
            0    2     1     x  F
            0    2     2     y  F
    Exceptions:
      throws org.apache.batik.parser.ParseException
    MethodParameters:
      Name  Flags
      x     
      y     

  public void linetoHorizontalRel(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.batik.parser.AWTPathProducer this
        start local 1 // float x
         0: .line 167
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.path:Lorg/apache/batik/ext/awt/geom/ExtendedGeneralPath;
            aload 0 /* this */
            aload 0 /* this */
            dup
            getfield org.apache.batik.parser.AWTPathProducer.currentX:F
            fload 1 /* x */
            fadd
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.currentX:F
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.xCenter:F
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.currentY:F
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.yCenter:F
            invokevirtual org.apache.batik.ext.awt.geom.ExtendedGeneralPath.lineTo:(FF)V
         1: .line 168
            return
        end local 1 // float x
        end local 0 // org.apache.batik.parser.AWTPathProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/parser/AWTPathProducer;
            0    2     1     x  F
    Exceptions:
      throws org.apache.batik.parser.ParseException
    MethodParameters:
      Name  Flags
      x     

  public void linetoHorizontalAbs(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.batik.parser.AWTPathProducer this
        start local 1 // float x
         0: .line 174
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.path:Lorg/apache/batik/ext/awt/geom/ExtendedGeneralPath;
            aload 0 /* this */
            aload 0 /* this */
            fload 1 /* x */
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.currentX:F
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.xCenter:F
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.currentY:F
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.yCenter:F
            invokevirtual org.apache.batik.ext.awt.geom.ExtendedGeneralPath.lineTo:(FF)V
         1: .line 175
            return
        end local 1 // float x
        end local 0 // org.apache.batik.parser.AWTPathProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/parser/AWTPathProducer;
            0    2     1     x  F
    Exceptions:
      throws org.apache.batik.parser.ParseException
    MethodParameters:
      Name  Flags
      x     

  public void linetoVerticalRel(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.batik.parser.AWTPathProducer this
        start local 1 // float y
         0: .line 181
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.path:Lorg/apache/batik/ext/awt/geom/ExtendedGeneralPath;
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.currentX:F
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.xCenter:F
            aload 0 /* this */
            aload 0 /* this */
            dup
            getfield org.apache.batik.parser.AWTPathProducer.currentY:F
            fload 1 /* y */
            fadd
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.currentY:F
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.yCenter:F
            invokevirtual org.apache.batik.ext.awt.geom.ExtendedGeneralPath.lineTo:(FF)V
         1: .line 182
            return
        end local 1 // float y
        end local 0 // org.apache.batik.parser.AWTPathProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/parser/AWTPathProducer;
            0    2     1     y  F
    Exceptions:
      throws org.apache.batik.parser.ParseException
    MethodParameters:
      Name  Flags
      y     

  public void linetoVerticalAbs(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.batik.parser.AWTPathProducer this
        start local 1 // float y
         0: .line 188
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.path:Lorg/apache/batik/ext/awt/geom/ExtendedGeneralPath;
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.currentX:F
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.xCenter:F
            aload 0 /* this */
            aload 0 /* this */
            fload 1 /* y */
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.currentY:F
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.yCenter:F
            invokevirtual org.apache.batik.ext.awt.geom.ExtendedGeneralPath.lineTo:(FF)V
         1: .line 189
            return
        end local 1 // float y
        end local 0 // org.apache.batik.parser.AWTPathProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/parser/AWTPathProducer;
            0    2     1     y  F
    Exceptions:
      throws org.apache.batik.parser.ParseException
    MethodParameters:
      Name  Flags
      y     

  public void curvetoCubicRel(float, float, float, float, float, float);
    descriptor: (FFFFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=7, args_size=7
        start local 0 // org.apache.batik.parser.AWTPathProducer this
        start local 1 // float x1
        start local 2 // float y1
        start local 3 // float x2
        start local 4 // float y2
        start local 5 // float x
        start local 6 // float y
         0: .line 198
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.path:Lorg/apache/batik/ext/awt/geom/ExtendedGeneralPath;
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.currentX:F
            fload 1 /* x1 */
            fadd
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.currentY:F
            fload 2 /* y1 */
            fadd
         1: .line 199
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.currentX:F
            fload 3 /* x2 */
            fadd
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.xCenter:F
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.currentY:F
            fload 4 /* y2 */
            fadd
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.yCenter:F
         2: .line 200
            aload 0 /* this */
            dup
            getfield org.apache.batik.parser.AWTPathProducer.currentX:F
            fload 5 /* x */
            fadd
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.currentX:F
            aload 0 /* this */
            dup
            getfield org.apache.batik.parser.AWTPathProducer.currentY:F
            fload 6 /* y */
            fadd
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.currentY:F
         3: .line 198
            invokevirtual org.apache.batik.ext.awt.geom.ExtendedGeneralPath.curveTo:(FFFFFF)V
         4: .line 201
            return
        end local 6 // float y
        end local 5 // float x
        end local 4 // float y2
        end local 3 // float x2
        end local 2 // float y1
        end local 1 // float x1
        end local 0 // org.apache.batik.parser.AWTPathProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/batik/parser/AWTPathProducer;
            0    5     1    x1  F
            0    5     2    y1  F
            0    5     3    x2  F
            0    5     4    y2  F
            0    5     5     x  F
            0    5     6     y  F
    Exceptions:
      throws org.apache.batik.parser.ParseException
    MethodParameters:
      Name  Flags
      x1    
      y1    
      x2    
      y2    
      x     
      y     

  public void curvetoCubicAbs(float, float, float, float, float, float);
    descriptor: (FFFFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=7, args_size=7
        start local 0 // org.apache.batik.parser.AWTPathProducer this
        start local 1 // float x1
        start local 2 // float y1
        start local 3 // float x2
        start local 4 // float y2
        start local 5 // float x
        start local 6 // float y
         0: .line 210
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.path:Lorg/apache/batik/ext/awt/geom/ExtendedGeneralPath;
            fload 1 /* x1 */
            fload 2 /* y1 */
            aload 0 /* this */
            fload 3 /* x2 */
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.xCenter:F
            aload 0 /* this */
            fload 4 /* y2 */
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.yCenter:F
            aload 0 /* this */
            fload 5 /* x */
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.currentX:F
         1: .line 211
            aload 0 /* this */
            fload 6 /* y */
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.currentY:F
         2: .line 210
            invokevirtual org.apache.batik.ext.awt.geom.ExtendedGeneralPath.curveTo:(FFFFFF)V
         3: .line 212
            return
        end local 6 // float y
        end local 5 // float x
        end local 4 // float y2
        end local 3 // float x2
        end local 2 // float y1
        end local 1 // float x1
        end local 0 // org.apache.batik.parser.AWTPathProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/batik/parser/AWTPathProducer;
            0    4     1    x1  F
            0    4     2    y1  F
            0    4     3    x2  F
            0    4     4    y2  F
            0    4     5     x  F
            0    4     6     y  F
    Exceptions:
      throws org.apache.batik.parser.ParseException
    MethodParameters:
      Name  Flags
      x1    
      y1    
      x2    
      y2    
      x     
      y     

  public void curvetoCubicSmoothRel(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=5
        start local 0 // org.apache.batik.parser.AWTPathProducer this
        start local 1 // float x2
        start local 2 // float y2
        start local 3 // float x
        start local 4 // float y
         0: .line 220
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.path:Lorg/apache/batik/ext/awt/geom/ExtendedGeneralPath;
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.currentX:F
            fconst_2
            fmul
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.xCenter:F
            fsub
         1: .line 221
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.currentY:F
            fconst_2
            fmul
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.yCenter:F
            fsub
         2: .line 222
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.currentX:F
            fload 1 /* x2 */
            fadd
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.xCenter:F
         3: .line 223
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.currentY:F
            fload 2 /* y2 */
            fadd
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.yCenter:F
         4: .line 224
            aload 0 /* this */
            dup
            getfield org.apache.batik.parser.AWTPathProducer.currentX:F
            fload 3 /* x */
            fadd
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.currentX:F
         5: .line 225
            aload 0 /* this */
            dup
            getfield org.apache.batik.parser.AWTPathProducer.currentY:F
            fload 4 /* y */
            fadd
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.currentY:F
         6: .line 220
            invokevirtual org.apache.batik.ext.awt.geom.ExtendedGeneralPath.curveTo:(FFFFFF)V
         7: .line 226
            return
        end local 4 // float y
        end local 3 // float x
        end local 2 // float y2
        end local 1 // float x2
        end local 0 // org.apache.batik.parser.AWTPathProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/batik/parser/AWTPathProducer;
            0    8     1    x2  F
            0    8     2    y2  F
            0    8     3     x  F
            0    8     4     y  F
    Exceptions:
      throws org.apache.batik.parser.ParseException
    MethodParameters:
      Name  Flags
      x2    
      y2    
      x     
      y     

  public void curvetoCubicSmoothAbs(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=5
        start local 0 // org.apache.batik.parser.AWTPathProducer this
        start local 1 // float x2
        start local 2 // float y2
        start local 3 // float x
        start local 4 // float y
         0: .line 234
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.path:Lorg/apache/batik/ext/awt/geom/ExtendedGeneralPath;
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.currentX:F
            fconst_2
            fmul
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.xCenter:F
            fsub
         1: .line 235
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.currentY:F
            fconst_2
            fmul
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.yCenter:F
            fsub
         2: .line 236
            aload 0 /* this */
            fload 1 /* x2 */
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.xCenter:F
         3: .line 237
            aload 0 /* this */
            fload 2 /* y2 */
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.yCenter:F
         4: .line 238
            aload 0 /* this */
            fload 3 /* x */
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.currentX:F
         5: .line 239
            aload 0 /* this */
            fload 4 /* y */
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.currentY:F
         6: .line 234
            invokevirtual org.apache.batik.ext.awt.geom.ExtendedGeneralPath.curveTo:(FFFFFF)V
         7: .line 240
            return
        end local 4 // float y
        end local 3 // float x
        end local 2 // float y2
        end local 1 // float x2
        end local 0 // org.apache.batik.parser.AWTPathProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/batik/parser/AWTPathProducer;
            0    8     1    x2  F
            0    8     2    y2  F
            0    8     3     x  F
            0    8     4     y  F
    Exceptions:
      throws org.apache.batik.parser.ParseException
    MethodParameters:
      Name  Flags
      x2    
      y2    
      x     
      y     

  public void curvetoQuadraticRel(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // org.apache.batik.parser.AWTPathProducer this
        start local 1 // float x1
        start local 2 // float y1
        start local 3 // float x
        start local 4 // float y
         0: .line 248
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.path:Lorg/apache/batik/ext/awt/geom/ExtendedGeneralPath;
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.currentX:F
            fload 1 /* x1 */
            fadd
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.xCenter:F
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.currentY:F
            fload 2 /* y1 */
            fadd
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.yCenter:F
         1: .line 249
            aload 0 /* this */
            dup
            getfield org.apache.batik.parser.AWTPathProducer.currentX:F
            fload 3 /* x */
            fadd
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.currentX:F
            aload 0 /* this */
            dup
            getfield org.apache.batik.parser.AWTPathProducer.currentY:F
            fload 4 /* y */
            fadd
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.currentY:F
         2: .line 248
            invokevirtual org.apache.batik.ext.awt.geom.ExtendedGeneralPath.quadTo:(FFFF)V
         3: .line 250
            return
        end local 4 // float y
        end local 3 // float x
        end local 2 // float y1
        end local 1 // float x1
        end local 0 // org.apache.batik.parser.AWTPathProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/batik/parser/AWTPathProducer;
            0    4     1    x1  F
            0    4     2    y1  F
            0    4     3     x  F
            0    4     4     y  F
    Exceptions:
      throws org.apache.batik.parser.ParseException
    MethodParameters:
      Name  Flags
      x1    
      y1    
      x     
      y     

  public void curvetoQuadraticAbs(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // org.apache.batik.parser.AWTPathProducer this
        start local 1 // float x1
        start local 2 // float y1
        start local 3 // float x
        start local 4 // float y
         0: .line 258
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.path:Lorg/apache/batik/ext/awt/geom/ExtendedGeneralPath;
            aload 0 /* this */
            fload 1 /* x1 */
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.xCenter:F
            aload 0 /* this */
            fload 2 /* y1 */
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.yCenter:F
            aload 0 /* this */
            fload 3 /* x */
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.currentX:F
            aload 0 /* this */
            fload 4 /* y */
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.currentY:F
            invokevirtual org.apache.batik.ext.awt.geom.ExtendedGeneralPath.quadTo:(FFFF)V
         1: .line 259
            return
        end local 4 // float y
        end local 3 // float x
        end local 2 // float y1
        end local 1 // float x1
        end local 0 // org.apache.batik.parser.AWTPathProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/parser/AWTPathProducer;
            0    2     1    x1  F
            0    2     2    y1  F
            0    2     3     x  F
            0    2     4     y  F
    Exceptions:
      throws org.apache.batik.parser.ParseException
    MethodParameters:
      Name  Flags
      x1    
      y1    
      x     
      y     

  public void curvetoQuadraticSmoothRel(float, float);
    descriptor: (FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // org.apache.batik.parser.AWTPathProducer this
        start local 1 // float x
        start local 2 // float y
         0: .line 266
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.path:Lorg/apache/batik/ext/awt/geom/ExtendedGeneralPath;
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.currentX:F
            fconst_2
            fmul
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.xCenter:F
            fsub
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.xCenter:F
         1: .line 267
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.currentY:F
            fconst_2
            fmul
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.yCenter:F
            fsub
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.yCenter:F
         2: .line 268
            aload 0 /* this */
            dup
            getfield org.apache.batik.parser.AWTPathProducer.currentX:F
            fload 1 /* x */
            fadd
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.currentX:F
         3: .line 269
            aload 0 /* this */
            dup
            getfield org.apache.batik.parser.AWTPathProducer.currentY:F
            fload 2 /* y */
            fadd
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.currentY:F
         4: .line 266
            invokevirtual org.apache.batik.ext.awt.geom.ExtendedGeneralPath.quadTo:(FFFF)V
         5: .line 270
            return
        end local 2 // float y
        end local 1 // float x
        end local 0 // org.apache.batik.parser.AWTPathProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/batik/parser/AWTPathProducer;
            0    6     1     x  F
            0    6     2     y  F
    Exceptions:
      throws org.apache.batik.parser.ParseException
    MethodParameters:
      Name  Flags
      x     
      y     

  public void curvetoQuadraticSmoothAbs(float, float);
    descriptor: (FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // org.apache.batik.parser.AWTPathProducer this
        start local 1 // float x
        start local 2 // float y
         0: .line 277
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.path:Lorg/apache/batik/ext/awt/geom/ExtendedGeneralPath;
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.currentX:F
            fconst_2
            fmul
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.xCenter:F
            fsub
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.xCenter:F
         1: .line 278
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.currentY:F
            fconst_2
            fmul
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.yCenter:F
            fsub
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.yCenter:F
         2: .line 279
            aload 0 /* this */
            fload 1 /* x */
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.currentX:F
         3: .line 280
            aload 0 /* this */
            fload 2 /* y */
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.currentY:F
         4: .line 277
            invokevirtual org.apache.batik.ext.awt.geom.ExtendedGeneralPath.quadTo:(FFFF)V
         5: .line 281
            return
        end local 2 // float y
        end local 1 // float x
        end local 0 // org.apache.batik.parser.AWTPathProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/batik/parser/AWTPathProducer;
            0    6     1     x  F
            0    6     2     y  F
    Exceptions:
      throws org.apache.batik.parser.ParseException
    MethodParameters:
      Name  Flags
      x     
      y     

  public void arcRel(float, float, float, boolean, boolean, float, float);
    descriptor: (FFFZZFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=8, args_size=8
        start local 0 // org.apache.batik.parser.AWTPathProducer this
        start local 1 // float rx
        start local 2 // float ry
        start local 3 // float xAxisRotation
        start local 4 // boolean largeArcFlag
        start local 5 // boolean sweepFlag
        start local 6 // float x
        start local 7 // float y
         0: .line 291
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.path:Lorg/apache/batik/ext/awt/geom/ExtendedGeneralPath;
            fload 1 /* rx */
            fload 2 /* ry */
            fload 3 /* xAxisRotation */
            iload 4 /* largeArcFlag */
            iload 5 /* sweepFlag */
         1: .line 292
            aload 0 /* this */
            aload 0 /* this */
            dup
            getfield org.apache.batik.parser.AWTPathProducer.currentX:F
            fload 6 /* x */
            fadd
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.currentX:F
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.xCenter:F
            aload 0 /* this */
            aload 0 /* this */
            dup
            getfield org.apache.batik.parser.AWTPathProducer.currentY:F
            fload 7 /* y */
            fadd
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.currentY:F
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.yCenter:F
         2: .line 291
            invokevirtual org.apache.batik.ext.awt.geom.ExtendedGeneralPath.arcTo:(FFFZZFF)V
         3: .line 293
            return
        end local 7 // float y
        end local 6 // float x
        end local 5 // boolean sweepFlag
        end local 4 // boolean largeArcFlag
        end local 3 // float xAxisRotation
        end local 2 // float ry
        end local 1 // float rx
        end local 0 // org.apache.batik.parser.AWTPathProducer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Lorg/apache/batik/parser/AWTPathProducer;
            0    4     1             rx  F
            0    4     2             ry  F
            0    4     3  xAxisRotation  F
            0    4     4   largeArcFlag  Z
            0    4     5      sweepFlag  Z
            0    4     6              x  F
            0    4     7              y  F
    Exceptions:
      throws org.apache.batik.parser.ParseException
    MethodParameters:
               Name  Flags
      rx             
      ry             
      xAxisRotation  
      largeArcFlag   
      sweepFlag      
      x              
      y              

  public void arcAbs(float, float, float, boolean, boolean, float, float);
    descriptor: (FFFZZFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=8, args_size=8
        start local 0 // org.apache.batik.parser.AWTPathProducer this
        start local 1 // float rx
        start local 2 // float ry
        start local 3 // float xAxisRotation
        start local 4 // boolean largeArcFlag
        start local 5 // boolean sweepFlag
        start local 6 // float x
        start local 7 // float y
         0: .line 303
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTPathProducer.path:Lorg/apache/batik/ext/awt/geom/ExtendedGeneralPath;
            fload 1 /* rx */
            fload 2 /* ry */
            fload 3 /* xAxisRotation */
            iload 4 /* largeArcFlag */
            iload 5 /* sweepFlag */
         1: .line 304
            aload 0 /* this */
            aload 0 /* this */
            fload 6 /* x */
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.currentX:F
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.xCenter:F
            aload 0 /* this */
            aload 0 /* this */
            fload 7 /* y */
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.currentY:F
            dup_x1
            putfield org.apache.batik.parser.AWTPathProducer.yCenter:F
         2: .line 303
            invokevirtual org.apache.batik.ext.awt.geom.ExtendedGeneralPath.arcTo:(FFFZZFF)V
         3: .line 305
            return
        end local 7 // float y
        end local 6 // float x
        end local 5 // boolean sweepFlag
        end local 4 // boolean largeArcFlag
        end local 3 // float xAxisRotation
        end local 2 // float ry
        end local 1 // float rx
        end local 0 // org.apache.batik.parser.AWTPathProducer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Lorg/apache/batik/parser/AWTPathProducer;
            0    4     1             rx  F
            0    4     2             ry  F
            0    4     3  xAxisRotation  F
            0    4     4   largeArcFlag  Z
            0    4     5      sweepFlag  Z
            0    4     6              x  F
            0    4     7              y  F
    Exceptions:
      throws org.apache.batik.parser.ParseException
    MethodParameters:
               Name  Flags
      rx             
      ry             
      xAxisRotation  
      largeArcFlag   
      sweepFlag      
      x              
      y              
}
SourceFile: "AWTPathProducer.java"