public class org.apache.batik.anim.values.AnimatableTransformListValue extends org.apache.batik.anim.values.AnimatableValue
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.anim.values.AnimatableTransformListValue
super_class: org.apache.batik.anim.values.AnimatableValue
{
protected static org.apache.batik.dom.svg.SVGOMTransform IDENTITY_SKEWX;
descriptor: Lorg/apache/batik/dom/svg/SVGOMTransform;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
protected static org.apache.batik.dom.svg.SVGOMTransform IDENTITY_SKEWY;
descriptor: Lorg/apache/batik/dom/svg/SVGOMTransform;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
protected static org.apache.batik.dom.svg.SVGOMTransform IDENTITY_SCALE;
descriptor: Lorg/apache/batik/dom/svg/SVGOMTransform;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
protected static org.apache.batik.dom.svg.SVGOMTransform IDENTITY_ROTATE;
descriptor: Lorg/apache/batik/dom/svg/SVGOMTransform;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
protected static org.apache.batik.dom.svg.SVGOMTransform IDENTITY_TRANSLATE;
descriptor: Lorg/apache/batik/dom/svg/SVGOMTransform;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
protected java.util.Vector transforms;
descriptor: Ljava/util/Vector;
flags: (0x0004) ACC_PROTECTED
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new org.apache.batik.dom.svg.SVGOMTransform
dup
invokespecial org.apache.batik.dom.svg.SVGOMTransform.<init>:()V
putstatic org.apache.batik.anim.values.AnimatableTransformListValue.IDENTITY_SKEWX:Lorg/apache/batik/dom/svg/SVGOMTransform;
1: new org.apache.batik.dom.svg.SVGOMTransform
dup
invokespecial org.apache.batik.dom.svg.SVGOMTransform.<init>:()V
putstatic org.apache.batik.anim.values.AnimatableTransformListValue.IDENTITY_SKEWY:Lorg/apache/batik/dom/svg/SVGOMTransform;
2: new org.apache.batik.dom.svg.SVGOMTransform
dup
invokespecial org.apache.batik.dom.svg.SVGOMTransform.<init>:()V
putstatic org.apache.batik.anim.values.AnimatableTransformListValue.IDENTITY_SCALE:Lorg/apache/batik/dom/svg/SVGOMTransform;
3: new org.apache.batik.dom.svg.SVGOMTransform
dup
invokespecial org.apache.batik.dom.svg.SVGOMTransform.<init>:()V
putstatic org.apache.batik.anim.values.AnimatableTransformListValue.IDENTITY_ROTATE:Lorg/apache/batik/dom/svg/SVGOMTransform;
4: new org.apache.batik.dom.svg.SVGOMTransform
dup
invokespecial org.apache.batik.dom.svg.SVGOMTransform.<init>:()V
putstatic org.apache.batik.anim.values.AnimatableTransformListValue.IDENTITY_TRANSLATE:Lorg/apache/batik/dom/svg/SVGOMTransform;
5: getstatic org.apache.batik.anim.values.AnimatableTransformListValue.IDENTITY_SKEWX:Lorg/apache/batik/dom/svg/SVGOMTransform;
fconst_0
invokevirtual org.apache.batik.dom.svg.SVGOMTransform.setSkewX:(F)V
6: getstatic org.apache.batik.anim.values.AnimatableTransformListValue.IDENTITY_SKEWY:Lorg/apache/batik/dom/svg/SVGOMTransform;
fconst_0
invokevirtual org.apache.batik.dom.svg.SVGOMTransform.setSkewY:(F)V
7: getstatic org.apache.batik.anim.values.AnimatableTransformListValue.IDENTITY_SCALE:Lorg/apache/batik/dom/svg/SVGOMTransform;
fconst_0
fconst_0
invokevirtual org.apache.batik.dom.svg.SVGOMTransform.setScale:(FF)V
8: getstatic org.apache.batik.anim.values.AnimatableTransformListValue.IDENTITY_ROTATE:Lorg/apache/batik/dom/svg/SVGOMTransform;
fconst_0
fconst_0
fconst_0
invokevirtual org.apache.batik.dom.svg.SVGOMTransform.setRotate:(FFF)V
9: getstatic org.apache.batik.anim.values.AnimatableTransformListValue.IDENTITY_TRANSLATE:Lorg/apache/batik/dom/svg/SVGOMTransform;
fconst_0
fconst_0
invokevirtual org.apache.batik.dom.svg.SVGOMTransform.setTranslate:(FF)V
10: return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(org.apache.batik.anim.dom.AnimationTarget);
descriptor: (Lorg/apache/batik/anim/dom/AnimationTarget;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.apache.batik.anim.values.AnimatableValue.<init>:(Lorg/apache/batik/anim/dom/AnimationTarget;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/anim/values/AnimatableTransformListValue;
0 2 1 target Lorg/apache/batik/anim/dom/AnimationTarget;
MethodParameters:
Name Flags
target
public void <init>(org.apache.batik.anim.dom.AnimationTarget, org.apache.batik.dom.svg.AbstractSVGTransform);
descriptor: (Lorg/apache/batik/anim/dom/AnimationTarget;Lorg/apache/batik/dom/svg/AbstractSVGTransform;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokespecial org.apache.batik.anim.values.AnimatableValue.<init>:(Lorg/apache/batik/anim/dom/AnimationTarget;)V
1: aload 0
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
2: aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
aload 2
invokevirtual java.util.Vector.add:(Ljava/lang/Object;)Z
pop
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/anim/values/AnimatableTransformListValue;
0 4 1 target Lorg/apache/batik/anim/dom/AnimationTarget;
0 4 2 t Lorg/apache/batik/dom/svg/AbstractSVGTransform;
MethodParameters:
Name Flags
target
t
public void <init>(org.apache.batik.anim.dom.AnimationTarget, java.util.List);
descriptor: (Lorg/apache/batik/anim/dom/AnimationTarget;Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokespecial org.apache.batik.anim.values.AnimatableValue.<init>:(Lorg/apache/batik/anim/dom/AnimationTarget;)V
1: aload 0
new java.util.Vector
dup
aload 2
invokespecial java.util.Vector.<init>:(Ljava/util/Collection;)V
putfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/anim/values/AnimatableTransformListValue;
0 3 1 target Lorg/apache/batik/anim/dom/AnimationTarget;
0 3 2 transforms Ljava/util/List;
MethodParameters:
Name Flags
target
transforms
public org.apache.batik.anim.values.AnimatableValue interpolate(org.apache.batik.anim.values.AnimatableValue, org.apache.batik.anim.values.AnimatableValue, float, org.apache.batik.anim.values.AnimatableValue, int);
descriptor: (Lorg/apache/batik/anim/values/AnimatableValue;Lorg/apache/batik/anim/values/AnimatableValue;FLorg/apache/batik/anim/values/AnimatableValue;I)Lorg/apache/batik/anim/values/AnimatableValue;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=21, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 2
checkcast org.apache.batik.anim.values.AnimatableTransformListValue
1: astore 6
start local 6 2: aload 4
checkcast org.apache.batik.anim.values.AnimatableTransformListValue
3: astore 7
start local 7 4: aload 4
ifnonnull 5
iconst_0
goto 6
StackMap locals: org.apache.batik.anim.values.AnimatableTransformListValue org.apache.batik.anim.values.AnimatableTransformListValue
StackMap stack:
5: aload 7
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
StackMap locals:
StackMap stack: int
6: istore 8
start local 8 7: aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
iload 8
iload 5
imul
iadd
istore 9
start local 9 8: aload 1
ifnonnull 13
9: new org.apache.batik.anim.values.AnimatableTransformListValue
dup
aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.target:Lorg/apache/batik/anim/dom/AnimationTarget;
invokespecial org.apache.batik.anim.values.AnimatableTransformListValue.<init>:(Lorg/apache/batik/anim/dom/AnimationTarget;)V
astore 10
start local 10 10: aload 10
new java.util.Vector
dup
iload 9
invokespecial java.util.Vector.<init>:(I)V
putfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
11: aload 10
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
iload 9
invokevirtual java.util.Vector.setSize:(I)V
12: goto 20
end local 10 13: StackMap locals: int int
StackMap stack:
aload 1
checkcast org.apache.batik.anim.values.AnimatableTransformListValue
astore 10
start local 10 14: aload 10
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
ifnonnull 18
15: aload 10
new java.util.Vector
dup
iload 9
invokespecial java.util.Vector.<init>:(I)V
putfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
16: aload 10
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
iload 9
invokevirtual java.util.Vector.setSize:(I)V
17: goto 20
StackMap locals: org.apache.batik.anim.values.AnimatableTransformListValue
StackMap stack:
18: aload 10
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
iload 9
if_icmpeq 20
19: aload 10
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
iload 9
invokevirtual java.util.Vector.setSize:(I)V
20: StackMap locals:
StackMap stack:
iconst_0
istore 11
start local 11 21: iconst_0
istore 12
start local 12 22: goto 31
23: StackMap locals: int int
StackMap stack:
iconst_0
istore 13
start local 13 24: goto 29
25: StackMap locals: int
StackMap stack:
aload 10
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
26: aload 7
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
iload 13
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
iload 11
27: invokevirtual java.util.Vector.setElementAt:(Ljava/lang/Object;I)V
28: iinc 13 1
iinc 11 1
StackMap locals:
StackMap stack:
29: iload 13
iload 8
if_icmplt 25
end local 13 30: iinc 12 1
StackMap locals:
StackMap stack:
31: iload 12
iload 5
if_icmplt 23
end local 12 32: iconst_0
istore 12
start local 12 33: goto 36
34: StackMap locals:
StackMap stack:
aload 10
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
iload 12
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
iload 11
invokevirtual java.util.Vector.setElementAt:(Ljava/lang/Object;I)V
35: iinc 12 1
iinc 11 1
StackMap locals:
StackMap stack:
36: iload 12
aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
iconst_1
isub
if_icmplt 34
end local 12 37: aload 2
ifnull 99
38: aload 6
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.lastElement:()Ljava/lang/Object;
checkcast org.apache.batik.dom.svg.AbstractSVGTransform
39: astore 12
start local 12 40: aconst_null
astore 13
start local 13 41: aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.isEmpty:()Z
ifeq 54
42: aload 12
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getType:()S
istore 14
start local 14 43: iload 14
tableswitch { // 2 - 6
2: 52
3: 48
4: 50
5: 44
6: 46
default: 53
}
44: StackMap locals: org.apache.batik.anim.values.AnimatableTransformListValue org.apache.batik.anim.values.AnimatableValue org.apache.batik.anim.values.AnimatableValue float org.apache.batik.anim.values.AnimatableValue int org.apache.batik.anim.values.AnimatableTransformListValue org.apache.batik.anim.values.AnimatableTransformListValue int int org.apache.batik.anim.values.AnimatableTransformListValue int org.apache.batik.dom.svg.AbstractSVGTransform org.apache.batik.dom.svg.AbstractSVGTransform int
StackMap stack:
getstatic org.apache.batik.anim.values.AnimatableTransformListValue.IDENTITY_SKEWX:Lorg/apache/batik/dom/svg/SVGOMTransform;
astore 13
45: goto 56
46: StackMap locals:
StackMap stack:
getstatic org.apache.batik.anim.values.AnimatableTransformListValue.IDENTITY_SKEWY:Lorg/apache/batik/dom/svg/SVGOMTransform;
astore 13
47: goto 56
48: StackMap locals:
StackMap stack:
getstatic org.apache.batik.anim.values.AnimatableTransformListValue.IDENTITY_SCALE:Lorg/apache/batik/dom/svg/SVGOMTransform;
astore 13
49: goto 56
50: StackMap locals:
StackMap stack:
getstatic org.apache.batik.anim.values.AnimatableTransformListValue.IDENTITY_ROTATE:Lorg/apache/batik/dom/svg/SVGOMTransform;
astore 13
51: goto 56
52: StackMap locals:
StackMap stack:
getstatic org.apache.batik.anim.values.AnimatableTransformListValue.IDENTITY_TRANSLATE:Lorg/apache/batik/dom/svg/SVGOMTransform;
astore 13
53: StackMap locals:
StackMap stack:
goto 56
end local 14 54: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.lastElement:()Ljava/lang/Object;
checkcast org.apache.batik.dom.svg.AbstractSVGTransform
astore 13
55: aload 13
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getType:()S
istore 14
start local 14 56: StackMap locals: int
StackMap stack:
iload 14
aload 12
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getType:()S
if_icmpne 107
57: aload 10
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.isEmpty:()Z
ifeq 61
58: new org.apache.batik.dom.svg.SVGOMTransform
dup
invokespecial org.apache.batik.dom.svg.SVGOMTransform.<init>:()V
astore 15
start local 15 59: aload 10
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
aload 15
invokevirtual java.util.Vector.add:(Ljava/lang/Object;)Z
pop
60: goto 65
end local 15 61: StackMap locals:
StackMap stack:
aload 10
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
iload 11
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast org.apache.batik.dom.svg.AbstractSVGTransform
astore 15
start local 15 62: aload 15
ifnonnull 65
63: new org.apache.batik.dom.svg.SVGOMTransform
dup
invokespecial org.apache.batik.dom.svg.SVGOMTransform.<init>:()V
astore 15
64: aload 10
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
aload 15
iload 11
invokevirtual java.util.Vector.setElementAt:(Ljava/lang/Object;I)V
65: StackMap locals: org.apache.batik.dom.svg.AbstractSVGTransform
StackMap stack:
fconst_0
fstore 18
start local 18 66: iload 14
tableswitch { // 2 - 6
2: 91
3: 75
4: 83
5: 67
6: 67
default: 98
}
67: StackMap locals: org.apache.batik.anim.values.AnimatableTransformListValue org.apache.batik.anim.values.AnimatableValue org.apache.batik.anim.values.AnimatableValue float org.apache.batik.anim.values.AnimatableValue int org.apache.batik.anim.values.AnimatableTransformListValue org.apache.batik.anim.values.AnimatableTransformListValue int int org.apache.batik.anim.values.AnimatableTransformListValue int org.apache.batik.dom.svg.AbstractSVGTransform org.apache.batik.dom.svg.AbstractSVGTransform int org.apache.batik.dom.svg.AbstractSVGTransform top top float
StackMap stack:
aload 13
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getAngle:()F
fstore 18
68: fload 18
fload 3
aload 12
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getAngle:()F
fload 18
fsub
fmul
fadd
fstore 18
69: iload 14
iconst_5
if_icmpne 72
70: aload 15
fload 18
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.setSkewX:(F)V
71: goto 107
StackMap locals:
StackMap stack:
72: iload 14
bipush 6
if_icmpne 107
73: aload 15
fload 18
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.setSkewY:(F)V
74: goto 107
75: StackMap locals:
StackMap stack:
aload 13
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getMatrix:()Lorg/w3c/dom/svg/SVGMatrix;
astore 19
start local 19 76: aload 12
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getMatrix:()Lorg/w3c/dom/svg/SVGMatrix;
astore 20
start local 20 77: aload 19
invokeinterface org.w3c.dom.svg.SVGMatrix.getA:()F
fstore 16
start local 16 78: aload 19
invokeinterface org.w3c.dom.svg.SVGMatrix.getD:()F
fstore 17
start local 17 79: fload 16
fload 3
aload 20
invokeinterface org.w3c.dom.svg.SVGMatrix.getA:()F
fload 16
fsub
fmul
fadd
fstore 16
80: fload 17
fload 3
aload 20
invokeinterface org.w3c.dom.svg.SVGMatrix.getD:()F
fload 17
fsub
fmul
fadd
fstore 17
81: aload 15
fload 16
fload 17
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.setScale:(FF)V
82: goto 107
end local 20 end local 19 end local 17 end local 16 83: StackMap locals:
StackMap stack:
aload 13
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getX:()F
fstore 16
start local 16 84: aload 13
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getY:()F
fstore 17
start local 17 85: fload 16
fload 3
aload 12
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getX:()F
fload 16
fsub
fmul
fadd
fstore 16
86: fload 17
fload 3
aload 12
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getY:()F
fload 17
fsub
fmul
fadd
fstore 17
87: aload 13
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getAngle:()F
fstore 18
88: fload 18
fload 3
aload 12
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getAngle:()F
fload 18
fsub
fmul
fadd
fstore 18
89: aload 15
fload 18
fload 16
fload 17
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.setRotate:(FFF)V
90: goto 107
end local 17 end local 16 91: StackMap locals:
StackMap stack:
aload 13
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getMatrix:()Lorg/w3c/dom/svg/SVGMatrix;
astore 19
start local 19 92: aload 12
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getMatrix:()Lorg/w3c/dom/svg/SVGMatrix;
astore 20
start local 20 93: aload 19
invokeinterface org.w3c.dom.svg.SVGMatrix.getE:()F
fstore 16
start local 16 94: aload 19
invokeinterface org.w3c.dom.svg.SVGMatrix.getF:()F
fstore 17
start local 17 95: fload 16
fload 3
aload 20
invokeinterface org.w3c.dom.svg.SVGMatrix.getE:()F
fload 16
fsub
fmul
fadd
fstore 16
96: fload 17
fload 3
aload 20
invokeinterface org.w3c.dom.svg.SVGMatrix.getF:()F
fload 17
fsub
fmul
fadd
fstore 17
97: aload 15
fload 16
fload 17
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.setTranslate:(FF)V
end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 98: StackMap locals: org.apache.batik.anim.values.AnimatableTransformListValue org.apache.batik.anim.values.AnimatableValue org.apache.batik.anim.values.AnimatableValue float org.apache.batik.anim.values.AnimatableValue int org.apache.batik.anim.values.AnimatableTransformListValue org.apache.batik.anim.values.AnimatableTransformListValue int int org.apache.batik.anim.values.AnimatableTransformListValue int
StackMap stack:
goto 107
99: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.lastElement:()Ljava/lang/Object;
checkcast org.apache.batik.dom.svg.AbstractSVGTransform
100: astore 12
start local 12 101: aload 10
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
iload 11
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast org.apache.batik.dom.svg.AbstractSVGTransform
102: astore 13
start local 13 103: aload 13
ifnonnull 106
104: new org.apache.batik.dom.svg.SVGOMTransform
dup
invokespecial org.apache.batik.dom.svg.SVGOMTransform.<init>:()V
astore 13
105: aload 10
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
aload 13
iload 11
invokevirtual java.util.Vector.setElementAt:(Ljava/lang/Object;I)V
106: StackMap locals: org.apache.batik.dom.svg.AbstractSVGTransform org.apache.batik.dom.svg.AbstractSVGTransform
StackMap stack:
aload 13
aload 12
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.assign:(Lorg/apache/batik/dom/svg/AbstractSVGTransform;)V
end local 13 end local 12 107: StackMap locals:
StackMap stack:
aload 10
iconst_1
putfield org.apache.batik.anim.values.AnimatableTransformListValue.hasChanged:Z
108: aload 10
areturn
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 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 109 0 this Lorg/apache/batik/anim/values/AnimatableTransformListValue;
0 109 1 result Lorg/apache/batik/anim/values/AnimatableValue;
0 109 2 to Lorg/apache/batik/anim/values/AnimatableValue;
0 109 3 interpolation F
0 109 4 accumulation Lorg/apache/batik/anim/values/AnimatableValue;
0 109 5 multiplier I
2 109 6 toTransformList Lorg/apache/batik/anim/values/AnimatableTransformListValue;
4 109 7 accTransformList Lorg/apache/batik/anim/values/AnimatableTransformListValue;
7 109 8 accSize I
8 109 9 newSize I
10 13 10 res Lorg/apache/batik/anim/values/AnimatableTransformListValue;
14 109 10 res Lorg/apache/batik/anim/values/AnimatableTransformListValue;
21 109 11 index I
22 32 12 j I
24 30 13 i I
33 37 12 i I
40 98 12 tt Lorg/apache/batik/dom/svg/AbstractSVGTransform;
41 98 13 ft Lorg/apache/batik/dom/svg/AbstractSVGTransform;
43 54 14 type I
56 98 14 type I
59 61 15 t Lorg/apache/batik/dom/svg/AbstractSVGTransform;
62 98 15 t Lorg/apache/batik/dom/svg/AbstractSVGTransform;
78 83 16 x F
84 91 16 x F
94 98 16 x F
79 83 17 y F
85 91 17 y F
95 98 17 y F
66 98 18 r F
76 83 19 fm Lorg/w3c/dom/svg/SVGMatrix;
77 83 20 tm Lorg/w3c/dom/svg/SVGMatrix;
92 98 19 fm Lorg/w3c/dom/svg/SVGMatrix;
93 98 20 tm Lorg/w3c/dom/svg/SVGMatrix;
101 107 12 ft Lorg/apache/batik/dom/svg/AbstractSVGTransform;
103 107 13 t Lorg/apache/batik/dom/svg/AbstractSVGTransform;
MethodParameters:
Name Flags
result
to
interpolation
accumulation
multiplier
public static org.apache.batik.anim.values.AnimatableTransformListValue interpolate(org.apache.batik.anim.values.AnimatableTransformListValue, org.apache.batik.anim.values.AnimatableTransformListValue, org.apache.batik.anim.values.AnimatableTransformListValue, org.apache.batik.anim.values.AnimatableTransformListValue, org.apache.batik.anim.values.AnimatableTransformListValue, float, float, org.apache.batik.anim.values.AnimatableTransformListValue, int);
descriptor: (Lorg/apache/batik/anim/values/AnimatableTransformListValue;Lorg/apache/batik/anim/values/AnimatableTransformListValue;Lorg/apache/batik/anim/values/AnimatableTransformListValue;Lorg/apache/batik/anim/values/AnimatableTransformListValue;Lorg/apache/batik/anim/values/AnimatableTransformListValue;FFLorg/apache/batik/anim/values/AnimatableTransformListValue;I)Lorg/apache/batik/anim/values/AnimatableTransformListValue;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=20, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 7
ifnonnull 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 7
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
StackMap locals:
StackMap stack: int
2: istore 9
start local 9 3: iload 9
iload 8
imul
iconst_1
iadd
istore 10
start local 10 4: aload 0
ifnonnull 9
5: new org.apache.batik.anim.values.AnimatableTransformListValue
dup
aload 3
getfield org.apache.batik.anim.values.AnimatableTransformListValue.target:Lorg/apache/batik/anim/dom/AnimationTarget;
invokespecial org.apache.batik.anim.values.AnimatableTransformListValue.<init>:(Lorg/apache/batik/anim/dom/AnimationTarget;)V
astore 0
6: aload 0
new java.util.Vector
dup
iload 10
invokespecial java.util.Vector.<init>:(I)V
putfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
7: aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
iload 10
invokevirtual java.util.Vector.setSize:(I)V
8: goto 15
9: StackMap locals: int int
StackMap stack:
aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
ifnonnull 13
10: aload 0
new java.util.Vector
dup
iload 10
invokespecial java.util.Vector.<init>:(I)V
putfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
11: aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
iload 10
invokevirtual java.util.Vector.setSize:(I)V
12: goto 15
StackMap locals:
StackMap stack:
13: aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
iload 10
if_icmpeq 15
14: aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
iload 10
invokevirtual java.util.Vector.setSize:(I)V
15: StackMap locals:
StackMap stack:
iconst_0
istore 11
start local 11 16: iconst_0
istore 12
start local 12 17: goto 26
18: StackMap locals: int int
StackMap stack:
iconst_0
istore 13
start local 13 19: goto 24
20: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
21: aload 7
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
iload 13
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
iload 11
22: invokevirtual java.util.Vector.setElementAt:(Ljava/lang/Object;I)V
23: iinc 13 1
iinc 11 1
StackMap locals:
StackMap stack:
24: iload 13
iload 9
if_icmplt 20
end local 13 25: iinc 12 1
StackMap locals:
StackMap stack:
26: iload 12
iload 8
if_icmplt 18
end local 12 27: aload 1
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.lastElement:()Ljava/lang/Object;
checkcast org.apache.batik.dom.svg.AbstractSVGTransform
28: astore 12
start local 12 29: aload 2
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.lastElement:()Ljava/lang/Object;
checkcast org.apache.batik.dom.svg.AbstractSVGTransform
30: astore 13
start local 13 31: aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
iload 11
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast org.apache.batik.dom.svg.AbstractSVGTransform
32: astore 14
start local 14 33: aload 14
ifnonnull 36
34: new org.apache.batik.dom.svg.SVGOMTransform
dup
invokespecial org.apache.batik.dom.svg.SVGOMTransform.<init>:()V
astore 14
35: aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
aload 14
iload 11
invokevirtual java.util.Vector.setElementAt:(Ljava/lang/Object;I)V
36: StackMap locals: org.apache.batik.anim.values.AnimatableTransformListValue org.apache.batik.anim.values.AnimatableTransformListValue org.apache.batik.anim.values.AnimatableTransformListValue org.apache.batik.anim.values.AnimatableTransformListValue org.apache.batik.anim.values.AnimatableTransformListValue float float org.apache.batik.anim.values.AnimatableTransformListValue int int int int org.apache.batik.dom.svg.AbstractSVGTransform org.apache.batik.dom.svg.AbstractSVGTransform org.apache.batik.dom.svg.AbstractSVGTransform
StackMap stack:
aload 12
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getType:()S
istore 15
start local 15 37: iload 15
iconst_3
if_icmpne 41
38: aload 12
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getMatrix:()Lorg/w3c/dom/svg/SVGMatrix;
invokeinterface org.w3c.dom.svg.SVGMatrix.getA:()F
fstore 16
start local 16 39: aload 13
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getMatrix:()Lorg/w3c/dom/svg/SVGMatrix;
invokeinterface org.w3c.dom.svg.SVGMatrix.getD:()F
fstore 17
start local 17 40: goto 43
end local 17 end local 16 41: StackMap locals: int
StackMap stack:
aload 12
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getMatrix:()Lorg/w3c/dom/svg/SVGMatrix;
invokeinterface org.w3c.dom.svg.SVGMatrix.getE:()F
fstore 16
start local 16 42: aload 13
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getMatrix:()Lorg/w3c/dom/svg/SVGMatrix;
invokeinterface org.w3c.dom.svg.SVGMatrix.getF:()F
fstore 17
start local 17 43: StackMap locals: float float
StackMap stack:
aload 3
ifnull 54
44: aload 3
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.lastElement:()Ljava/lang/Object;
checkcast org.apache.batik.dom.svg.AbstractSVGTransform
45: astore 18
start local 18 46: aload 4
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.lastElement:()Ljava/lang/Object;
checkcast org.apache.batik.dom.svg.AbstractSVGTransform
47: astore 19
start local 19 48: iload 15
iconst_3
if_icmpne 52
49: fload 16
fload 5
aload 18
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getMatrix:()Lorg/w3c/dom/svg/SVGMatrix;
invokeinterface org.w3c.dom.svg.SVGMatrix.getA:()F
fload 16
fsub
fmul
fadd
fstore 16
50: fload 17
fload 6
aload 19
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getMatrix:()Lorg/w3c/dom/svg/SVGMatrix;
invokeinterface org.w3c.dom.svg.SVGMatrix.getD:()F
fload 17
fsub
fmul
fadd
fstore 17
51: goto 54
52: StackMap locals: org.apache.batik.dom.svg.AbstractSVGTransform org.apache.batik.dom.svg.AbstractSVGTransform
StackMap stack:
fload 16
fload 5
aload 18
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getMatrix:()Lorg/w3c/dom/svg/SVGMatrix;
invokeinterface org.w3c.dom.svg.SVGMatrix.getE:()F
fload 16
fsub
fmul
fadd
fstore 16
53: fload 17
fload 6
aload 19
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getMatrix:()Lorg/w3c/dom/svg/SVGMatrix;
invokeinterface org.w3c.dom.svg.SVGMatrix.getF:()F
fload 17
fsub
fmul
fadd
fstore 17
end local 19 end local 18 54: StackMap locals:
StackMap stack:
iload 15
iconst_3
if_icmpne 57
55: aload 14
fload 16
fload 17
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.setScale:(FF)V
56: goto 58
57: StackMap locals:
StackMap stack:
aload 14
fload 16
fload 17
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.setTranslate:(FF)V
58: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.apache.batik.anim.values.AnimatableTransformListValue.hasChanged:Z
59: aload 0
areturn
end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 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 60 0 res Lorg/apache/batik/anim/values/AnimatableTransformListValue;
0 60 1 value1 Lorg/apache/batik/anim/values/AnimatableTransformListValue;
0 60 2 value2 Lorg/apache/batik/anim/values/AnimatableTransformListValue;
0 60 3 to1 Lorg/apache/batik/anim/values/AnimatableTransformListValue;
0 60 4 to2 Lorg/apache/batik/anim/values/AnimatableTransformListValue;
0 60 5 interpolation1 F
0 60 6 interpolation2 F
0 60 7 accumulation Lorg/apache/batik/anim/values/AnimatableTransformListValue;
0 60 8 multiplier I
3 60 9 accSize I
4 60 10 newSize I
16 60 11 index I
17 27 12 j I
19 25 13 i I
29 60 12 ft1 Lorg/apache/batik/dom/svg/AbstractSVGTransform;
31 60 13 ft2 Lorg/apache/batik/dom/svg/AbstractSVGTransform;
33 60 14 t Lorg/apache/batik/dom/svg/AbstractSVGTransform;
37 60 15 type I
39 41 16 x F
42 60 16 x F
40 41 17 y F
43 60 17 y F
46 54 18 tt1 Lorg/apache/batik/dom/svg/AbstractSVGTransform;
48 54 19 tt2 Lorg/apache/batik/dom/svg/AbstractSVGTransform;
MethodParameters:
Name Flags
res
value1
value2
to1
to2
interpolation1
interpolation2
accumulation
multiplier
public static org.apache.batik.anim.values.AnimatableTransformListValue interpolate(org.apache.batik.anim.values.AnimatableTransformListValue, org.apache.batik.anim.values.AnimatableTransformListValue, org.apache.batik.anim.values.AnimatableTransformListValue, org.apache.batik.anim.values.AnimatableTransformListValue, org.apache.batik.anim.values.AnimatableTransformListValue, org.apache.batik.anim.values.AnimatableTransformListValue, org.apache.batik.anim.values.AnimatableTransformListValue, float, float, float, org.apache.batik.anim.values.AnimatableTransformListValue, int);
descriptor: (Lorg/apache/batik/anim/values/AnimatableTransformListValue;Lorg/apache/batik/anim/values/AnimatableTransformListValue;Lorg/apache/batik/anim/values/AnimatableTransformListValue;Lorg/apache/batik/anim/values/AnimatableTransformListValue;Lorg/apache/batik/anim/values/AnimatableTransformListValue;Lorg/apache/batik/anim/values/AnimatableTransformListValue;Lorg/apache/batik/anim/values/AnimatableTransformListValue;FFFLorg/apache/batik/anim/values/AnimatableTransformListValue;I)Lorg/apache/batik/anim/values/AnimatableTransformListValue;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=25, args_size=12
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 0: aload 10
ifnonnull 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 10
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
StackMap locals:
StackMap stack: int
2: istore 12
start local 12 3: iload 12
iload 11
imul
iconst_1
iadd
istore 13
start local 13 4: aload 0
ifnonnull 9
5: new org.apache.batik.anim.values.AnimatableTransformListValue
dup
aload 4
getfield org.apache.batik.anim.values.AnimatableTransformListValue.target:Lorg/apache/batik/anim/dom/AnimationTarget;
invokespecial org.apache.batik.anim.values.AnimatableTransformListValue.<init>:(Lorg/apache/batik/anim/dom/AnimationTarget;)V
astore 0
6: aload 0
new java.util.Vector
dup
iload 13
invokespecial java.util.Vector.<init>:(I)V
putfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
7: aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
iload 13
invokevirtual java.util.Vector.setSize:(I)V
8: goto 15
9: StackMap locals: int int
StackMap stack:
aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
ifnonnull 13
10: aload 0
new java.util.Vector
dup
iload 13
invokespecial java.util.Vector.<init>:(I)V
putfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
11: aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
iload 13
invokevirtual java.util.Vector.setSize:(I)V
12: goto 15
StackMap locals:
StackMap stack:
13: aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
iload 13
if_icmpeq 15
14: aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
iload 13
invokevirtual java.util.Vector.setSize:(I)V
15: StackMap locals:
StackMap stack:
iconst_0
istore 14
start local 14 16: iconst_0
istore 15
start local 15 17: goto 26
18: StackMap locals: int int
StackMap stack:
iconst_0
istore 16
start local 16 19: goto 24
20: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
21: aload 10
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
iload 16
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
iload 14
22: invokevirtual java.util.Vector.setElementAt:(Ljava/lang/Object;I)V
23: iinc 16 1
iinc 14 1
StackMap locals:
StackMap stack:
24: iload 16
iload 12
if_icmplt 20
end local 16 25: iinc 15 1
StackMap locals:
StackMap stack:
26: iload 15
iload 11
if_icmplt 18
end local 15 27: aload 1
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.lastElement:()Ljava/lang/Object;
checkcast org.apache.batik.dom.svg.AbstractSVGTransform
28: astore 15
start local 15 29: aload 2
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.lastElement:()Ljava/lang/Object;
checkcast org.apache.batik.dom.svg.AbstractSVGTransform
30: astore 16
start local 16 31: aload 3
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.lastElement:()Ljava/lang/Object;
checkcast org.apache.batik.dom.svg.AbstractSVGTransform
32: astore 17
start local 17 33: aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
iload 14
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast org.apache.batik.dom.svg.AbstractSVGTransform
34: astore 18
start local 18 35: aload 18
ifnonnull 38
36: new org.apache.batik.dom.svg.SVGOMTransform
dup
invokespecial org.apache.batik.dom.svg.SVGOMTransform.<init>:()V
astore 18
37: aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
aload 18
iload 14
invokevirtual java.util.Vector.setElementAt:(Ljava/lang/Object;I)V
38: StackMap locals: org.apache.batik.anim.values.AnimatableTransformListValue org.apache.batik.anim.values.AnimatableTransformListValue org.apache.batik.anim.values.AnimatableTransformListValue org.apache.batik.anim.values.AnimatableTransformListValue org.apache.batik.anim.values.AnimatableTransformListValue org.apache.batik.anim.values.AnimatableTransformListValue org.apache.batik.anim.values.AnimatableTransformListValue float float float org.apache.batik.anim.values.AnimatableTransformListValue int int int int org.apache.batik.dom.svg.AbstractSVGTransform org.apache.batik.dom.svg.AbstractSVGTransform org.apache.batik.dom.svg.AbstractSVGTransform org.apache.batik.dom.svg.AbstractSVGTransform
StackMap stack:
aload 15
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getAngle:()F
fstore 21
start local 21 39: aload 16
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getX:()F
fstore 19
start local 19 40: aload 17
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getY:()F
fstore 20
start local 20 41: aload 4
ifnull 51
42: aload 4
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.lastElement:()Ljava/lang/Object;
checkcast org.apache.batik.dom.svg.AbstractSVGTransform
43: astore 22
start local 22 44: aload 5
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.lastElement:()Ljava/lang/Object;
checkcast org.apache.batik.dom.svg.AbstractSVGTransform
45: astore 23
start local 23 46: aload 6
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.lastElement:()Ljava/lang/Object;
checkcast org.apache.batik.dom.svg.AbstractSVGTransform
47: astore 24
start local 24 48: fload 21
fload 7
aload 22
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getAngle:()F
fload 21
fsub
fmul
fadd
fstore 21
49: fload 19
fload 8
aload 23
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getX:()F
fload 19
fsub
fmul
fadd
fstore 19
50: fload 20
fload 9
aload 24
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getY:()F
fload 20
fsub
fmul
fadd
fstore 20
end local 24 end local 23 end local 22 51: StackMap locals: float float float
StackMap stack:
aload 18
fload 21
fload 19
fload 20
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.setRotate:(FFF)V
52: aload 0
iconst_1
putfield org.apache.batik.anim.values.AnimatableTransformListValue.hasChanged:Z
53: aload 0
areturn
end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 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 54 0 res Lorg/apache/batik/anim/values/AnimatableTransformListValue;
0 54 1 value1 Lorg/apache/batik/anim/values/AnimatableTransformListValue;
0 54 2 value2 Lorg/apache/batik/anim/values/AnimatableTransformListValue;
0 54 3 value3 Lorg/apache/batik/anim/values/AnimatableTransformListValue;
0 54 4 to1 Lorg/apache/batik/anim/values/AnimatableTransformListValue;
0 54 5 to2 Lorg/apache/batik/anim/values/AnimatableTransformListValue;
0 54 6 to3 Lorg/apache/batik/anim/values/AnimatableTransformListValue;
0 54 7 interpolation1 F
0 54 8 interpolation2 F
0 54 9 interpolation3 F
0 54 10 accumulation Lorg/apache/batik/anim/values/AnimatableTransformListValue;
0 54 11 multiplier I
3 54 12 accSize I
4 54 13 newSize I
16 54 14 index I
17 27 15 j I
19 25 16 i I
29 54 15 ft1 Lorg/apache/batik/dom/svg/AbstractSVGTransform;
31 54 16 ft2 Lorg/apache/batik/dom/svg/AbstractSVGTransform;
33 54 17 ft3 Lorg/apache/batik/dom/svg/AbstractSVGTransform;
35 54 18 t Lorg/apache/batik/dom/svg/AbstractSVGTransform;
40 54 19 x F
41 54 20 y F
39 54 21 r F
44 51 22 tt1 Lorg/apache/batik/dom/svg/AbstractSVGTransform;
46 51 23 tt2 Lorg/apache/batik/dom/svg/AbstractSVGTransform;
48 51 24 tt3 Lorg/apache/batik/dom/svg/AbstractSVGTransform;
MethodParameters:
Name Flags
res
value1
value2
value3
to1
to2
to3
interpolation1
interpolation2
interpolation3
accumulation
multiplier
public java.util.Iterator getTransforms();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.iterator:()Ljava/util/Iterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/anim/values/AnimatableTransformListValue;
public boolean canPace();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/anim/values/AnimatableTransformListValue;
public float distanceTo(org.apache.batik.anim.values.AnimatableValue);
descriptor: (Lorg/apache/batik/anim/values/AnimatableValue;)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 1
checkcast org.apache.batik.anim.values.AnimatableTransformListValue
astore 2
start local 2 1: aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.isEmpty:()Z
ifne 2
aload 2
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.isEmpty:()Z
ifeq 3
2: StackMap locals: org.apache.batik.anim.values.AnimatableTransformListValue
StackMap stack:
fconst_0
freturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.lastElement:()Ljava/lang/Object;
checkcast org.apache.batik.dom.svg.AbstractSVGTransform
astore 3
start local 3 4: aload 2
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.lastElement:()Ljava/lang/Object;
checkcast org.apache.batik.dom.svg.AbstractSVGTransform
astore 4
start local 4 5: aload 3
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getType:()S
istore 5
start local 5 6: iload 5
aload 4
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getType:()S
if_icmpeq 8
7: fconst_0
freturn
8: StackMap locals: org.apache.batik.dom.svg.AbstractSVGTransform org.apache.batik.dom.svg.AbstractSVGTransform int
StackMap stack:
aload 3
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getMatrix:()Lorg/w3c/dom/svg/SVGMatrix;
astore 6
start local 6 9: aload 4
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getMatrix:()Lorg/w3c/dom/svg/SVGMatrix;
astore 7
start local 7 10: iload 5
tableswitch { // 2 - 6
2: 11
3: 12
4: 13
5: 13
6: 13
default: 14
}
11: StackMap locals: org.w3c.dom.svg.SVGMatrix org.w3c.dom.svg.SVGMatrix
StackMap stack:
aload 6
invokeinterface org.w3c.dom.svg.SVGMatrix.getE:()F
aload 7
invokeinterface org.w3c.dom.svg.SVGMatrix.getE:()F
fsub
invokestatic java.lang.Math.abs:(F)F
aload 6
invokeinterface org.w3c.dom.svg.SVGMatrix.getF:()F
aload 7
invokeinterface org.w3c.dom.svg.SVGMatrix.getF:()F
fsub
invokestatic java.lang.Math.abs:(F)F
fadd
freturn
12: StackMap locals:
StackMap stack:
aload 6
invokeinterface org.w3c.dom.svg.SVGMatrix.getA:()F
aload 7
invokeinterface org.w3c.dom.svg.SVGMatrix.getA:()F
fsub
invokestatic java.lang.Math.abs:(F)F
aload 6
invokeinterface org.w3c.dom.svg.SVGMatrix.getD:()F
aload 7
invokeinterface org.w3c.dom.svg.SVGMatrix.getD:()F
fsub
invokestatic java.lang.Math.abs:(F)F
fadd
freturn
13: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getAngle:()F
aload 4
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getAngle:()F
fsub
invokestatic java.lang.Math.abs:(F)F
freturn
14: StackMap locals:
StackMap stack:
fconst_0
freturn
end local 7 end local 6 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 15 0 this Lorg/apache/batik/anim/values/AnimatableTransformListValue;
0 15 1 other Lorg/apache/batik/anim/values/AnimatableValue;
1 15 2 o Lorg/apache/batik/anim/values/AnimatableTransformListValue;
4 15 3 t1 Lorg/apache/batik/dom/svg/AbstractSVGTransform;
5 15 4 t2 Lorg/apache/batik/dom/svg/AbstractSVGTransform;
6 15 5 type1 S
9 15 6 m1 Lorg/w3c/dom/svg/SVGMatrix;
10 15 7 m2 Lorg/w3c/dom/svg/SVGMatrix;
MethodParameters:
Name Flags
other
public float distanceTo1(org.apache.batik.anim.values.AnimatableValue);
descriptor: (Lorg/apache/batik/anim/values/AnimatableValue;)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=8, args_size=2
start local 0 start local 1 0: aload 1
checkcast org.apache.batik.anim.values.AnimatableTransformListValue
astore 2
start local 2 1: aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.isEmpty:()Z
ifne 2
aload 2
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.isEmpty:()Z
ifeq 3
2: StackMap locals: org.apache.batik.anim.values.AnimatableTransformListValue
StackMap stack:
fconst_0
freturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.lastElement:()Ljava/lang/Object;
checkcast org.apache.batik.dom.svg.AbstractSVGTransform
astore 3
start local 3 4: aload 2
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.lastElement:()Ljava/lang/Object;
checkcast org.apache.batik.dom.svg.AbstractSVGTransform
astore 4
start local 4 5: aload 3
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getType:()S
istore 5
start local 5 6: iload 5
aload 4
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getType:()S
if_icmpeq 8
7: fconst_0
freturn
8: StackMap locals: org.apache.batik.dom.svg.AbstractSVGTransform org.apache.batik.dom.svg.AbstractSVGTransform int
StackMap stack:
aload 3
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getMatrix:()Lorg/w3c/dom/svg/SVGMatrix;
astore 6
start local 6 9: aload 4
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getMatrix:()Lorg/w3c/dom/svg/SVGMatrix;
astore 7
start local 7 10: iload 5
tableswitch { // 2 - 6
2: 11
3: 12
4: 13
5: 13
6: 13
default: 14
}
11: StackMap locals: org.w3c.dom.svg.SVGMatrix org.w3c.dom.svg.SVGMatrix
StackMap stack:
aload 6
invokeinterface org.w3c.dom.svg.SVGMatrix.getE:()F
aload 7
invokeinterface org.w3c.dom.svg.SVGMatrix.getE:()F
fsub
invokestatic java.lang.Math.abs:(F)F
freturn
12: StackMap locals:
StackMap stack:
aload 6
invokeinterface org.w3c.dom.svg.SVGMatrix.getA:()F
aload 7
invokeinterface org.w3c.dom.svg.SVGMatrix.getA:()F
fsub
invokestatic java.lang.Math.abs:(F)F
freturn
13: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getAngle:()F
aload 4
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getAngle:()F
fsub
invokestatic java.lang.Math.abs:(F)F
freturn
14: StackMap locals:
StackMap stack:
fconst_0
freturn
end local 7 end local 6 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 15 0 this Lorg/apache/batik/anim/values/AnimatableTransformListValue;
0 15 1 other Lorg/apache/batik/anim/values/AnimatableValue;
1 15 2 o Lorg/apache/batik/anim/values/AnimatableTransformListValue;
4 15 3 t1 Lorg/apache/batik/dom/svg/AbstractSVGTransform;
5 15 4 t2 Lorg/apache/batik/dom/svg/AbstractSVGTransform;
6 15 5 type1 S
9 15 6 m1 Lorg/w3c/dom/svg/SVGMatrix;
10 15 7 m2 Lorg/w3c/dom/svg/SVGMatrix;
MethodParameters:
Name Flags
other
public float distanceTo2(org.apache.batik.anim.values.AnimatableValue);
descriptor: (Lorg/apache/batik/anim/values/AnimatableValue;)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=8, args_size=2
start local 0 start local 1 0: aload 1
checkcast org.apache.batik.anim.values.AnimatableTransformListValue
astore 2
start local 2 1: aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.isEmpty:()Z
ifne 2
aload 2
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.isEmpty:()Z
ifeq 3
2: StackMap locals: org.apache.batik.anim.values.AnimatableTransformListValue
StackMap stack:
fconst_0
freturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.lastElement:()Ljava/lang/Object;
checkcast org.apache.batik.dom.svg.AbstractSVGTransform
astore 3
start local 3 4: aload 2
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.lastElement:()Ljava/lang/Object;
checkcast org.apache.batik.dom.svg.AbstractSVGTransform
astore 4
start local 4 5: aload 3
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getType:()S
istore 5
start local 5 6: iload 5
aload 4
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getType:()S
if_icmpeq 8
7: fconst_0
freturn
8: StackMap locals: org.apache.batik.dom.svg.AbstractSVGTransform org.apache.batik.dom.svg.AbstractSVGTransform int
StackMap stack:
aload 3
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getMatrix:()Lorg/w3c/dom/svg/SVGMatrix;
astore 6
start local 6 9: aload 4
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getMatrix:()Lorg/w3c/dom/svg/SVGMatrix;
astore 7
start local 7 10: iload 5
tableswitch { // 2 - 4
2: 11
3: 12
4: 13
default: 14
}
11: StackMap locals: org.w3c.dom.svg.SVGMatrix org.w3c.dom.svg.SVGMatrix
StackMap stack:
aload 6
invokeinterface org.w3c.dom.svg.SVGMatrix.getF:()F
aload 7
invokeinterface org.w3c.dom.svg.SVGMatrix.getF:()F
fsub
invokestatic java.lang.Math.abs:(F)F
freturn
12: StackMap locals:
StackMap stack:
aload 6
invokeinterface org.w3c.dom.svg.SVGMatrix.getD:()F
aload 7
invokeinterface org.w3c.dom.svg.SVGMatrix.getD:()F
fsub
invokestatic java.lang.Math.abs:(F)F
freturn
13: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getX:()F
aload 4
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getX:()F
fsub
invokestatic java.lang.Math.abs:(F)F
freturn
14: StackMap locals:
StackMap stack:
fconst_0
freturn
end local 7 end local 6 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 15 0 this Lorg/apache/batik/anim/values/AnimatableTransformListValue;
0 15 1 other Lorg/apache/batik/anim/values/AnimatableValue;
1 15 2 o Lorg/apache/batik/anim/values/AnimatableTransformListValue;
4 15 3 t1 Lorg/apache/batik/dom/svg/AbstractSVGTransform;
5 15 4 t2 Lorg/apache/batik/dom/svg/AbstractSVGTransform;
6 15 5 type1 S
9 15 6 m1 Lorg/w3c/dom/svg/SVGMatrix;
10 15 7 m2 Lorg/w3c/dom/svg/SVGMatrix;
MethodParameters:
Name Flags
other
public float distanceTo3(org.apache.batik.anim.values.AnimatableValue);
descriptor: (Lorg/apache/batik/anim/values/AnimatableValue;)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
checkcast org.apache.batik.anim.values.AnimatableTransformListValue
astore 2
start local 2 1: aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.isEmpty:()Z
ifne 2
aload 2
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.isEmpty:()Z
ifeq 3
2: StackMap locals: org.apache.batik.anim.values.AnimatableTransformListValue
StackMap stack:
fconst_0
freturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.lastElement:()Ljava/lang/Object;
checkcast org.apache.batik.dom.svg.AbstractSVGTransform
astore 3
start local 3 4: aload 2
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.lastElement:()Ljava/lang/Object;
checkcast org.apache.batik.dom.svg.AbstractSVGTransform
astore 4
start local 4 5: aload 3
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getType:()S
istore 5
start local 5 6: iload 5
aload 4
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getType:()S
if_icmpeq 8
7: fconst_0
freturn
8: StackMap locals: org.apache.batik.dom.svg.AbstractSVGTransform org.apache.batik.dom.svg.AbstractSVGTransform int
StackMap stack:
iload 5
iconst_4
if_icmpne 10
9: aload 3
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getY:()F
aload 4
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getY:()F
fsub
invokestatic java.lang.Math.abs:(F)F
freturn
10: StackMap locals:
StackMap stack:
fconst_0
freturn
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 11 0 this Lorg/apache/batik/anim/values/AnimatableTransformListValue;
0 11 1 other Lorg/apache/batik/anim/values/AnimatableValue;
1 11 2 o Lorg/apache/batik/anim/values/AnimatableTransformListValue;
4 11 3 t1 Lorg/apache/batik/dom/svg/AbstractSVGTransform;
5 11 4 t2 Lorg/apache/batik/dom/svg/AbstractSVGTransform;
6 11 5 type1 S
MethodParameters:
Name Flags
other
public org.apache.batik.anim.values.AnimatableValue getZeroValue();
descriptor: ()Lorg/apache/batik/anim/values/AnimatableValue;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new org.apache.batik.anim.values.AnimatableTransformListValue
dup
aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.target:Lorg/apache/batik/anim/dom/AnimationTarget;
new java.util.Vector
dup
iconst_5
invokespecial java.util.Vector.<init>:(I)V
invokespecial org.apache.batik.anim.values.AnimatableTransformListValue.<init>:(Lorg/apache/batik/anim/dom/AnimationTarget;Ljava/util/List;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/anim/values/AnimatableTransformListValue;
public java.lang.String toStringRep();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 1
start local 1 1: aload 0
getfield org.apache.batik.anim.values.AnimatableTransformListValue.transforms:Ljava/util/Vector;
invokevirtual java.util.Vector.iterator:()Ljava/util/Iterator;
astore 2
start local 2 2: goto 38
3: StackMap locals: java.lang.StringBuffer java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.batik.dom.svg.AbstractSVGTransform
astore 3
start local 3 4: aload 3
ifnonnull 7
5: aload 1
ldc "null"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: goto 36
7: StackMap locals: org.apache.batik.dom.svg.AbstractSVGTransform
StackMap stack:
aload 3
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getMatrix:()Lorg/w3c/dom/svg/SVGMatrix;
astore 4
start local 4 8: aload 3
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getType:()S
tableswitch { // 2 - 6
2: 9
3: 15
4: 29
5: 21
6: 25
default: 36
}
9: StackMap locals: org.w3c.dom.svg.SVGMatrix
StackMap stack:
aload 1
ldc "translate("
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: aload 1
aload 4
invokeinterface org.w3c.dom.svg.SVGMatrix.getE:()F
invokevirtual java.lang.StringBuffer.append:(F)Ljava/lang/StringBuffer;
pop
11: aload 1
bipush 44
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
12: aload 1
aload 4
invokeinterface org.w3c.dom.svg.SVGMatrix.getF:()F
invokevirtual java.lang.StringBuffer.append:(F)Ljava/lang/StringBuffer;
pop
13: aload 1
bipush 41
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
14: goto 36
15: StackMap locals:
StackMap stack:
aload 1
ldc "scale("
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
16: aload 1
aload 4
invokeinterface org.w3c.dom.svg.SVGMatrix.getA:()F
invokevirtual java.lang.StringBuffer.append:(F)Ljava/lang/StringBuffer;
pop
17: aload 1
bipush 44
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
18: aload 1
aload 4
invokeinterface org.w3c.dom.svg.SVGMatrix.getD:()F
invokevirtual java.lang.StringBuffer.append:(F)Ljava/lang/StringBuffer;
pop
19: aload 1
bipush 41
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
20: goto 36
21: StackMap locals:
StackMap stack:
aload 1
ldc "skewX("
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
22: aload 1
aload 3
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getAngle:()F
invokevirtual java.lang.StringBuffer.append:(F)Ljava/lang/StringBuffer;
pop
23: aload 1
bipush 41
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
24: goto 36
25: StackMap locals:
StackMap stack:
aload 1
ldc "skewY("
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
26: aload 1
aload 3
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getAngle:()F
invokevirtual java.lang.StringBuffer.append:(F)Ljava/lang/StringBuffer;
pop
27: aload 1
bipush 41
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
28: goto 36
29: StackMap locals:
StackMap stack:
aload 1
ldc "rotate("
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
30: aload 1
aload 3
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getAngle:()F
invokevirtual java.lang.StringBuffer.append:(F)Ljava/lang/StringBuffer;
pop
31: aload 1
bipush 44
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
32: aload 1
aload 3
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getX:()F
invokevirtual java.lang.StringBuffer.append:(F)Ljava/lang/StringBuffer;
pop
33: aload 1
bipush 44
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
34: aload 1
aload 3
invokevirtual org.apache.batik.dom.svg.AbstractSVGTransform.getY:()F
invokevirtual java.lang.StringBuffer.append:(F)Ljava/lang/StringBuffer;
pop
35: aload 1
bipush 41
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 4 36: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 38
37: aload 1
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 3 38: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
39: 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 40 0 this Lorg/apache/batik/anim/values/AnimatableTransformListValue;
1 40 1 sb Ljava/lang/StringBuffer;
2 40 2 i Ljava/util/Iterator;
4 38 3 t Lorg/apache/batik/dom/svg/AbstractSVGTransform;
8 36 4 m Lorg/w3c/dom/svg/SVGMatrix;
}
SourceFile: "AnimatableTransformListValue.java"