public abstract class org.apache.batik.dom.svg.SVGAnimatedPathDataSupport
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.batik.dom.svg.SVGAnimatedPathDataSupport
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.svg.SVGAnimatedPathDataSupport this
         0: .line 51
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.apache.batik.dom.svg.SVGAnimatedPathDataSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/svg/SVGAnimatedPathDataSupport;

  public static void handlePathSegList(org.w3c.dom.svg.SVGPathSegList, org.apache.batik.parser.PathHandler);
    descriptor: (Lorg/w3c/dom/svg/SVGPathSegList;Lorg/apache/batik/parser/PathHandler;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=6, args_size=2
        start local 0 // org.w3c.dom.svg.SVGPathSegList p
        start local 1 // org.apache.batik.parser.PathHandler h
         0: .line 58
            aload 0 /* p */
            invokeinterface org.w3c.dom.svg.SVGPathSegList.getNumberOfItems:()I
            istore 2 /* n */
        start local 2 // int n
         1: .line 59
            aload 1 /* h */
            invokeinterface org.apache.batik.parser.PathHandler.startPath:()V
         2: .line 60
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 96
         4: .line 61
      StackMap locals: int int
      StackMap stack:
            aload 0 /* p */
            iload 3 /* i */
            invokeinterface org.w3c.dom.svg.SVGPathSegList.getItem:(I)Lorg/w3c/dom/svg/SVGPathSeg;
            astore 4 /* seg */
        start local 4 // org.w3c.dom.svg.SVGPathSeg seg
         5: .line 62
            aload 4 /* seg */
            invokeinterface org.w3c.dom.svg.SVGPathSeg.getPathSegType:()S
            tableswitch { // 1 - 19
                    1: 6
                    2: 8
                    3: 11
                    4: 14
                    5: 17
                    6: 20
                    7: 27
                    8: 34
                    9: 40
                   10: 46
                   11: 53
                   12: 60
                   13: 64
                   14: 68
                   15: 72
                   16: 76
                   17: 82
                   18: 88
                   19: 92
              default: 95
          }
         6: .line 64
      StackMap locals: org.w3c.dom.svg.SVGPathSeg
      StackMap stack:
            aload 1 /* h */
            invokeinterface org.apache.batik.parser.PathHandler.closePath:()V
         7: .line 65
            goto 95
         8: .line 67
      StackMap locals:
      StackMap stack:
            aload 4 /* seg */
            checkcast org.w3c.dom.svg.SVGPathSegMovetoAbs
            astore 5 /* s */
        start local 5 // org.w3c.dom.svg.SVGPathSegMovetoAbs s
         9: .line 68
            aload 1 /* h */
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegMovetoAbs.getX:()F
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegMovetoAbs.getY:()F
            invokeinterface org.apache.batik.parser.PathHandler.movetoAbs:(FF)V
        10: .line 69
            goto 95
        end local 5 // org.w3c.dom.svg.SVGPathSegMovetoAbs s
        11: .line 72
      StackMap locals:
      StackMap stack:
            aload 4 /* seg */
            checkcast org.w3c.dom.svg.SVGPathSegMovetoRel
            astore 5 /* s */
        start local 5 // org.w3c.dom.svg.SVGPathSegMovetoRel s
        12: .line 73
            aload 1 /* h */
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegMovetoRel.getX:()F
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegMovetoRel.getY:()F
            invokeinterface org.apache.batik.parser.PathHandler.movetoRel:(FF)V
        13: .line 74
            goto 95
        end local 5 // org.w3c.dom.svg.SVGPathSegMovetoRel s
        14: .line 77
      StackMap locals:
      StackMap stack:
            aload 4 /* seg */
            checkcast org.w3c.dom.svg.SVGPathSegLinetoAbs
            astore 5 /* s */
        start local 5 // org.w3c.dom.svg.SVGPathSegLinetoAbs s
        15: .line 78
            aload 1 /* h */
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegLinetoAbs.getX:()F
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegLinetoAbs.getY:()F
            invokeinterface org.apache.batik.parser.PathHandler.linetoAbs:(FF)V
        16: .line 79
            goto 95
        end local 5 // org.w3c.dom.svg.SVGPathSegLinetoAbs s
        17: .line 82
      StackMap locals:
      StackMap stack:
            aload 4 /* seg */
            checkcast org.w3c.dom.svg.SVGPathSegLinetoRel
            astore 5 /* s */
        start local 5 // org.w3c.dom.svg.SVGPathSegLinetoRel s
        18: .line 83
            aload 1 /* h */
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegLinetoRel.getX:()F
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegLinetoRel.getY:()F
            invokeinterface org.apache.batik.parser.PathHandler.linetoRel:(FF)V
        19: .line 84
            goto 95
        end local 5 // org.w3c.dom.svg.SVGPathSegLinetoRel s
        20: .line 88
      StackMap locals:
      StackMap stack:
            aload 4 /* seg */
            checkcast org.w3c.dom.svg.SVGPathSegCurvetoCubicAbs
        21: .line 87
            astore 5 /* s */
        start local 5 // org.w3c.dom.svg.SVGPathSegCurvetoCubicAbs s
        22: .line 89
            aload 1 /* h */
        23: .line 90
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicAbs.getX1:()F
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicAbs.getY1:()F
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicAbs.getX2:()F
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicAbs.getY2:()F
        24: .line 91
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicAbs.getX:()F
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicAbs.getY:()F
        25: .line 89
            invokeinterface org.apache.batik.parser.PathHandler.curvetoCubicAbs:(FFFFFF)V
        26: .line 92
            goto 95
        end local 5 // org.w3c.dom.svg.SVGPathSegCurvetoCubicAbs s
        27: .line 96
      StackMap locals:
      StackMap stack:
            aload 4 /* seg */
            checkcast org.w3c.dom.svg.SVGPathSegCurvetoCubicRel
        28: .line 95
            astore 5 /* s */
        start local 5 // org.w3c.dom.svg.SVGPathSegCurvetoCubicRel s
        29: .line 97
            aload 1 /* h */
        30: .line 98
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicRel.getX1:()F
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicRel.getY1:()F
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicRel.getX2:()F
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicRel.getY2:()F
        31: .line 99
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicRel.getX:()F
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicRel.getY:()F
        32: .line 97
            invokeinterface org.apache.batik.parser.PathHandler.curvetoCubicRel:(FFFFFF)V
        33: .line 100
            goto 95
        end local 5 // org.w3c.dom.svg.SVGPathSegCurvetoCubicRel s
        34: .line 104
      StackMap locals:
      StackMap stack:
            aload 4 /* seg */
            checkcast org.w3c.dom.svg.SVGPathSegCurvetoQuadraticAbs
        35: .line 103
            astore 5 /* s */
        start local 5 // org.w3c.dom.svg.SVGPathSegCurvetoQuadraticAbs s
        36: .line 105
            aload 1 /* h */
        37: .line 106
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoQuadraticAbs.getX1:()F
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoQuadraticAbs.getY1:()F
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoQuadraticAbs.getX:()F
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoQuadraticAbs.getY:()F
        38: .line 105
            invokeinterface org.apache.batik.parser.PathHandler.curvetoQuadraticAbs:(FFFF)V
        39: .line 107
            goto 95
        end local 5 // org.w3c.dom.svg.SVGPathSegCurvetoQuadraticAbs s
        40: .line 111
      StackMap locals:
      StackMap stack:
            aload 4 /* seg */
            checkcast org.w3c.dom.svg.SVGPathSegCurvetoQuadraticRel
        41: .line 110
            astore 5 /* s */
        start local 5 // org.w3c.dom.svg.SVGPathSegCurvetoQuadraticRel s
        42: .line 112
            aload 1 /* h */
        43: .line 113
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoQuadraticRel.getX1:()F
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoQuadraticRel.getY1:()F
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoQuadraticRel.getX:()F
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoQuadraticRel.getY:()F
        44: .line 112
            invokeinterface org.apache.batik.parser.PathHandler.curvetoQuadraticRel:(FFFF)V
        45: .line 114
            goto 95
        end local 5 // org.w3c.dom.svg.SVGPathSegCurvetoQuadraticRel s
        46: .line 117
      StackMap locals:
      StackMap stack:
            aload 4 /* seg */
            checkcast org.w3c.dom.svg.SVGPathSegArcAbs
            astore 5 /* s */
        start local 5 // org.w3c.dom.svg.SVGPathSegArcAbs s
        47: .line 118
            aload 1 /* h */
        48: .line 119
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegArcAbs.getR1:()F
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegArcAbs.getR2:()F
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegArcAbs.getAngle:()F
        49: .line 120
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegArcAbs.getLargeArcFlag:()Z
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegArcAbs.getSweepFlag:()Z
        50: .line 121
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegArcAbs.getX:()F
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegArcAbs.getY:()F
        51: .line 118
            invokeinterface org.apache.batik.parser.PathHandler.arcAbs:(FFFZZFF)V
        52: .line 122
            goto 95
        end local 5 // org.w3c.dom.svg.SVGPathSegArcAbs s
        53: .line 125
      StackMap locals:
      StackMap stack:
            aload 4 /* seg */
            checkcast org.w3c.dom.svg.SVGPathSegArcRel
            astore 5 /* s */
        start local 5 // org.w3c.dom.svg.SVGPathSegArcRel s
        54: .line 126
            aload 1 /* h */
        55: .line 127
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegArcRel.getR1:()F
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegArcRel.getR2:()F
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegArcRel.getAngle:()F
        56: .line 128
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegArcRel.getLargeArcFlag:()Z
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegArcRel.getSweepFlag:()Z
        57: .line 129
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegArcRel.getX:()F
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegArcRel.getY:()F
        58: .line 126
            invokeinterface org.apache.batik.parser.PathHandler.arcRel:(FFFZZFF)V
        59: .line 130
            goto 95
        end local 5 // org.w3c.dom.svg.SVGPathSegArcRel s
        60: .line 134
      StackMap locals:
      StackMap stack:
            aload 4 /* seg */
            checkcast org.w3c.dom.svg.SVGPathSegLinetoHorizontalAbs
        61: .line 133
            astore 5 /* s */
        start local 5 // org.w3c.dom.svg.SVGPathSegLinetoHorizontalAbs s
        62: .line 135
            aload 1 /* h */
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegLinetoHorizontalAbs.getX:()F
            invokeinterface org.apache.batik.parser.PathHandler.linetoHorizontalAbs:(F)V
        63: .line 136
            goto 95
        end local 5 // org.w3c.dom.svg.SVGPathSegLinetoHorizontalAbs s
        64: .line 140
      StackMap locals:
      StackMap stack:
            aload 4 /* seg */
            checkcast org.w3c.dom.svg.SVGPathSegLinetoHorizontalRel
        65: .line 139
            astore 5 /* s */
        start local 5 // org.w3c.dom.svg.SVGPathSegLinetoHorizontalRel s
        66: .line 141
            aload 1 /* h */
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegLinetoHorizontalRel.getX:()F
            invokeinterface org.apache.batik.parser.PathHandler.linetoHorizontalRel:(F)V
        67: .line 142
            goto 95
        end local 5 // org.w3c.dom.svg.SVGPathSegLinetoHorizontalRel s
        68: .line 146
      StackMap locals:
      StackMap stack:
            aload 4 /* seg */
            checkcast org.w3c.dom.svg.SVGPathSegLinetoVerticalAbs
        69: .line 145
            astore 5 /* s */
        start local 5 // org.w3c.dom.svg.SVGPathSegLinetoVerticalAbs s
        70: .line 147
            aload 1 /* h */
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegLinetoVerticalAbs.getY:()F
            invokeinterface org.apache.batik.parser.PathHandler.linetoVerticalAbs:(F)V
        71: .line 148
            goto 95
        end local 5 // org.w3c.dom.svg.SVGPathSegLinetoVerticalAbs s
        72: .line 152
      StackMap locals:
      StackMap stack:
            aload 4 /* seg */
            checkcast org.w3c.dom.svg.SVGPathSegLinetoVerticalRel
        73: .line 151
            astore 5 /* s */
        start local 5 // org.w3c.dom.svg.SVGPathSegLinetoVerticalRel s
        74: .line 153
            aload 1 /* h */
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegLinetoVerticalRel.getY:()F
            invokeinterface org.apache.batik.parser.PathHandler.linetoVerticalRel:(F)V
        75: .line 154
            goto 95
        end local 5 // org.w3c.dom.svg.SVGPathSegLinetoVerticalRel s
        76: .line 158
      StackMap locals:
      StackMap stack:
            aload 4 /* seg */
            checkcast org.w3c.dom.svg.SVGPathSegCurvetoCubicSmoothAbs
        77: .line 157
            astore 5 /* s */
        start local 5 // org.w3c.dom.svg.SVGPathSegCurvetoCubicSmoothAbs s
        78: .line 159
            aload 1 /* h */
        79: .line 160
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicSmoothAbs.getX2:()F
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicSmoothAbs.getY2:()F
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicSmoothAbs.getX:()F
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicSmoothAbs.getY:()F
        80: .line 159
            invokeinterface org.apache.batik.parser.PathHandler.curvetoCubicSmoothAbs:(FFFF)V
        81: .line 161
            goto 95
        end local 5 // org.w3c.dom.svg.SVGPathSegCurvetoCubicSmoothAbs s
        82: .line 165
      StackMap locals:
      StackMap stack:
            aload 4 /* seg */
            checkcast org.w3c.dom.svg.SVGPathSegCurvetoCubicSmoothRel
        83: .line 164
            astore 5 /* s */
        start local 5 // org.w3c.dom.svg.SVGPathSegCurvetoCubicSmoothRel s
        84: .line 166
            aload 1 /* h */
        85: .line 167
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicSmoothRel.getX2:()F
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicSmoothRel.getY2:()F
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicSmoothRel.getX:()F
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicSmoothRel.getY:()F
        86: .line 166
            invokeinterface org.apache.batik.parser.PathHandler.curvetoCubicSmoothRel:(FFFF)V
        87: .line 168
            goto 95
        end local 5 // org.w3c.dom.svg.SVGPathSegCurvetoCubicSmoothRel s
        88: .line 172
      StackMap locals:
      StackMap stack:
            aload 4 /* seg */
            checkcast org.w3c.dom.svg.SVGPathSegCurvetoQuadraticSmoothAbs
        89: .line 171
            astore 5 /* s */
        start local 5 // org.w3c.dom.svg.SVGPathSegCurvetoQuadraticSmoothAbs s
        90: .line 173
            aload 1 /* h */
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoQuadraticSmoothAbs.getX:()F
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoQuadraticSmoothAbs.getY:()F
            invokeinterface org.apache.batik.parser.PathHandler.curvetoQuadraticSmoothAbs:(FF)V
        91: .line 174
            goto 95
        end local 5 // org.w3c.dom.svg.SVGPathSegCurvetoQuadraticSmoothAbs s
        92: .line 178
      StackMap locals:
      StackMap stack:
            aload 4 /* seg */
            checkcast org.w3c.dom.svg.SVGPathSegCurvetoQuadraticSmoothRel
        93: .line 177
            astore 5 /* s */
        start local 5 // org.w3c.dom.svg.SVGPathSegCurvetoQuadraticSmoothRel s
        94: .line 179
            aload 1 /* h */
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoQuadraticSmoothRel.getX:()F
            aload 5 /* s */
            invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoQuadraticSmoothRel.getY:()F
            invokeinterface org.apache.batik.parser.PathHandler.curvetoQuadraticSmoothRel:(FF)V
        end local 5 // org.w3c.dom.svg.SVGPathSegCurvetoQuadraticSmoothRel s
        end local 4 // org.w3c.dom.svg.SVGPathSeg seg
        95: .line 60
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        96: iload 3 /* i */
            iload 2 /* n */
            if_icmplt 4
        end local 3 // int i
        97: .line 184
            aload 1 /* h */
            invokeinterface org.apache.batik.parser.PathHandler.endPath:()V
        98: .line 185
            return
        end local 2 // int n
        end local 1 // org.apache.batik.parser.PathHandler h
        end local 0 // org.w3c.dom.svg.SVGPathSegList p
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   99     0     p  Lorg/w3c/dom/svg/SVGPathSegList;
            0   99     1     h  Lorg/apache/batik/parser/PathHandler;
            1   99     2     n  I
            3   97     3     i  I
            5   95     4   seg  Lorg/w3c/dom/svg/SVGPathSeg;
            9   11     5     s  Lorg/w3c/dom/svg/SVGPathSegMovetoAbs;
           12   14     5     s  Lorg/w3c/dom/svg/SVGPathSegMovetoRel;
           15   17     5     s  Lorg/w3c/dom/svg/SVGPathSegLinetoAbs;
           18   20     5     s  Lorg/w3c/dom/svg/SVGPathSegLinetoRel;
           22   27     5     s  Lorg/w3c/dom/svg/SVGPathSegCurvetoCubicAbs;
           29   34     5     s  Lorg/w3c/dom/svg/SVGPathSegCurvetoCubicRel;
           36   40     5     s  Lorg/w3c/dom/svg/SVGPathSegCurvetoQuadraticAbs;
           42   46     5     s  Lorg/w3c/dom/svg/SVGPathSegCurvetoQuadraticRel;
           47   53     5     s  Lorg/w3c/dom/svg/SVGPathSegArcAbs;
           54   60     5     s  Lorg/w3c/dom/svg/SVGPathSegArcRel;
           62   64     5     s  Lorg/w3c/dom/svg/SVGPathSegLinetoHorizontalAbs;
           66   68     5     s  Lorg/w3c/dom/svg/SVGPathSegLinetoHorizontalRel;
           70   72     5     s  Lorg/w3c/dom/svg/SVGPathSegLinetoVerticalAbs;
           74   76     5     s  Lorg/w3c/dom/svg/SVGPathSegLinetoVerticalRel;
           78   82     5     s  Lorg/w3c/dom/svg/SVGPathSegCurvetoCubicSmoothAbs;
           84   88     5     s  Lorg/w3c/dom/svg/SVGPathSegCurvetoCubicSmoothRel;
           90   92     5     s  Lorg/w3c/dom/svg/SVGPathSegCurvetoQuadraticSmoothAbs;
           94   95     5     s  Lorg/w3c/dom/svg/SVGPathSegCurvetoQuadraticSmoothRel;
    MethodParameters:
      Name  Flags
      p     
      h     
}
SourceFile: "SVGAnimatedPathDataSupport.java"