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 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 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 start local 1 0: aload 0
invokeinterface org.w3c.dom.svg.SVGPathSegList.getNumberOfItems:()I
istore 2
start local 2 1: aload 1
invokeinterface org.apache.batik.parser.PathHandler.startPath:()V
2: iconst_0
istore 3
start local 3 3: goto 96
4: StackMap locals: int int
StackMap stack:
aload 0
iload 3
invokeinterface org.w3c.dom.svg.SVGPathSegList.getItem:(I)Lorg/w3c/dom/svg/SVGPathSeg;
astore 4
start local 4 5: aload 4
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: StackMap locals: org.w3c.dom.svg.SVGPathSeg
StackMap stack:
aload 1
invokeinterface org.apache.batik.parser.PathHandler.closePath:()V
7: goto 95
8: StackMap locals:
StackMap stack:
aload 4
checkcast org.w3c.dom.svg.SVGPathSegMovetoAbs
astore 5
start local 5 9: aload 1
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegMovetoAbs.getX:()F
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegMovetoAbs.getY:()F
invokeinterface org.apache.batik.parser.PathHandler.movetoAbs:(FF)V
10: goto 95
end local 5 11: StackMap locals:
StackMap stack:
aload 4
checkcast org.w3c.dom.svg.SVGPathSegMovetoRel
astore 5
start local 5 12: aload 1
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegMovetoRel.getX:()F
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegMovetoRel.getY:()F
invokeinterface org.apache.batik.parser.PathHandler.movetoRel:(FF)V
13: goto 95
end local 5 14: StackMap locals:
StackMap stack:
aload 4
checkcast org.w3c.dom.svg.SVGPathSegLinetoAbs
astore 5
start local 5 15: aload 1
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegLinetoAbs.getX:()F
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegLinetoAbs.getY:()F
invokeinterface org.apache.batik.parser.PathHandler.linetoAbs:(FF)V
16: goto 95
end local 5 17: StackMap locals:
StackMap stack:
aload 4
checkcast org.w3c.dom.svg.SVGPathSegLinetoRel
astore 5
start local 5 18: aload 1
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegLinetoRel.getX:()F
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegLinetoRel.getY:()F
invokeinterface org.apache.batik.parser.PathHandler.linetoRel:(FF)V
19: goto 95
end local 5 20: StackMap locals:
StackMap stack:
aload 4
checkcast org.w3c.dom.svg.SVGPathSegCurvetoCubicAbs
21: astore 5
start local 5 22: aload 1
23: aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicAbs.getX1:()F
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicAbs.getY1:()F
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicAbs.getX2:()F
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicAbs.getY2:()F
24: aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicAbs.getX:()F
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicAbs.getY:()F
25: invokeinterface org.apache.batik.parser.PathHandler.curvetoCubicAbs:(FFFFFF)V
26: goto 95
end local 5 27: StackMap locals:
StackMap stack:
aload 4
checkcast org.w3c.dom.svg.SVGPathSegCurvetoCubicRel
28: astore 5
start local 5 29: aload 1
30: aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicRel.getX1:()F
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicRel.getY1:()F
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicRel.getX2:()F
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicRel.getY2:()F
31: aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicRel.getX:()F
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicRel.getY:()F
32: invokeinterface org.apache.batik.parser.PathHandler.curvetoCubicRel:(FFFFFF)V
33: goto 95
end local 5 34: StackMap locals:
StackMap stack:
aload 4
checkcast org.w3c.dom.svg.SVGPathSegCurvetoQuadraticAbs
35: astore 5
start local 5 36: aload 1
37: aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoQuadraticAbs.getX1:()F
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoQuadraticAbs.getY1:()F
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoQuadraticAbs.getX:()F
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoQuadraticAbs.getY:()F
38: invokeinterface org.apache.batik.parser.PathHandler.curvetoQuadraticAbs:(FFFF)V
39: goto 95
end local 5 40: StackMap locals:
StackMap stack:
aload 4
checkcast org.w3c.dom.svg.SVGPathSegCurvetoQuadraticRel
41: astore 5
start local 5 42: aload 1
43: aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoQuadraticRel.getX1:()F
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoQuadraticRel.getY1:()F
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoQuadraticRel.getX:()F
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoQuadraticRel.getY:()F
44: invokeinterface org.apache.batik.parser.PathHandler.curvetoQuadraticRel:(FFFF)V
45: goto 95
end local 5 46: StackMap locals:
StackMap stack:
aload 4
checkcast org.w3c.dom.svg.SVGPathSegArcAbs
astore 5
start local 5 47: aload 1
48: aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegArcAbs.getR1:()F
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegArcAbs.getR2:()F
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegArcAbs.getAngle:()F
49: aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegArcAbs.getLargeArcFlag:()Z
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegArcAbs.getSweepFlag:()Z
50: aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegArcAbs.getX:()F
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegArcAbs.getY:()F
51: invokeinterface org.apache.batik.parser.PathHandler.arcAbs:(FFFZZFF)V
52: goto 95
end local 5 53: StackMap locals:
StackMap stack:
aload 4
checkcast org.w3c.dom.svg.SVGPathSegArcRel
astore 5
start local 5 54: aload 1
55: aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegArcRel.getR1:()F
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegArcRel.getR2:()F
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegArcRel.getAngle:()F
56: aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegArcRel.getLargeArcFlag:()Z
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegArcRel.getSweepFlag:()Z
57: aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegArcRel.getX:()F
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegArcRel.getY:()F
58: invokeinterface org.apache.batik.parser.PathHandler.arcRel:(FFFZZFF)V
59: goto 95
end local 5 60: StackMap locals:
StackMap stack:
aload 4
checkcast org.w3c.dom.svg.SVGPathSegLinetoHorizontalAbs
61: astore 5
start local 5 62: aload 1
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegLinetoHorizontalAbs.getX:()F
invokeinterface org.apache.batik.parser.PathHandler.linetoHorizontalAbs:(F)V
63: goto 95
end local 5 64: StackMap locals:
StackMap stack:
aload 4
checkcast org.w3c.dom.svg.SVGPathSegLinetoHorizontalRel
65: astore 5
start local 5 66: aload 1
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegLinetoHorizontalRel.getX:()F
invokeinterface org.apache.batik.parser.PathHandler.linetoHorizontalRel:(F)V
67: goto 95
end local 5 68: StackMap locals:
StackMap stack:
aload 4
checkcast org.w3c.dom.svg.SVGPathSegLinetoVerticalAbs
69: astore 5
start local 5 70: aload 1
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegLinetoVerticalAbs.getY:()F
invokeinterface org.apache.batik.parser.PathHandler.linetoVerticalAbs:(F)V
71: goto 95
end local 5 72: StackMap locals:
StackMap stack:
aload 4
checkcast org.w3c.dom.svg.SVGPathSegLinetoVerticalRel
73: astore 5
start local 5 74: aload 1
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegLinetoVerticalRel.getY:()F
invokeinterface org.apache.batik.parser.PathHandler.linetoVerticalRel:(F)V
75: goto 95
end local 5 76: StackMap locals:
StackMap stack:
aload 4
checkcast org.w3c.dom.svg.SVGPathSegCurvetoCubicSmoothAbs
77: astore 5
start local 5 78: aload 1
79: aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicSmoothAbs.getX2:()F
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicSmoothAbs.getY2:()F
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicSmoothAbs.getX:()F
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicSmoothAbs.getY:()F
80: invokeinterface org.apache.batik.parser.PathHandler.curvetoCubicSmoothAbs:(FFFF)V
81: goto 95
end local 5 82: StackMap locals:
StackMap stack:
aload 4
checkcast org.w3c.dom.svg.SVGPathSegCurvetoCubicSmoothRel
83: astore 5
start local 5 84: aload 1
85: aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicSmoothRel.getX2:()F
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicSmoothRel.getY2:()F
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicSmoothRel.getX:()F
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoCubicSmoothRel.getY:()F
86: invokeinterface org.apache.batik.parser.PathHandler.curvetoCubicSmoothRel:(FFFF)V
87: goto 95
end local 5 88: StackMap locals:
StackMap stack:
aload 4
checkcast org.w3c.dom.svg.SVGPathSegCurvetoQuadraticSmoothAbs
89: astore 5
start local 5 90: aload 1
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoQuadraticSmoothAbs.getX:()F
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoQuadraticSmoothAbs.getY:()F
invokeinterface org.apache.batik.parser.PathHandler.curvetoQuadraticSmoothAbs:(FF)V
91: goto 95
end local 5 92: StackMap locals:
StackMap stack:
aload 4
checkcast org.w3c.dom.svg.SVGPathSegCurvetoQuadraticSmoothRel
93: astore 5
start local 5 94: aload 1
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoQuadraticSmoothRel.getX:()F
aload 5
invokeinterface org.w3c.dom.svg.SVGPathSegCurvetoQuadraticSmoothRel.getY:()F
invokeinterface org.apache.batik.parser.PathHandler.curvetoQuadraticSmoothRel:(FF)V
end local 5 end local 4 95: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
96: iload 3
iload 2
if_icmplt 4
end local 3 97: aload 1
invokeinterface org.apache.batik.parser.PathHandler.endPath:()V
98: return
end local 2 end local 1 end local 0 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"