public class org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList extends org.apache.batik.dom.svg.AbstractSVGPathSegList
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList
super_class: org.apache.batik.dom.svg.AbstractSVGPathSegList
{
private int[] parameterIndex;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
final org.apache.batik.anim.dom.SVGOMAnimatedPathData this$0;
descriptor: Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(org.apache.batik.anim.dom.SVGOMAnimatedPathData);
descriptor: (Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.this$0:Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData;
aload 0
invokespecial org.apache.batik.dom.svg.AbstractSVGPathSegList.<init>:()V
1: aload 0
iconst_1
newarray 10
putfield org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.parameterIndex:[I
2: aload 0
new java.util.ArrayList
dup
iconst_1
invokespecial java.util.ArrayList.<init>:(I)V
putfield org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.itemList:Ljava/util/List;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData$AnimSVGPathSegList;
MethodParameters:
Name Flags
this$0 final
protected org.w3c.dom.DOMException createDOMException(short, java.lang.String, java.lang.Object[]);
descriptor: (SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.this$0:Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData;
getfield org.apache.batik.anim.dom.SVGOMAnimatedPathData.element:Lorg/apache/batik/anim/dom/AbstractElement;
iload 1
aload 2
aload 3
invokevirtual org.apache.batik.anim.dom.AbstractElement.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData$AnimSVGPathSegList;
0 1 1 type S
0 1 2 key Ljava/lang/String;
0 1 3 args [Ljava/lang/Object;
MethodParameters:
Name Flags
type
key
args
protected org.w3c.dom.svg.SVGException createSVGException(short, java.lang.String, java.lang.Object[]);
descriptor: (SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/svg/SVGException;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.this$0:Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData;
getfield org.apache.batik.anim.dom.SVGOMAnimatedPathData.element:Lorg/apache/batik/anim/dom/AbstractElement;
checkcast org.apache.batik.anim.dom.SVGOMElement
iload 1
aload 2
aload 3
invokevirtual org.apache.batik.anim.dom.SVGOMElement.createSVGException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/svg/SVGException;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData$AnimSVGPathSegList;
0 1 1 type S
0 1 2 key Ljava/lang/String;
0 1 3 args [Ljava/lang/Object;
MethodParameters:
Name Flags
type
key
args
public int getNumberOfItems();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.this$0:Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData;
getfield org.apache.batik.anim.dom.SVGOMAnimatedPathData.hasAnimVal:Z
ifeq 2
1: aload 0
invokespecial org.apache.batik.dom.svg.AbstractSVGPathSegList.getNumberOfItems:()I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.this$0:Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData;
invokevirtual org.apache.batik.anim.dom.SVGOMAnimatedPathData.getPathSegList:()Lorg/w3c/dom/svg/SVGPathSegList;
invokeinterface org.w3c.dom.svg.SVGPathSegList.getNumberOfItems:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData$AnimSVGPathSegList;
public org.w3c.dom.svg.SVGPathSeg getItem(int);
descriptor: (I)Lorg/w3c/dom/svg/SVGPathSeg;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.this$0:Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData;
getfield org.apache.batik.anim.dom.SVGOMAnimatedPathData.hasAnimVal:Z
ifeq 2
1: aload 0
iload 1
invokespecial org.apache.batik.dom.svg.AbstractSVGPathSegList.getItem:(I)Lorg/w3c/dom/svg/SVGPathSeg;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.this$0:Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData;
invokevirtual org.apache.batik.anim.dom.SVGOMAnimatedPathData.getPathSegList:()Lorg/w3c/dom/svg/SVGPathSegList;
iload 1
invokeinterface org.w3c.dom.svg.SVGPathSegList.getItem:(I)Lorg/w3c/dom/svg/SVGPathSeg;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData$AnimSVGPathSegList;
0 3 1 index I
Exceptions:
throws org.w3c.dom.DOMException
MethodParameters:
Name Flags
index
protected java.lang.String getValueAsString();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.itemList:Ljava/util/List;
invokeinterface java.util.List.size:()I
ifne 2
1: ldc ""
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuffer
dup
aload 0
getfield org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.itemList:Ljava/util/List;
invokeinterface java.util.List.size:()I
bipush 8
imul
invokespecial java.lang.StringBuffer.<init>:(I)V
astore 1
start local 1 3: aload 0
getfield org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.itemList:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
start local 2 4: aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 9
5: aload 1
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.batik.dom.svg.SVGItem
invokeinterface org.apache.batik.dom.svg.SVGItem.getValueAsString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: goto 9
7: StackMap locals: java.lang.StringBuffer java.util.Iterator
StackMap stack:
aload 1
aload 0
invokevirtual org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.getItemSeparator:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
8: aload 1
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.batik.dom.svg.SVGItem
invokeinterface org.apache.batik.dom.svg.SVGItem.getValueAsString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
9: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
10: aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData$AnimSVGPathSegList;
3 11 1 sb Ljava/lang/StringBuffer;
4 11 2 i Ljava/util/Iterator;
protected void setAttributeValue(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData$AnimSVGPathSegList;
0 1 1 value Ljava/lang/String;
MethodParameters:
Name Flags
value
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.this$0:Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData;
getfield org.apache.batik.anim.dom.SVGOMAnimatedPathData.element:Lorg/apache/batik/anim/dom/AbstractElement;
1: bipush 7
2: ldc "readonly.pathseg.list"
aconst_null
3: invokevirtual org.apache.batik.anim.dom.AbstractElement.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData$AnimSVGPathSegList;
Exceptions:
throws org.w3c.dom.DOMException
public org.w3c.dom.svg.SVGPathSeg initialize(org.w3c.dom.svg.SVGPathSeg);
descriptor: (Lorg/w3c/dom/svg/SVGPathSeg;)Lorg/w3c/dom/svg/SVGPathSeg;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.this$0:Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData;
getfield org.apache.batik.anim.dom.SVGOMAnimatedPathData.element:Lorg/apache/batik/anim/dom/AbstractElement;
1: bipush 7
2: ldc "readonly.pathseg.list"
aconst_null
3: invokevirtual org.apache.batik.anim.dom.AbstractElement.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData$AnimSVGPathSegList;
0 4 1 newItem Lorg/w3c/dom/svg/SVGPathSeg;
Exceptions:
throws org.w3c.dom.DOMException, org.w3c.dom.svg.SVGException
MethodParameters:
Name Flags
newItem
public org.w3c.dom.svg.SVGPathSeg insertItemBefore(org.w3c.dom.svg.SVGPathSeg, int);
descriptor: (Lorg/w3c/dom/svg/SVGPathSeg;I)Lorg/w3c/dom/svg/SVGPathSeg;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.this$0:Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData;
getfield org.apache.batik.anim.dom.SVGOMAnimatedPathData.element:Lorg/apache/batik/anim/dom/AbstractElement;
1: bipush 7
2: ldc "readonly.pathseg.list"
aconst_null
3: invokevirtual org.apache.batik.anim.dom.AbstractElement.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData$AnimSVGPathSegList;
0 4 1 newItem Lorg/w3c/dom/svg/SVGPathSeg;
0 4 2 index I
Exceptions:
throws org.w3c.dom.DOMException, org.w3c.dom.svg.SVGException
MethodParameters:
Name Flags
newItem
index
public org.w3c.dom.svg.SVGPathSeg replaceItem(org.w3c.dom.svg.SVGPathSeg, int);
descriptor: (Lorg/w3c/dom/svg/SVGPathSeg;I)Lorg/w3c/dom/svg/SVGPathSeg;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.this$0:Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData;
getfield org.apache.batik.anim.dom.SVGOMAnimatedPathData.element:Lorg/apache/batik/anim/dom/AbstractElement;
1: bipush 7
2: ldc "readonly.pathseg.list"
aconst_null
3: invokevirtual org.apache.batik.anim.dom.AbstractElement.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData$AnimSVGPathSegList;
0 4 1 newItem Lorg/w3c/dom/svg/SVGPathSeg;
0 4 2 index I
Exceptions:
throws org.w3c.dom.DOMException, org.w3c.dom.svg.SVGException
MethodParameters:
Name Flags
newItem
index
public org.w3c.dom.svg.SVGPathSeg removeItem(int);
descriptor: (I)Lorg/w3c/dom/svg/SVGPathSeg;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.this$0:Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData;
getfield org.apache.batik.anim.dom.SVGOMAnimatedPathData.element:Lorg/apache/batik/anim/dom/AbstractElement;
1: bipush 7
2: ldc "readonly.pathseg.list"
aconst_null
3: invokevirtual org.apache.batik.anim.dom.AbstractElement.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData$AnimSVGPathSegList;
0 4 1 index I
Exceptions:
throws org.w3c.dom.DOMException
MethodParameters:
Name Flags
index
public org.w3c.dom.svg.SVGPathSeg appendItem(org.w3c.dom.svg.SVGPathSeg);
descriptor: (Lorg/w3c/dom/svg/SVGPathSeg;)Lorg/w3c/dom/svg/SVGPathSeg;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.this$0:Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData;
getfield org.apache.batik.anim.dom.SVGOMAnimatedPathData.element:Lorg/apache/batik/anim/dom/AbstractElement;
1: bipush 7
2: ldc "readonly.pathseg.list"
aconst_null
3: invokevirtual org.apache.batik.anim.dom.AbstractElement.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData$AnimSVGPathSegList;
0 4 1 newItem Lorg/w3c/dom/svg/SVGPathSeg;
Exceptions:
throws org.w3c.dom.DOMException
MethodParameters:
Name Flags
newItem
protected org.apache.batik.dom.svg.SVGPathSegItem newItem(short, float[], int[]);
descriptor: (S[F[I)Lorg/apache/batik/dom/svg/SVGPathSegItem;
flags: (0x0004) ACC_PROTECTED
Code:
stack=16, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
tableswitch { // 1 - 19
1: 12
2: 39
3: 39
4: 39
5: 39
6: 15
7: 15
8: 29
9: 29
10: 1
11: 1
12: 43
13: 43
14: 46
15: 46
16: 23
17: 23
18: 35
19: 35
default: 49
}
1: StackMap locals:
StackMap stack:
new org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegArcItem
dup
iload 1
getstatic org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.PATHSEG_LETTERS:[Ljava/lang/String;
iload 1
aaload
2: aload 2
aload 3
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
3: aload 2
aload 3
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
4: aload 2
aload 3
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
5: aload 2
aload 3
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
fconst_0
fcmpl
ifeq 6
iconst_1
goto 7
StackMap locals: org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList int float[] int[]
StackMap stack: new 1 new 1 int java.lang.String float float float
6: iconst_0
7: StackMap locals: org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList int float[] int[]
StackMap stack: new 1 new 1 int java.lang.String float float float int
aload 2
aload 3
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
fconst_0
fcmpl
ifeq 8
iconst_1
goto 9
StackMap locals: org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList int float[] int[]
StackMap stack: new 1 new 1 int java.lang.String float float float int
8: iconst_0
9: StackMap locals: org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList int float[] int[]
StackMap stack: new 1 new 1 int java.lang.String float float float int int
aload 2
aload 3
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
10: aload 2
aload 3
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
11: invokespecial org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegArcItem.<init>:(SLjava/lang/String;FFFZZFF)V
areturn
12: StackMap locals:
StackMap stack:
new org.apache.batik.dom.svg.SVGPathSegItem
dup
13: iload 1
getstatic org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.PATHSEG_LETTERS:[Ljava/lang/String;
iload 1
aaload
14: invokespecial org.apache.batik.dom.svg.SVGPathSegItem.<init>:(SLjava/lang/String;)V
areturn
15: StackMap locals:
StackMap stack:
new org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegCurvetoCubicItem
dup
iload 1
getstatic org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.PATHSEG_LETTERS:[Ljava/lang/String;
iload 1
aaload
16: aload 2
aload 3
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
17: aload 2
aload 3
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
18: aload 2
aload 3
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
19: aload 2
aload 3
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
20: aload 2
aload 3
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
21: aload 2
aload 3
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
22: invokespecial org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegCurvetoCubicItem.<init>:(SLjava/lang/String;FFFFFF)V
areturn
23: StackMap locals:
StackMap stack:
new org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegCurvetoCubicSmoothItem
dup
iload 1
getstatic org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.PATHSEG_LETTERS:[Ljava/lang/String;
iload 1
aaload
24: aload 2
aload 3
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
25: aload 2
aload 3
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
26: aload 2
aload 3
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
27: aload 2
aload 3
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
28: invokespecial org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegCurvetoCubicSmoothItem.<init>:(SLjava/lang/String;FFFF)V
areturn
29: StackMap locals:
StackMap stack:
new org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegCurvetoQuadraticItem
dup
iload 1
getstatic org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.PATHSEG_LETTERS:[Ljava/lang/String;
iload 1
aaload
30: aload 2
aload 3
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
31: aload 2
aload 3
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
32: aload 2
aload 3
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
33: aload 2
aload 3
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
34: invokespecial org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegCurvetoQuadraticItem.<init>:(SLjava/lang/String;FFFF)V
areturn
35: StackMap locals:
StackMap stack:
new org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegCurvetoQuadraticSmoothItem
dup
iload 1
getstatic org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.PATHSEG_LETTERS:[Ljava/lang/String;
iload 1
aaload
36: aload 2
aload 3
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
37: aload 2
aload 3
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
38: invokespecial org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegCurvetoQuadraticSmoothItem.<init>:(SLjava/lang/String;FF)V
areturn
39: StackMap locals:
StackMap stack:
new org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegMovetoLinetoItem
dup
iload 1
getstatic org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.PATHSEG_LETTERS:[Ljava/lang/String;
iload 1
aaload
40: aload 2
aload 3
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
41: aload 2
aload 3
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
42: invokespecial org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegMovetoLinetoItem.<init>:(SLjava/lang/String;FF)V
areturn
43: StackMap locals:
StackMap stack:
new org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegLinetoHorizontalItem
dup
iload 1
getstatic org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.PATHSEG_LETTERS:[Ljava/lang/String;
iload 1
aaload
44: aload 2
aload 3
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
45: invokespecial org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegLinetoHorizontalItem.<init>:(SLjava/lang/String;F)V
areturn
46: StackMap locals:
StackMap stack:
new org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegLinetoVerticalItem
dup
iload 1
getstatic org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.PATHSEG_LETTERS:[Ljava/lang/String;
iload 1
aaload
47: aload 2
aload 3
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
48: invokespecial org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegLinetoVerticalItem.<init>:(SLjava/lang/String;F)V
areturn
49: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 50 0 this Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData$AnimSVGPathSegList;
0 50 1 command S
0 50 2 parameters [F
0 50 3 j [I
MethodParameters:
Name Flags
command
parameters
j
protected void setAnimatedValue(short[], float[]);
descriptor: ([S[F)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.itemList:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 3
start local 3 1: iconst_0
istore 4
start local 4 2: aload 0
getfield org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.parameterIndex:[I
astore 5
start local 5 3: aload 5
iconst_0
iconst_0
iastore
4: goto 65
5: StackMap locals: int int int[]
StackMap stack:
aload 0
getfield org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.itemList:Ljava/util/List;
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.w3c.dom.svg.SVGPathSeg
astore 6
start local 6 6: aload 6
invokeinterface org.w3c.dom.svg.SVGPathSeg.getPathSegType:()S
aload 1
iload 4
saload
if_icmpeq 9
7: aload 0
aload 1
iload 4
saload
aload 2
aload 5
invokevirtual org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.newItem:(S[F[I)Lorg/apache/batik/dom/svg/SVGPathSegItem;
astore 6
8: goto 64
9: StackMap locals: org.w3c.dom.svg.SVGPathSeg
StackMap stack:
aload 1
iload 4
saload
tableswitch { // 1 - 19
1: 23
2: 52
3: 52
4: 52
5: 52
6: 24
7: 24
8: 40
9: 40
10: 10
11: 10
12: 57
13: 57
14: 61
15: 61
16: 33
17: 33
18: 47
19: 47
default: 64
}
10: StackMap locals:
StackMap stack:
aload 6
checkcast org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegArcItem
astore 7
start local 7 11: aload 7
aload 2
aload 5
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
invokevirtual org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegArcItem.setR1:(F)V
12: aload 7
aload 2
aload 5
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
invokevirtual org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegArcItem.setR2:(F)V
13: aload 7
aload 2
aload 5
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
invokevirtual org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegArcItem.setAngle:(F)V
14: aload 7
aload 2
aload 5
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
fconst_0
fcmpl
ifeq 15
iconst_1
goto 16
StackMap locals: org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList short[] float[] int int int[] org.w3c.dom.svg.SVGPathSeg org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegArcItem
StackMap stack: org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegArcItem
15: iconst_0
StackMap locals: org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList short[] float[] int int int[] org.w3c.dom.svg.SVGPathSeg org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegArcItem
StackMap stack: org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegArcItem int
16: invokevirtual org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegArcItem.setLargeArcFlag:(Z)V
17: aload 7
aload 2
aload 5
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
fconst_0
fcmpl
ifeq 18
iconst_1
goto 19
StackMap locals:
StackMap stack: org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegArcItem
18: iconst_0
StackMap locals: org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList short[] float[] int int int[] org.w3c.dom.svg.SVGPathSeg org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegArcItem
StackMap stack: org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegArcItem int
19: invokevirtual org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegArcItem.setSweepFlag:(Z)V
20: aload 7
aload 2
aload 5
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
invokevirtual org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegArcItem.setX:(F)V
21: aload 7
aload 2
aload 5
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
invokevirtual org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegArcItem.setY:(F)V
22: goto 64
end local 7 23: StackMap locals:
StackMap stack:
goto 64
24: StackMap locals:
StackMap stack:
aload 6
checkcast org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegCurvetoCubicItem
25: astore 7
start local 7 26: aload 7
aload 2
aload 5
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
invokevirtual org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegCurvetoCubicItem.setX1:(F)V
27: aload 7
aload 2
aload 5
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
invokevirtual org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegCurvetoCubicItem.setY1:(F)V
28: aload 7
aload 2
aload 5
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
invokevirtual org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegCurvetoCubicItem.setX2:(F)V
29: aload 7
aload 2
aload 5
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
invokevirtual org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegCurvetoCubicItem.setY2:(F)V
30: aload 7
aload 2
aload 5
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
invokevirtual org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegCurvetoCubicItem.setX:(F)V
31: aload 7
aload 2
aload 5
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
invokevirtual org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegCurvetoCubicItem.setY:(F)V
32: goto 64
end local 7 33: StackMap locals:
StackMap stack:
aload 6
checkcast org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegCurvetoCubicSmoothItem
34: astore 7
start local 7 35: aload 7
aload 2
aload 5
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
invokevirtual org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegCurvetoCubicSmoothItem.setX2:(F)V
36: aload 7
aload 2
aload 5
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
invokevirtual org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegCurvetoCubicSmoothItem.setY2:(F)V
37: aload 7
aload 2
aload 5
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
invokevirtual org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegCurvetoCubicSmoothItem.setX:(F)V
38: aload 7
aload 2
aload 5
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
invokevirtual org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegCurvetoCubicSmoothItem.setY:(F)V
39: goto 64
end local 7 40: StackMap locals:
StackMap stack:
aload 6
checkcast org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegCurvetoQuadraticItem
41: astore 7
start local 7 42: aload 7
aload 2
aload 5
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
invokevirtual org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegCurvetoQuadraticItem.setX1:(F)V
43: aload 7
aload 2
aload 5
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
invokevirtual org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegCurvetoQuadraticItem.setY1:(F)V
44: aload 7
aload 2
aload 5
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
invokevirtual org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegCurvetoQuadraticItem.setX:(F)V
45: aload 7
aload 2
aload 5
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
invokevirtual org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegCurvetoQuadraticItem.setY:(F)V
46: goto 64
end local 7 47: StackMap locals:
StackMap stack:
aload 6
checkcast org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegCurvetoQuadraticSmoothItem
48: astore 7
start local 7 49: aload 7
aload 2
aload 5
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
invokevirtual org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegCurvetoQuadraticSmoothItem.setX:(F)V
50: aload 7
aload 2
aload 5
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
invokevirtual org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegCurvetoQuadraticSmoothItem.setY:(F)V
51: goto 64
end local 7 52: StackMap locals:
StackMap stack:
aload 6
checkcast org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegMovetoLinetoItem
53: astore 7
start local 7 54: aload 7
aload 2
aload 5
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
invokevirtual org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegMovetoLinetoItem.setX:(F)V
55: aload 7
aload 2
aload 5
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
invokevirtual org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegMovetoLinetoItem.setY:(F)V
56: goto 64
end local 7 57: StackMap locals:
StackMap stack:
aload 6
checkcast org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegLinetoHorizontalItem
58: astore 7
start local 7 59: aload 7
aload 2
aload 5
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
invokevirtual org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegLinetoHorizontalItem.setX:(F)V
60: goto 64
end local 7 61: StackMap locals:
StackMap stack:
aload 6
checkcast org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegLinetoVerticalItem
62: astore 7
start local 7 63: aload 7
aload 2
aload 5
iconst_0
dup2
iaload
dup_x2
iconst_1
iadd
iastore
faload
invokevirtual org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegLinetoVerticalItem.setY:(F)V
end local 7 64: StackMap locals:
StackMap stack:
iinc 4 1
end local 6 65: StackMap locals:
StackMap stack:
iload 4
iload 3
if_icmpge 69
iload 4
aload 1
arraylength
if_icmplt 5
66: goto 69
67: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
iload 4
saload
aload 2
aload 5
invokevirtual org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.newItem:(S[F[I)Lorg/apache/batik/dom/svg/SVGPathSegItem;
invokevirtual org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.appendItemImpl:(Ljava/lang/Object;)Lorg/apache/batik/dom/svg/SVGItem;
pop
68: iinc 4 1
69: StackMap locals:
StackMap stack:
iload 4
aload 1
arraylength
if_icmplt 67
70: goto 72
71: StackMap locals:
StackMap stack:
aload 0
iinc 3 -1
iload 3
invokevirtual org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.removeItemImpl:(I)Lorg/apache/batik/dom/svg/SVGItem;
pop
72: StackMap locals:
StackMap stack:
iload 3
aload 1
arraylength
if_icmpgt 71
73: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 74 0 this Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData$AnimSVGPathSegList;
0 74 1 commands [S
0 74 2 parameters [F
1 74 3 size I
2 74 4 i I
3 74 5 j [I
6 65 6 s Lorg/w3c/dom/svg/SVGPathSeg;
11 23 7 ps Lorg/apache/batik/dom/svg/AbstractSVGPathSegList$SVGPathSegArcItem;
26 33 7 ps Lorg/apache/batik/dom/svg/AbstractSVGPathSegList$SVGPathSegCurvetoCubicItem;
35 40 7 ps Lorg/apache/batik/dom/svg/AbstractSVGPathSegList$SVGPathSegCurvetoCubicSmoothItem;
42 47 7 ps Lorg/apache/batik/dom/svg/AbstractSVGPathSegList$SVGPathSegCurvetoQuadraticItem;
49 52 7 ps Lorg/apache/batik/dom/svg/AbstractSVGPathSegList$SVGPathSegCurvetoQuadraticSmoothItem;
54 57 7 ps Lorg/apache/batik/dom/svg/AbstractSVGPathSegList$SVGPathSegMovetoLinetoItem;
59 61 7 ps Lorg/apache/batik/dom/svg/AbstractSVGPathSegList$SVGPathSegLinetoHorizontalItem;
63 64 7 ps Lorg/apache/batik/dom/svg/AbstractSVGPathSegList$SVGPathSegLinetoVerticalItem;
MethodParameters:
Name Flags
commands
parameters
protected void resetAttribute();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData$AnimSVGPathSegList;
protected void resetAttribute(org.apache.batik.dom.svg.SVGItem);
descriptor: (Lorg/apache/batik/dom/svg/SVGItem;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData$AnimSVGPathSegList;
0 1 1 item Lorg/apache/batik/dom/svg/SVGItem;
MethodParameters:
Name Flags
item
protected void revalidate();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList.valid:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData$AnimSVGPathSegList;
}
SourceFile: "SVGOMAnimatedPathData.java"
NestHost: org.apache.batik.anim.dom.SVGOMAnimatedPathData
InnerClasses:
public AnimSVGPathSegList = org.apache.batik.anim.dom.SVGOMAnimatedPathData$AnimSVGPathSegList of org.apache.batik.anim.dom.SVGOMAnimatedPathData
public SVGPathSegArcItem = org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegArcItem of org.apache.batik.dom.svg.AbstractSVGPathSegList
public SVGPathSegCurvetoCubicItem = org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegCurvetoCubicItem of org.apache.batik.dom.svg.AbstractSVGPathSegList
public SVGPathSegCurvetoCubicSmoothItem = org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegCurvetoCubicSmoothItem of org.apache.batik.dom.svg.AbstractSVGPathSegList
public SVGPathSegCurvetoQuadraticItem = org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegCurvetoQuadraticItem of org.apache.batik.dom.svg.AbstractSVGPathSegList
public SVGPathSegCurvetoQuadraticSmoothItem = org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegCurvetoQuadraticSmoothItem of org.apache.batik.dom.svg.AbstractSVGPathSegList
public SVGPathSegLinetoHorizontalItem = org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegLinetoHorizontalItem of org.apache.batik.dom.svg.AbstractSVGPathSegList
public SVGPathSegLinetoVerticalItem = org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegLinetoVerticalItem of org.apache.batik.dom.svg.AbstractSVGPathSegList
public SVGPathSegMovetoLinetoItem = org.apache.batik.dom.svg.AbstractSVGPathSegList$SVGPathSegMovetoLinetoItem of org.apache.batik.dom.svg.AbstractSVGPathSegList