public class org.apache.batik.bridge.SVGAnimationEngine extends org.apache.batik.anim.AnimationEngine
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.bridge.SVGAnimationEngine
super_class: org.apache.batik.anim.AnimationEngine
{
protected org.apache.batik.bridge.BridgeContext ctx;
descriptor: Lorg/apache/batik/bridge/BridgeContext;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.css.engine.CSSEngine cssEngine;
descriptor: Lorg/apache/batik/css/engine/CSSEngine;
flags: (0x0004) ACC_PROTECTED
protected boolean started;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.bridge.SVGAnimationEngine$AnimationTickRunnable animationTickRunnable;
descriptor: Lorg/apache/batik/bridge/SVGAnimationEngine$AnimationTickRunnable;
flags: (0x0004) ACC_PROTECTED
protected float initialStartTime;
descriptor: F
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.bridge.SVGAnimationEngine$UncomputedAnimatableStringValueFactory uncomputedAnimatableStringValueFactory;
descriptor: Lorg/apache/batik/bridge/SVGAnimationEngine$UncomputedAnimatableStringValueFactory;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.bridge.SVGAnimationEngine$AnimatableLengthOrIdentFactory animatableLengthOrIdentFactory;
descriptor: Lorg/apache/batik/bridge/SVGAnimationEngine$AnimatableLengthOrIdentFactory;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.bridge.SVGAnimationEngine$AnimatableNumberOrIdentFactory animatableNumberOrIdentFactory;
descriptor: Lorg/apache/batik/bridge/SVGAnimationEngine$AnimatableNumberOrIdentFactory;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.bridge.SVGAnimationEngine$Factory[] factories;
descriptor: [Lorg/apache/batik/bridge/SVGAnimationEngine$Factory;
flags: (0x0004) ACC_PROTECTED
protected boolean isSVG12;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected java.util.LinkedList initialBridges;
descriptor: Ljava/util/LinkedList;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.css.engine.StyleMap dummyStyleMap;
descriptor: Lorg/apache/batik/css/engine/StyleMap;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.bridge.SVGAnimationEngine$AnimationThread animationThread;
descriptor: Lorg/apache/batik/bridge/SVGAnimationEngine$AnimationThread;
flags: (0x0004) ACC_PROTECTED
protected int animationLimitingMode;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected float animationLimitingAmount;
descriptor: F
flags: (0x0004) ACC_PROTECTED
protected static final java.util.Set animationEventNames11;
descriptor: Ljava/util/Set;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final java.util.Set animationEventNames12;
descriptor: Ljava/util/Set;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=7, args_size=0
0: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putstatic org.apache.batik.bridge.SVGAnimationEngine.animationEventNames11:Ljava/util/Set;
1: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putstatic org.apache.batik.bridge.SVGAnimationEngine.animationEventNames12:Ljava/util/Set;
2: bipush 8
anewarray java.lang.String
dup
iconst_0
3: ldc "click"
aastore
dup
iconst_1
ldc "mousedown"
aastore
dup
iconst_2
ldc "mouseup"
aastore
dup
iconst_3
ldc "mouseover"
aastore
dup
iconst_4
ldc "mousemove"
aastore
dup
iconst_5
4: ldc "mouseout"
aastore
dup
bipush 6
ldc "beginEvent"
aastore
dup
bipush 7
ldc "endEvent"
aastore
5: astore 0
start local 0 6: bipush 14
anewarray java.lang.String
dup
iconst_0
7: ldc "DOMSubtreeModified"
aastore
dup
iconst_1
ldc "DOMNodeInserted"
aastore
dup
iconst_2
ldc "DOMNodeRemoved"
aastore
dup
iconst_3
8: ldc "DOMNodeRemovedFromDocument"
aastore
dup
iconst_4
ldc "DOMNodeInsertedIntoDocument"
aastore
dup
iconst_5
9: ldc "DOMAttrModified"
aastore
dup
bipush 6
ldc "DOMCharacterDataModified"
aastore
dup
bipush 7
ldc "SVGLoad"
aastore
dup
bipush 8
10: ldc "SVGUnload"
aastore
dup
bipush 9
ldc "SVGAbort"
aastore
dup
bipush 10
ldc "SVGError"
aastore
dup
bipush 11
ldc "SVGResize"
aastore
dup
bipush 12
ldc "SVGScroll"
aastore
dup
bipush 13
11: ldc "repeatEvent"
aastore
12: astore 1
start local 1 13: iconst_4
anewarray java.lang.String
dup
iconst_0
14: ldc "load"
aastore
dup
iconst_1
ldc "resize"
aastore
dup
iconst_2
ldc "scroll"
aastore
dup
iconst_3
ldc "zoom"
aastore
15: astore 2
start local 2 16: aload 0
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 21
StackMap locals: java.lang.String[] java.lang.String[] java.lang.String[] top int int java.lang.String[]
StackMap stack:
17: aload 6
iload 4
aaload
astore 3
start local 3 18: getstatic org.apache.batik.bridge.SVGAnimationEngine.animationEventNames11:Ljava/util/Set;
aload 3
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
19: getstatic org.apache.batik.bridge.SVGAnimationEngine.animationEventNames12:Ljava/util/Set;
aload 3
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 3 20: iinc 4 1
StackMap locals:
StackMap stack:
21: iload 4
iload 5
if_icmplt 17
22: aload 1
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 26
StackMap locals:
StackMap stack:
23: aload 6
iload 4
aaload
astore 3
start local 3 24: getstatic org.apache.batik.bridge.SVGAnimationEngine.animationEventNames11:Ljava/util/Set;
aload 3
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 3 25: iinc 4 1
StackMap locals:
StackMap stack:
26: iload 4
iload 5
if_icmplt 23
27: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 31
StackMap locals:
StackMap stack:
28: aload 6
iload 4
aaload
astore 3
start local 3 29: getstatic org.apache.batik.bridge.SVGAnimationEngine.animationEventNames12:Ljava/util/Set;
aload 3
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 3 30: iinc 4 1
StackMap locals:
StackMap stack:
31: iload 4
iload 5
if_icmplt 28
end local 2 end local 1 end local 0 32: return
LocalVariableTable:
Start End Slot Name Signature
6 32 0 eventNamesCommon [Ljava/lang/String;
13 32 1 eventNamesSVG11 [Ljava/lang/String;
16 32 2 eventNamesSVG12 [Ljava/lang/String;
18 20 3 anEventNamesCommon Ljava/lang/String;
24 25 3 anEventNamesSVG11 Ljava/lang/String;
29 30 3 anEventNamesSVG12 Ljava/lang/String;
public void <init>(org.w3c.dom.Document, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Document;Lorg/apache/batik/bridge/BridgeContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokespecial org.apache.batik.anim.AnimationEngine.<init>:(Lorg/w3c/dom/Document;)V
1: aload 0
2: new org.apache.batik.bridge.SVGAnimationEngine$UncomputedAnimatableStringValueFactory
dup
invokespecial org.apache.batik.bridge.SVGAnimationEngine$UncomputedAnimatableStringValueFactory.<init>:()V
putfield org.apache.batik.bridge.SVGAnimationEngine.uncomputedAnimatableStringValueFactory:Lorg/apache/batik/bridge/SVGAnimationEngine$UncomputedAnimatableStringValueFactory;
3: aload 0
new org.apache.batik.bridge.SVGAnimationEngine$AnimatableLengthOrIdentFactory
dup
aload 0
invokespecial org.apache.batik.bridge.SVGAnimationEngine$AnimatableLengthOrIdentFactory.<init>:(Lorg/apache/batik/bridge/SVGAnimationEngine;)V
putfield org.apache.batik.bridge.SVGAnimationEngine.animatableLengthOrIdentFactory:Lorg/apache/batik/bridge/SVGAnimationEngine$AnimatableLengthOrIdentFactory;
4: aload 0
5: new org.apache.batik.bridge.SVGAnimationEngine$AnimatableNumberOrIdentFactory
dup
aload 0
iconst_0
invokespecial org.apache.batik.bridge.SVGAnimationEngine$AnimatableNumberOrIdentFactory.<init>:(Lorg/apache/batik/bridge/SVGAnimationEngine;Z)V
putfield org.apache.batik.bridge.SVGAnimationEngine.animatableNumberOrIdentFactory:Lorg/apache/batik/bridge/SVGAnimationEngine$AnimatableNumberOrIdentFactory;
6: aload 0
bipush 51
anewarray org.apache.batik.bridge.SVGAnimationEngine$Factory
dup
iconst_1
7: new org.apache.batik.bridge.SVGAnimationEngine$AnimatableIntegerValueFactory
dup
invokespecial org.apache.batik.bridge.SVGAnimationEngine$AnimatableIntegerValueFactory.<init>:()V
aastore
dup
iconst_2
8: new org.apache.batik.bridge.SVGAnimationEngine$AnimatableNumberValueFactory
dup
invokespecial org.apache.batik.bridge.SVGAnimationEngine$AnimatableNumberValueFactory.<init>:()V
aastore
dup
iconst_3
9: new org.apache.batik.bridge.SVGAnimationEngine$AnimatableLengthValueFactory
dup
invokespecial org.apache.batik.bridge.SVGAnimationEngine$AnimatableLengthValueFactory.<init>:()V
aastore
dup
iconst_5
10: new org.apache.batik.bridge.SVGAnimationEngine$AnimatableAngleValueFactory
dup
aload 0
invokespecial org.apache.batik.bridge.SVGAnimationEngine$AnimatableAngleValueFactory.<init>:(Lorg/apache/batik/bridge/SVGAnimationEngine;)V
aastore
dup
bipush 6
11: new org.apache.batik.bridge.SVGAnimationEngine$AnimatableColorValueFactory
dup
aload 0
invokespecial org.apache.batik.bridge.SVGAnimationEngine$AnimatableColorValueFactory.<init>:(Lorg/apache/batik/bridge/SVGAnimationEngine;)V
aastore
dup
bipush 7
12: new org.apache.batik.bridge.SVGAnimationEngine$AnimatablePaintValueFactory
dup
aload 0
invokespecial org.apache.batik.bridge.SVGAnimationEngine$AnimatablePaintValueFactory.<init>:(Lorg/apache/batik/bridge/SVGAnimationEngine;)V
aastore
dup
bipush 10
13: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.uncomputedAnimatableStringValueFactory:Lorg/apache/batik/bridge/SVGAnimationEngine$UncomputedAnimatableStringValueFactory;
aastore
dup
bipush 13
14: new org.apache.batik.bridge.SVGAnimationEngine$AnimatableNumberListValueFactory
dup
invokespecial org.apache.batik.bridge.SVGAnimationEngine$AnimatableNumberListValueFactory.<init>:()V
aastore
dup
bipush 14
15: new org.apache.batik.bridge.SVGAnimationEngine$AnimatableLengthListValueFactory
dup
invokespecial org.apache.batik.bridge.SVGAnimationEngine$AnimatableLengthListValueFactory.<init>:()V
aastore
dup
bipush 15
16: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.uncomputedAnimatableStringValueFactory:Lorg/apache/batik/bridge/SVGAnimationEngine$UncomputedAnimatableStringValueFactory;
aastore
dup
bipush 16
17: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.uncomputedAnimatableStringValueFactory:Lorg/apache/batik/bridge/SVGAnimationEngine$UncomputedAnimatableStringValueFactory;
aastore
dup
bipush 17
18: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.animatableLengthOrIdentFactory:Lorg/apache/batik/bridge/SVGAnimationEngine$AnimatableLengthOrIdentFactory;
aastore
dup
bipush 18
19: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.uncomputedAnimatableStringValueFactory:Lorg/apache/batik/bridge/SVGAnimationEngine$UncomputedAnimatableStringValueFactory;
aastore
dup
bipush 19
20: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.uncomputedAnimatableStringValueFactory:Lorg/apache/batik/bridge/SVGAnimationEngine$UncomputedAnimatableStringValueFactory;
aastore
dup
bipush 20
21: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.uncomputedAnimatableStringValueFactory:Lorg/apache/batik/bridge/SVGAnimationEngine$UncomputedAnimatableStringValueFactory;
aastore
dup
bipush 21
22: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.uncomputedAnimatableStringValueFactory:Lorg/apache/batik/bridge/SVGAnimationEngine$UncomputedAnimatableStringValueFactory;
aastore
dup
bipush 22
23: new org.apache.batik.bridge.SVGAnimationEngine$AnimatablePathDataFactory
dup
invokespecial org.apache.batik.bridge.SVGAnimationEngine$AnimatablePathDataFactory.<init>:()V
aastore
dup
bipush 23
24: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.uncomputedAnimatableStringValueFactory:Lorg/apache/batik/bridge/SVGAnimationEngine$UncomputedAnimatableStringValueFactory;
aastore
dup
bipush 25
25: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.animatableNumberOrIdentFactory:Lorg/apache/batik/bridge/SVGAnimationEngine$AnimatableNumberOrIdentFactory;
aastore
dup
bipush 26
26: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.uncomputedAnimatableStringValueFactory:Lorg/apache/batik/bridge/SVGAnimationEngine$UncomputedAnimatableStringValueFactory;
aastore
dup
bipush 28
27: new org.apache.batik.bridge.SVGAnimationEngine$AnimatableNumberOrIdentFactory
dup
aload 0
iconst_1
invokespecial org.apache.batik.bridge.SVGAnimationEngine$AnimatableNumberOrIdentFactory.<init>:(Lorg/apache/batik/bridge/SVGAnimationEngine;Z)V
aastore
dup
bipush 29
28: new org.apache.batik.bridge.SVGAnimationEngine$AnimatableAngleOrIdentFactory
dup
aload 0
invokespecial org.apache.batik.bridge.SVGAnimationEngine$AnimatableAngleOrIdentFactory.<init>:(Lorg/apache/batik/bridge/SVGAnimationEngine;)V
aastore
dup
bipush 31
29: new org.apache.batik.bridge.SVGAnimationEngine$AnimatablePointListValueFactory
dup
invokespecial org.apache.batik.bridge.SVGAnimationEngine$AnimatablePointListValueFactory.<init>:()V
aastore
dup
bipush 32
30: new org.apache.batik.bridge.SVGAnimationEngine$AnimatablePreserveAspectRatioValueFactory
dup
invokespecial org.apache.batik.bridge.SVGAnimationEngine$AnimatablePreserveAspectRatioValueFactory.<init>:()V
aastore
dup
bipush 34
31: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.uncomputedAnimatableStringValueFactory:Lorg/apache/batik/bridge/SVGAnimationEngine$UncomputedAnimatableStringValueFactory;
aastore
dup
bipush 39
32: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.animatableLengthOrIdentFactory:Lorg/apache/batik/bridge/SVGAnimationEngine$AnimatableLengthOrIdentFactory;
aastore
dup
bipush 40
33: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.animatableLengthOrIdentFactory:Lorg/apache/batik/bridge/SVGAnimationEngine$AnimatableLengthOrIdentFactory;
aastore
dup
bipush 41
34: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.animatableLengthOrIdentFactory:Lorg/apache/batik/bridge/SVGAnimationEngine$AnimatableLengthOrIdentFactory;
aastore
dup
bipush 42
35: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.animatableLengthOrIdentFactory:Lorg/apache/batik/bridge/SVGAnimationEngine$AnimatableLengthOrIdentFactory;
aastore
dup
bipush 43
36: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.animatableLengthOrIdentFactory:Lorg/apache/batik/bridge/SVGAnimationEngine$AnimatableLengthOrIdentFactory;
aastore
dup
bipush 44
37: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.animatableNumberOrIdentFactory:Lorg/apache/batik/bridge/SVGAnimationEngine$AnimatableNumberOrIdentFactory;
aastore
dup
bipush 47
38: new org.apache.batik.bridge.SVGAnimationEngine$AnimatableNumberOrPercentageValueFactory
dup
invokespecial org.apache.batik.bridge.SVGAnimationEngine$AnimatableNumberOrPercentageValueFactory.<init>:()V
aastore
dup
bipush 49
39: new org.apache.batik.bridge.SVGAnimationEngine$AnimatableBooleanValueFactory
dup
invokespecial org.apache.batik.bridge.SVGAnimationEngine$AnimatableBooleanValueFactory.<init>:()V
aastore
dup
bipush 50
40: new org.apache.batik.bridge.SVGAnimationEngine$AnimatableRectValueFactory
dup
invokespecial org.apache.batik.bridge.SVGAnimationEngine$AnimatableRectValueFactory.<init>:()V
aastore
putfield org.apache.batik.bridge.SVGAnimationEngine.factories:[Lorg/apache/batik/bridge/SVGAnimationEngine$Factory;
41: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.apache.batik.bridge.SVGAnimationEngine.initialBridges:Ljava/util/LinkedList;
42: aload 0
aload 2
putfield org.apache.batik.bridge.SVGAnimationEngine.ctx:Lorg/apache/batik/bridge/BridgeContext;
43: aload 1
checkcast org.apache.batik.anim.dom.SVGOMDocument
astore 3
start local 3 44: aload 0
aload 3
invokevirtual org.apache.batik.anim.dom.SVGOMDocument.getCSSEngine:()Lorg/apache/batik/css/engine/CSSEngine;
putfield org.apache.batik.bridge.SVGAnimationEngine.cssEngine:Lorg/apache/batik/css/engine/CSSEngine;
45: aload 0
new org.apache.batik.css.engine.StyleMap
dup
aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.cssEngine:Lorg/apache/batik/css/engine/CSSEngine;
invokevirtual org.apache.batik.css.engine.CSSEngine.getNumberOfProperties:()I
invokespecial org.apache.batik.css.engine.StyleMap.<init>:(I)V
putfield org.apache.batik.bridge.SVGAnimationEngine.dummyStyleMap:Lorg/apache/batik/css/engine/StyleMap;
46: aload 0
aload 3
invokevirtual org.apache.batik.anim.dom.SVGOMDocument.isSVG12:()Z
putfield org.apache.batik.bridge.SVGAnimationEngine.isSVG12:Z
47: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 48 0 this Lorg/apache/batik/bridge/SVGAnimationEngine;
0 48 1 doc Lorg/w3c/dom/Document;
0 48 2 ctx Lorg/apache/batik/bridge/BridgeContext;
44 48 3 d Lorg/apache/batik/anim/dom/SVGOMDocument;
MethodParameters:
Name Flags
doc
ctx
public void dispose();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
dup
astore 1
monitorenter
1: aload 0
invokevirtual org.apache.batik.bridge.SVGAnimationEngine.pause:()V
2: aload 0
invokespecial org.apache.batik.anim.AnimationEngine.dispose:()V
3: aload 1
monitorexit
4: goto 7
StackMap locals: org.apache.batik.bridge.SVGAnimationEngine org.apache.batik.bridge.SVGAnimationEngine
StackMap stack: java.lang.Throwable
5: aload 1
monitorexit
6: athrow
7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/batik/bridge/SVGAnimationEngine;
Exception table:
from to target type
1 4 5 any
5 6 5 any
public void addInitialBridge(org.apache.batik.bridge.SVGAnimationElementBridge);
descriptor: (Lorg/apache/batik/bridge/SVGAnimationElementBridge;)V
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.bridge.SVGAnimationEngine.initialBridges:Ljava/util/LinkedList;
ifnull 2
1: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.initialBridges:Ljava/util/LinkedList;
aload 1
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/bridge/SVGAnimationEngine;
0 3 1 b Lorg/apache/batik/bridge/SVGAnimationElementBridge;
MethodParameters:
Name Flags
b
public boolean hasStarted();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.started:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGAnimationEngine;
public org.apache.batik.anim.values.AnimatableValue parseAnimatableValue(org.w3c.dom.Element, org.apache.batik.anim.dom.AnimationTarget, java.lang.String, java.lang.String, boolean, java.lang.String);
descriptor: (Lorg/w3c/dom/Element;Lorg/apache/batik/anim/dom/AnimationTarget;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Lorg/apache/batik/anim/values/AnimatableValue;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=11, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 2
invokeinterface org.apache.batik.anim.dom.AnimationTarget.getElement:()Lorg/w3c/dom/Element;
checkcast org.apache.batik.anim.dom.SVGOMElement
astore 7
start local 7 1: iload 5
ifeq 4
2: aload 7
aload 4
invokevirtual org.apache.batik.anim.dom.SVGOMElement.getPropertyType:(Ljava/lang/String;)I
istore 8
start local 8 3: goto 5
end local 8 4: StackMap locals: org.apache.batik.anim.dom.SVGOMElement
StackMap stack:
aload 7
aload 3
aload 4
invokevirtual org.apache.batik.anim.dom.SVGOMElement.getAttributeType:(Ljava/lang/String;Ljava/lang/String;)I
istore 8
start local 8 5: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.factories:[Lorg/apache/batik/bridge/SVGAnimationEngine$Factory;
iload 8
aaload
astore 9
start local 9 6: aload 9
ifnonnull 14
7: aload 3
ifnonnull 8
aload 4
goto 9
StackMap locals: org.apache.batik.bridge.SVGAnimationEngine$Factory
StackMap stack:
8: new java.lang.StringBuilder
dup
bipush 123
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 125
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
9: astore 10
start local 10 10: new org.apache.batik.bridge.BridgeException
dup
11: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.ctx:Lorg/apache/batik/bridge/BridgeContext;
aload 1
ldc "attribute.not.animatable"
12: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 2
invokeinterface org.apache.batik.anim.dom.AnimationTarget.getElement:()Lorg/w3c/dom/Element;
invokeinterface org.w3c.dom.Element.getNodeName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 10
aastore
13: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 10 14: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.factories:[Lorg/apache/batik/bridge/SVGAnimationEngine$Factory;
iload 8
aaload
aload 2
aload 3
aload 4
iload 5
aload 6
invokeinterface org.apache.batik.bridge.SVGAnimationEngine$Factory.createValue:(Lorg/apache/batik/anim/dom/AnimationTarget;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Lorg/apache/batik/anim/values/AnimatableValue;
areturn
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 15 0 this Lorg/apache/batik/bridge/SVGAnimationEngine;
0 15 1 animElt Lorg/w3c/dom/Element;
0 15 2 target Lorg/apache/batik/anim/dom/AnimationTarget;
0 15 3 ns Ljava/lang/String;
0 15 4 ln Ljava/lang/String;
0 15 5 isCSS Z
0 15 6 s Ljava/lang/String;
1 15 7 elt Lorg/apache/batik/anim/dom/SVGOMElement;
3 4 8 type I
5 15 8 type I
6 15 9 factory Lorg/apache/batik/bridge/SVGAnimationEngine$Factory;
10 14 10 an Ljava/lang/String;
MethodParameters:
Name Flags
animElt
target
ns
ln
isCSS
s
public org.apache.batik.anim.values.AnimatableValue getUnderlyingCSSValue(org.w3c.dom.Element, org.apache.batik.anim.dom.AnimationTarget, java.lang.String);
descriptor: (Lorg/w3c/dom/Element;Lorg/apache/batik/anim/dom/AnimationTarget;Ljava/lang/String;)Lorg/apache/batik/anim/values/AnimatableValue;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.cssEngine:Lorg/apache/batik/css/engine/CSSEngine;
invokevirtual org.apache.batik.css.engine.CSSEngine.getValueManagers:()[Lorg/apache/batik/css/engine/value/ValueManager;
astore 4
start local 4 1: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.cssEngine:Lorg/apache/batik/css/engine/CSSEngine;
aload 3
invokevirtual org.apache.batik.css.engine.CSSEngine.getPropertyIndex:(Ljava/lang/String;)I
istore 5
start local 5 2: iload 5
iconst_m1
if_icmpeq 19
3: aload 4
iload 5
aaload
invokeinterface org.apache.batik.css.engine.value.ValueManager.getPropertyType:()I
istore 6
start local 6 4: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.factories:[Lorg/apache/batik/bridge/SVGAnimationEngine$Factory;
iload 6
aaload
astore 7
start local 7 5: aload 7
ifnonnull 10
6: new org.apache.batik.bridge.BridgeException
dup
7: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.ctx:Lorg/apache/batik/bridge/BridgeContext;
aload 1
ldc "attribute.not.animatable"
8: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 2
invokeinterface org.apache.batik.anim.dom.AnimationTarget.getElement:()Lorg/w3c/dom/Element;
invokeinterface org.w3c.dom.Element.getNodeName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 3
aastore
9: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
10: StackMap locals: org.apache.batik.bridge.SVGAnimationEngine org.w3c.dom.Element org.apache.batik.anim.dom.AnimationTarget java.lang.String org.apache.batik.css.engine.value.ValueManager[] int int org.apache.batik.bridge.SVGAnimationEngine$Factory
StackMap stack:
aload 2
invokeinterface org.apache.batik.anim.dom.AnimationTarget.getElement:()Lorg/w3c/dom/Element;
checkcast org.apache.batik.anim.dom.SVGStylableElement
astore 8
start local 8 11: aload 8
invokevirtual org.apache.batik.anim.dom.SVGStylableElement.getOverrideStyle:()Lorg/w3c/dom/css/CSSStyleDeclaration;
astore 9
start local 9 12: aload 9
aload 3
invokeinterface org.w3c.dom.css.CSSStyleDeclaration.getPropertyValue:(Ljava/lang/String;)Ljava/lang/String;
astore 10
start local 10 13: aload 10
ifnull 15
14: aload 9
aload 3
invokeinterface org.w3c.dom.css.CSSStyleDeclaration.removeProperty:(Ljava/lang/String;)Ljava/lang/String;
pop
15: StackMap locals: org.apache.batik.anim.dom.SVGStylableElement org.w3c.dom.css.CSSStyleDeclaration java.lang.String
StackMap stack:
aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.cssEngine:Lorg/apache/batik/css/engine/CSSEngine;
aload 8
aconst_null
iload 5
invokevirtual org.apache.batik.css.engine.CSSEngine.getComputedStyle:(Lorg/apache/batik/css/engine/CSSStylableElement;Ljava/lang/String;I)Lorg/apache/batik/css/engine/value/Value;
astore 11
start local 11 16: aload 10
ifnull 18
aload 10
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 18
17: aload 9
aload 3
aload 10
aconst_null
invokeinterface org.w3c.dom.css.CSSStyleDeclaration.setProperty:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
18: StackMap locals: org.apache.batik.css.engine.value.Value
StackMap stack:
aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.factories:[Lorg/apache/batik/bridge/SVGAnimationEngine$Factory;
iload 6
aaload
aload 2
aload 3
aload 11
invokeinterface org.apache.batik.bridge.SVGAnimationEngine$Factory.createValue:(Lorg/apache/batik/anim/dom/AnimationTarget;Ljava/lang/String;Lorg/apache/batik/css/engine/value/Value;)Lorg/apache/batik/anim/values/AnimatableValue;
areturn
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 19: StackMap locals: org.apache.batik.bridge.SVGAnimationEngine org.w3c.dom.Element org.apache.batik.anim.dom.AnimationTarget java.lang.String org.apache.batik.css.engine.value.ValueManager[] int
StackMap stack:
aconst_null
areturn
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 20 0 this Lorg/apache/batik/bridge/SVGAnimationEngine;
0 20 1 animElt Lorg/w3c/dom/Element;
0 20 2 target Lorg/apache/batik/anim/dom/AnimationTarget;
0 20 3 pn Ljava/lang/String;
1 20 4 vms [Lorg/apache/batik/css/engine/value/ValueManager;
2 20 5 idx I
4 19 6 type I
5 19 7 factory Lorg/apache/batik/bridge/SVGAnimationEngine$Factory;
11 19 8 e Lorg/apache/batik/anim/dom/SVGStylableElement;
12 19 9 over Lorg/w3c/dom/css/CSSStyleDeclaration;
13 19 10 oldValue Ljava/lang/String;
16 19 11 v Lorg/apache/batik/css/engine/value/Value;
MethodParameters:
Name Flags
animElt
target
pn
public void pause();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.apache.batik.anim.AnimationEngine.pause:()V
1: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.ctx:Lorg/apache/batik/bridge/BridgeContext;
invokevirtual org.apache.batik.bridge.BridgeContext.getUpdateManager:()Lorg/apache/batik/bridge/UpdateManager;
astore 1
start local 1 2: aload 1
ifnull 4
3: aload 1
invokevirtual org.apache.batik.bridge.UpdateManager.getUpdateRunnableQueue:()Lorg/apache/batik/util/RunnableQueue;
aconst_null
invokevirtual org.apache.batik.util.RunnableQueue.setIdleRunnable:(Lorg/apache/batik/util/RunnableQueue$IdleRunnable;)V
4: StackMap locals: org.apache.batik.bridge.UpdateManager
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/bridge/SVGAnimationEngine;
2 5 1 um Lorg/apache/batik/bridge/UpdateManager;
public void unpause();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.apache.batik.anim.AnimationEngine.unpause:()V
1: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.ctx:Lorg/apache/batik/bridge/BridgeContext;
invokevirtual org.apache.batik.bridge.BridgeContext.getUpdateManager:()Lorg/apache/batik/bridge/UpdateManager;
astore 1
start local 1 2: aload 1
ifnull 4
3: aload 1
invokevirtual org.apache.batik.bridge.UpdateManager.getUpdateRunnableQueue:()Lorg/apache/batik/util/RunnableQueue;
aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.animationTickRunnable:Lorg/apache/batik/bridge/SVGAnimationEngine$AnimationTickRunnable;
invokevirtual org.apache.batik.util.RunnableQueue.setIdleRunnable:(Lorg/apache/batik/util/RunnableQueue$IdleRunnable;)V
4: StackMap locals: org.apache.batik.bridge.UpdateManager
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/bridge/SVGAnimationEngine;
2 5 1 um Lorg/apache/batik/bridge/UpdateManager;
public float getCurrentTime();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.pauseTime:J
lconst_0
lcmp
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 1
start local 1 3: aload 0
invokevirtual org.apache.batik.bridge.SVGAnimationEngine.unpause:()V
4: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.timedDocumentRoot:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
invokevirtual org.apache.batik.anim.timing.TimedDocumentRoot.getCurrentTime:()F
fstore 2
start local 2 5: iload 1
ifeq 7
6: aload 0
invokevirtual org.apache.batik.bridge.SVGAnimationEngine.pause:()V
7: StackMap locals: int float
StackMap stack:
fload 2
invokestatic java.lang.Float.isNaN:(F)Z
ifeq 8
fconst_0
goto 9
StackMap locals:
StackMap stack:
8: fload 2
StackMap locals:
StackMap stack: float
9: freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/batik/bridge/SVGAnimationEngine;
3 10 1 p Z
5 10 2 t F
public float setCurrentTime(float);
descriptor: (F)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.started:Z
ifeq 5
1: aload 0
fload 1
invokespecial org.apache.batik.anim.AnimationEngine.setCurrentTime:(F)F
fstore 2
start local 2 2: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.animationTickRunnable:Lorg/apache/batik/bridge/SVGAnimationEngine$AnimationTickRunnable;
ifnull 4
3: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.animationTickRunnable:Lorg/apache/batik/bridge/SVGAnimationEngine$AnimationTickRunnable;
invokevirtual org.apache.batik.bridge.SVGAnimationEngine$AnimationTickRunnable.resume:()V
4: StackMap locals: float
StackMap stack:
fload 2
freturn
end local 2 5: StackMap locals:
StackMap stack:
aload 0
fload 1
putfield org.apache.batik.bridge.SVGAnimationEngine.initialStartTime:F
6: fconst_0
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/batik/bridge/SVGAnimationEngine;
0 7 1 t F
2 5 2 ret F
MethodParameters:
Name Flags
t
protected org.apache.batik.anim.timing.TimedDocumentRoot createDocumentRoot();
descriptor: ()Lorg/apache/batik/anim/timing/TimedDocumentRoot;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot
dup
aload 0
invokespecial org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot.<init>:(Lorg/apache/batik/bridge/SVGAnimationEngine;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGAnimationEngine;
public void start(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.started:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.apache.batik.bridge.SVGAnimationEngine.started:Z
3: invokestatic java.util.Calendar.getInstance:()Ljava/util/Calendar;
astore 3
start local 3 4: aload 3
new java.util.Date
dup
lload 1
invokespecial java.util.Date.<init>:(J)V
invokevirtual java.util.Calendar.setTime:(Ljava/util/Date;)V
5: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.timedDocumentRoot:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
aload 3
invokevirtual org.apache.batik.anim.timing.TimedDocumentRoot.resetDocument:(Ljava/util/Calendar;)V
6: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.initialBridges:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.toArray:()[Ljava/lang/Object;
astore 4
start local 4 7: aload 0
aconst_null
putfield org.apache.batik.bridge.SVGAnimationEngine.initialBridges:Ljava/util/LinkedList;
8: aload 4
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 14
StackMap locals: org.apache.batik.bridge.SVGAnimationEngine long java.util.Calendar java.lang.Object[] top int int java.lang.Object[]
StackMap stack:
9: aload 8
iload 6
aaload
astore 5
start local 5 10: aload 5
checkcast org.apache.batik.bridge.SVGAnimationElementBridge
11: astore 9
start local 9 12: aload 9
invokevirtual org.apache.batik.bridge.SVGAnimationElementBridge.initializeAnimation:()V
end local 9 end local 5 13: iinc 6 1
StackMap locals:
StackMap stack:
14: iload 6
iload 7
if_icmplt 9
15: aload 4
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 21
StackMap locals:
StackMap stack:
16: aload 8
iload 6
aaload
astore 5
start local 5 17: aload 5
checkcast org.apache.batik.bridge.SVGAnimationElementBridge
18: astore 9
start local 9 19: aload 9
invokevirtual org.apache.batik.bridge.SVGAnimationElementBridge.initializeTimedElement:()V
end local 9 end local 5 20: iinc 6 1
StackMap locals:
StackMap stack:
21: iload 6
iload 7
if_icmplt 16
22: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.ctx:Lorg/apache/batik/bridge/BridgeContext;
invokevirtual org.apache.batik.bridge.BridgeContext.getUpdateManager:()Lorg/apache/batik/bridge/UpdateManager;
astore 5
start local 5 23: aload 5
ifnull 39
24: aload 5
invokevirtual org.apache.batik.bridge.UpdateManager.getUpdateRunnableQueue:()Lorg/apache/batik/util/RunnableQueue;
astore 6
start local 6 25: aload 0
new org.apache.batik.bridge.SVGAnimationEngine$AnimationTickRunnable
dup
aload 6
aload 0
invokespecial org.apache.batik.bridge.SVGAnimationEngine$AnimationTickRunnable.<init>:(Lorg/apache/batik/util/RunnableQueue;Lorg/apache/batik/bridge/SVGAnimationEngine;)V
putfield org.apache.batik.bridge.SVGAnimationEngine.animationTickRunnable:Lorg/apache/batik/bridge/SVGAnimationEngine$AnimationTickRunnable;
26: aload 6
aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.animationTickRunnable:Lorg/apache/batik/bridge/SVGAnimationEngine$AnimationTickRunnable;
invokevirtual org.apache.batik.util.RunnableQueue.setIdleRunnable:(Lorg/apache/batik/util/RunnableQueue$IdleRunnable;)V
27: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.initialStartTime:F
fconst_0
fcmpl
ifeq 39
28: aload 0
aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.initialStartTime:F
invokevirtual org.apache.batik.bridge.SVGAnimationEngine.setCurrentTime:(F)F
pop
end local 6 end local 5 end local 4 end local 3 29: goto 39
StackMap locals: org.apache.batik.bridge.SVGAnimationEngine long
StackMap stack: org.apache.batik.anim.AnimationException
30: astore 3
start local 3 31: new org.apache.batik.bridge.BridgeException
dup
aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.ctx:Lorg/apache/batik/bridge/BridgeContext;
aload 3
invokevirtual org.apache.batik.anim.AnimationException.getElement:()Lorg/apache/batik/anim/timing/TimedElement;
invokevirtual org.apache.batik.anim.timing.TimedElement.getElement:()Lorg/w3c/dom/Element;
32: aload 3
invokevirtual org.apache.batik.anim.AnimationException.getMessage:()Ljava/lang/String;
33: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;)V
athrow
end local 3 34: StackMap locals:
StackMap stack: java.lang.Exception
astore 3
start local 3 35: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.ctx:Lorg/apache/batik/bridge/BridgeContext;
invokevirtual org.apache.batik.bridge.BridgeContext.getUserAgent:()Lorg/apache/batik/bridge/UserAgent;
ifnonnull 38
36: aload 3
invokevirtual java.lang.Exception.printStackTrace:()V
37: goto 39
38: StackMap locals: java.lang.Exception
StackMap stack:
aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.ctx:Lorg/apache/batik/bridge/BridgeContext;
invokevirtual org.apache.batik.bridge.BridgeContext.getUserAgent:()Lorg/apache/batik/bridge/UserAgent;
aload 3
invokeinterface org.apache.batik.bridge.UserAgent.displayError:(Ljava/lang/Exception;)V
end local 3 39: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lorg/apache/batik/bridge/SVGAnimationEngine;
0 40 1 documentStartTime J
4 29 3 cal Ljava/util/Calendar;
7 29 4 bridges [Ljava/lang/Object;
10 13 5 bridge2 Ljava/lang/Object;
12 13 9 bridge Lorg/apache/batik/bridge/SVGAnimationElementBridge;
17 20 5 bridge1 Ljava/lang/Object;
19 20 9 bridge Lorg/apache/batik/bridge/SVGAnimationElementBridge;
23 29 5 um Lorg/apache/batik/bridge/UpdateManager;
25 29 6 q Lorg/apache/batik/util/RunnableQueue;
31 34 3 ex Lorg/apache/batik/anim/AnimationException;
35 39 3 ex Ljava/lang/Exception;
Exception table:
from to target type
3 29 30 Class org.apache.batik.anim.AnimationException
3 34 34 Class java.lang.Exception
MethodParameters:
Name Flags
documentStartTime
public void setAnimationLimitingNone();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield org.apache.batik.bridge.SVGAnimationEngine.animationLimitingMode:I
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/bridge/SVGAnimationEngine;
public void setAnimationLimitingCPU(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
putfield org.apache.batik.bridge.SVGAnimationEngine.animationLimitingMode:I
1: aload 0
fload 1
putfield org.apache.batik.bridge.SVGAnimationEngine.animationLimitingAmount:F
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/bridge/SVGAnimationEngine;
0 3 1 pc F
MethodParameters:
Name Flags
pc
public void setAnimationLimitingFPS(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_2
putfield org.apache.batik.bridge.SVGAnimationEngine.animationLimitingMode:I
1: aload 0
fload 1
putfield org.apache.batik.bridge.SVGAnimationEngine.animationLimitingAmount:F
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/bridge/SVGAnimationEngine;
0 3 1 fps F
MethodParameters:
Name Flags
fps
static org.w3c.dom.Document access$0(org.apache.batik.bridge.SVGAnimationEngine);
descriptor: (Lorg/apache/batik/bridge/SVGAnimationEngine;)Lorg/w3c/dom/Document;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.document:Lorg/w3c/dom/Document;
areturn
LocalVariableTable:
Start End Slot Name Signature
static float access$1(org.apache.batik.bridge.SVGAnimationEngine, float, boolean);
descriptor: (Lorg/apache/batik/bridge/SVGAnimationEngine;FZ)F
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
fload 1
iload 2
invokevirtual org.apache.batik.bridge.SVGAnimationEngine.tick:(FZ)F
freturn
LocalVariableTable:
Start End Slot Name Signature
static org.apache.batik.anim.timing.TimedDocumentRoot access$2(org.apache.batik.bridge.SVGAnimationEngine);
descriptor: (Lorg/apache/batik/bridge/SVGAnimationEngine;)Lorg/apache/batik/anim/timing/TimedDocumentRoot;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield org.apache.batik.bridge.SVGAnimationEngine.timedDocumentRoot:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "SVGAnimationEngine.java"
NestMembers:
org.apache.batik.bridge.SVGAnimationEngine$AnimatableAngleOrIdentFactory org.apache.batik.bridge.SVGAnimationEngine$AnimatableAngleValueFactory org.apache.batik.bridge.SVGAnimationEngine$AnimatableBooleanValueFactory org.apache.batik.bridge.SVGAnimationEngine$AnimatableColorValueFactory org.apache.batik.bridge.SVGAnimationEngine$AnimatableIntegerValueFactory org.apache.batik.bridge.SVGAnimationEngine$AnimatableLengthListValueFactory org.apache.batik.bridge.SVGAnimationEngine$AnimatableLengthOrIdentFactory org.apache.batik.bridge.SVGAnimationEngine$AnimatableLengthValueFactory org.apache.batik.bridge.SVGAnimationEngine$AnimatableLengthValueFactory$1 org.apache.batik.bridge.SVGAnimationEngine$AnimatableNumberListValueFactory org.apache.batik.bridge.SVGAnimationEngine$AnimatableNumberOrIdentFactory org.apache.batik.bridge.SVGAnimationEngine$AnimatableNumberOrPercentageValueFactory org.apache.batik.bridge.SVGAnimationEngine$AnimatableNumberValueFactory org.apache.batik.bridge.SVGAnimationEngine$AnimatablePaintValueFactory org.apache.batik.bridge.SVGAnimationEngine$AnimatablePathDataFactory org.apache.batik.bridge.SVGAnimationEngine$AnimatablePointListValueFactory org.apache.batik.bridge.SVGAnimationEngine$AnimatablePreserveAspectRatioValueFactory org.apache.batik.bridge.SVGAnimationEngine$AnimatablePreserveAspectRatioValueFactory$1 org.apache.batik.bridge.SVGAnimationEngine$AnimatableRectValueFactory org.apache.batik.bridge.SVGAnimationEngine$AnimatableStringValueFactory org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot org.apache.batik.bridge.SVGAnimationEngine$AnimationThread org.apache.batik.bridge.SVGAnimationEngine$AnimationThread$Ticker org.apache.batik.bridge.SVGAnimationEngine$AnimationTickRunnable org.apache.batik.bridge.SVGAnimationEngine$CSSValueFactory org.apache.batik.bridge.SVGAnimationEngine$DebugAnimationTickRunnable org.apache.batik.bridge.SVGAnimationEngine$DebugAnimationTickRunnable$1 org.apache.batik.bridge.SVGAnimationEngine$Factory org.apache.batik.bridge.SVGAnimationEngine$UncomputedAnimatableStringValueFactory
InnerClasses:
protected AnimatableAngleOrIdentFactory = org.apache.batik.bridge.SVGAnimationEngine$AnimatableAngleOrIdentFactory of org.apache.batik.bridge.SVGAnimationEngine
protected AnimatableAngleValueFactory = org.apache.batik.bridge.SVGAnimationEngine$AnimatableAngleValueFactory of org.apache.batik.bridge.SVGAnimationEngine
protected AnimatableBooleanValueFactory = org.apache.batik.bridge.SVGAnimationEngine$AnimatableBooleanValueFactory of org.apache.batik.bridge.SVGAnimationEngine
protected AnimatableColorValueFactory = org.apache.batik.bridge.SVGAnimationEngine$AnimatableColorValueFactory of org.apache.batik.bridge.SVGAnimationEngine
protected AnimatableIntegerValueFactory = org.apache.batik.bridge.SVGAnimationEngine$AnimatableIntegerValueFactory of org.apache.batik.bridge.SVGAnimationEngine
protected AnimatableLengthListValueFactory = org.apache.batik.bridge.SVGAnimationEngine$AnimatableLengthListValueFactory of org.apache.batik.bridge.SVGAnimationEngine
protected AnimatableLengthOrIdentFactory = org.apache.batik.bridge.SVGAnimationEngine$AnimatableLengthOrIdentFactory of org.apache.batik.bridge.SVGAnimationEngine
protected AnimatableLengthValueFactory = org.apache.batik.bridge.SVGAnimationEngine$AnimatableLengthValueFactory of org.apache.batik.bridge.SVGAnimationEngine
protected AnimatableNumberListValueFactory = org.apache.batik.bridge.SVGAnimationEngine$AnimatableNumberListValueFactory of org.apache.batik.bridge.SVGAnimationEngine
protected AnimatableNumberOrIdentFactory = org.apache.batik.bridge.SVGAnimationEngine$AnimatableNumberOrIdentFactory of org.apache.batik.bridge.SVGAnimationEngine
protected AnimatableNumberOrPercentageValueFactory = org.apache.batik.bridge.SVGAnimationEngine$AnimatableNumberOrPercentageValueFactory of org.apache.batik.bridge.SVGAnimationEngine
protected AnimatableNumberValueFactory = org.apache.batik.bridge.SVGAnimationEngine$AnimatableNumberValueFactory of org.apache.batik.bridge.SVGAnimationEngine
protected AnimatablePaintValueFactory = org.apache.batik.bridge.SVGAnimationEngine$AnimatablePaintValueFactory of org.apache.batik.bridge.SVGAnimationEngine
protected AnimatablePathDataFactory = org.apache.batik.bridge.SVGAnimationEngine$AnimatablePathDataFactory of org.apache.batik.bridge.SVGAnimationEngine
protected AnimatablePointListValueFactory = org.apache.batik.bridge.SVGAnimationEngine$AnimatablePointListValueFactory of org.apache.batik.bridge.SVGAnimationEngine
protected AnimatablePreserveAspectRatioValueFactory = org.apache.batik.bridge.SVGAnimationEngine$AnimatablePreserveAspectRatioValueFactory of org.apache.batik.bridge.SVGAnimationEngine
protected AnimatableRectValueFactory = org.apache.batik.bridge.SVGAnimationEngine$AnimatableRectValueFactory of org.apache.batik.bridge.SVGAnimationEngine
protected AnimatableStringValueFactory = org.apache.batik.bridge.SVGAnimationEngine$AnimatableStringValueFactory of org.apache.batik.bridge.SVGAnimationEngine
protected AnimationRoot = org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot of org.apache.batik.bridge.SVGAnimationEngine
protected AnimationThread = org.apache.batik.bridge.SVGAnimationEngine$AnimationThread of org.apache.batik.bridge.SVGAnimationEngine
protected AnimationTickRunnable = org.apache.batik.bridge.SVGAnimationEngine$AnimationTickRunnable of org.apache.batik.bridge.SVGAnimationEngine
protected abstract CSSValueFactory = org.apache.batik.bridge.SVGAnimationEngine$CSSValueFactory of org.apache.batik.bridge.SVGAnimationEngine
protected DebugAnimationTickRunnable = org.apache.batik.bridge.SVGAnimationEngine$DebugAnimationTickRunnable of org.apache.batik.bridge.SVGAnimationEngine
protected abstract Factory = org.apache.batik.bridge.SVGAnimationEngine$Factory of org.apache.batik.bridge.SVGAnimationEngine
protected UncomputedAnimatableStringValueFactory = org.apache.batik.bridge.SVGAnimationEngine$UncomputedAnimatableStringValueFactory of org.apache.batik.bridge.SVGAnimationEngine
public abstract IdleRunnable = org.apache.batik.util.RunnableQueue$IdleRunnable of org.apache.batik.util.RunnableQueue