public abstract class org.apache.batik.anim.AnimationEngine
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.batik.anim.AnimationEngine
super_class: java.lang.Object
{
public static final short ANIM_TYPE_XML;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final short ANIM_TYPE_CSS;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final short ANIM_TYPE_OTHER;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
protected org.w3c.dom.Document document;
descriptor: Lorg/w3c/dom/Document;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.anim.timing.TimedDocumentRoot timedDocumentRoot;
descriptor: Lorg/apache/batik/anim/timing/TimedDocumentRoot;
flags: (0x0004) ACC_PROTECTED
protected long pauseTime;
descriptor: J
flags: (0x0004) ACC_PROTECTED
protected java.util.HashMap targets;
descriptor: Ljava/util/HashMap;
flags: (0x0004) ACC_PROTECTED
protected java.util.HashMap animations;
descriptor: Ljava/util/HashMap;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.anim.AnimationEngine$Listener targetListener;
descriptor: Lorg/apache/batik/anim/AnimationEngine$Listener;
flags: (0x0004) ACC_PROTECTED
protected static final java.util.Map$Entry[] MAP_ENTRY_ARRAY;
descriptor: [Ljava/util/Map$Entry;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
anewarray java.util.Map$Entry
putstatic org.apache.batik.anim.AnimationEngine.MAP_ENTRY_ARRAY:[Ljava/util/Map$Entry;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.w3c.dom.Document);
descriptor: (Lorg/w3c/dom/Document;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.batik.anim.AnimationEngine.targets:Ljava/util/HashMap;
2: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.batik.anim.AnimationEngine.animations:Ljava/util/HashMap;
3: aload 0
new org.apache.batik.anim.AnimationEngine$Listener
dup
aload 0
invokespecial org.apache.batik.anim.AnimationEngine$Listener.<init>:(Lorg/apache/batik/anim/AnimationEngine;)V
putfield org.apache.batik.anim.AnimationEngine.targetListener:Lorg/apache/batik/anim/AnimationEngine$Listener;
4: aload 0
aload 1
putfield org.apache.batik.anim.AnimationEngine.document:Lorg/w3c/dom/Document;
5: aload 0
aload 0
invokevirtual org.apache.batik.anim.AnimationEngine.createDocumentRoot:()Lorg/apache/batik/anim/timing/TimedDocumentRoot;
putfield org.apache.batik.anim.AnimationEngine.timedDocumentRoot:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/batik/anim/AnimationEngine;
0 7 1 doc Lorg/w3c/dom/Document;
MethodParameters:
Name Flags
doc
public void dispose();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=11, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.anim.AnimationEngine.targets:Ljava/util/HashMap;
invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
goto 27
StackMap locals: org.apache.batik.anim.AnimationEngine top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 1
start local 1 2: aload 1
checkcast java.util.Map$Entry
astore 3
start local 3 3: aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast org.apache.batik.anim.dom.AnimationTarget
astore 4
start local 4 4: aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.apache.batik.anim.AnimationEngine$TargetInfo
astore 5
start local 5 5: aload 5
getfield org.apache.batik.anim.AnimationEngine$TargetInfo.xmlAnimations:Lorg/apache/batik/util/DoublyIndexedTable;
invokevirtual org.apache.batik.util.DoublyIndexedTable.iterator:()Ljava/util/Iterator;
astore 6
start local 6 6: goto 16
7: StackMap locals: org.apache.batik.anim.AnimationEngine java.lang.Object java.util.Iterator java.util.Map$Entry org.apache.batik.anim.dom.AnimationTarget org.apache.batik.anim.AnimationEngine$TargetInfo java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.batik.util.DoublyIndexedTable$Entry
8: astore 7
start local 7 9: aload 7
invokevirtual org.apache.batik.util.DoublyIndexedTable$Entry.getKey1:()Ljava/lang/Object;
checkcast java.lang.String
astore 8
start local 8 10: aload 7
invokevirtual org.apache.batik.util.DoublyIndexedTable$Entry.getKey2:()Ljava/lang/Object;
checkcast java.lang.String
astore 9
start local 9 11: aload 7
invokevirtual org.apache.batik.util.DoublyIndexedTable$Entry.getValue:()Ljava/lang/Object;
checkcast org.apache.batik.anim.AnimationEngine$Sandwich
astore 10
start local 10 12: aload 10
getfield org.apache.batik.anim.AnimationEngine$Sandwich.listenerRegistered:Z
ifeq 16
13: aload 4
aload 8
aload 9
iconst_0
14: aload 0
getfield org.apache.batik.anim.AnimationEngine.targetListener:Lorg/apache/batik/anim/AnimationEngine$Listener;
15: invokeinterface org.apache.batik.anim.dom.AnimationTarget.removeTargetListener:(Ljava/lang/String;Ljava/lang/String;ZLorg/apache/batik/anim/dom/AnimationTargetListener;)V
end local 10 end local 9 end local 8 end local 7 16: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
17: aload 5
getfield org.apache.batik.anim.AnimationEngine$TargetInfo.cssAnimations:Ljava/util/HashMap;
invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 6
18: goto 26
19: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 7
start local 7 20: aload 7
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
astore 8
start local 8 21: aload 7
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.apache.batik.anim.AnimationEngine$Sandwich
astore 9
start local 9 22: aload 9
getfield org.apache.batik.anim.AnimationEngine$Sandwich.listenerRegistered:Z
ifeq 26
23: aload 4
aconst_null
aload 8
iconst_1
24: aload 0
getfield org.apache.batik.anim.AnimationEngine.targetListener:Lorg/apache/batik/anim/AnimationEngine$Listener;
25: invokeinterface org.apache.batik.anim.dom.AnimationTarget.removeTargetListener:(Ljava/lang/String;Ljava/lang/String;ZLorg/apache/batik/anim/dom/AnimationTargetListener;)V
end local 9 end local 8 end local 7 26: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 19
end local 6 end local 5 end local 4 end local 3 end local 1 27: StackMap locals: org.apache.batik.anim.AnimationEngine top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
28: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/apache/batik/anim/AnimationEngine;
2 27 1 o Ljava/lang/Object;
3 27 3 e Ljava/util/Map$Entry;
4 27 4 target Lorg/apache/batik/anim/dom/AnimationTarget;
5 27 5 info Lorg/apache/batik/anim/AnimationEngine$TargetInfo;
6 27 6 j Ljava/util/Iterator;
9 16 7 e2 Lorg/apache/batik/util/DoublyIndexedTable$Entry;
10 16 8 namespaceURI Ljava/lang/String;
11 16 9 localName Ljava/lang/String;
12 16 10 sandwich Lorg/apache/batik/anim/AnimationEngine$Sandwich;
20 26 7 e2 Ljava/util/Map$Entry;
21 26 8 propertyName Ljava/lang/String;
22 26 9 sandwich Lorg/apache/batik/anim/AnimationEngine$Sandwich;
public void pause();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.anim.AnimationEngine.pauseTime:J
lconst_0
lcmp
ifne 2
1: aload 0
invokestatic java.lang.System.currentTimeMillis:()J
putfield org.apache.batik.anim.AnimationEngine.pauseTime:J
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/anim/AnimationEngine;
public void unpause();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.anim.AnimationEngine.pauseTime:J
lconst_0
lcmp
ifeq 5
1: aload 0
getfield org.apache.batik.anim.AnimationEngine.timedDocumentRoot:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
invokevirtual org.apache.batik.anim.timing.TimedDocumentRoot.getDocumentBeginTime:()Ljava/util/Calendar;
astore 1
start local 1 2: invokestatic java.lang.System.currentTimeMillis:()J
aload 0
getfield org.apache.batik.anim.AnimationEngine.pauseTime:J
lsub
l2i
istore 2
start local 2 3: aload 1
bipush 14
iload 2
invokevirtual java.util.Calendar.add:(II)V
4: aload 0
lconst_0
putfield org.apache.batik.anim.AnimationEngine.pauseTime:J
end local 2 end local 1 5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/batik/anim/AnimationEngine;
2 5 1 begin Ljava/util/Calendar;
3 5 2 dt I
public boolean isPaused();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.anim.AnimationEngine.pauseTime:J
lconst_0
lcmp
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/anim/AnimationEngine;
public float getCurrentTime();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.anim.AnimationEngine.timedDocumentRoot:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
invokevirtual org.apache.batik.anim.timing.TimedDocumentRoot.getCurrentTime:()F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/anim/AnimationEngine;
public float setCurrentTime(float);
descriptor: (F)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.anim.AnimationEngine.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 2
start local 2 3: aload 0
invokevirtual org.apache.batik.anim.AnimationEngine.unpause:()V
4: aload 0
getfield org.apache.batik.anim.AnimationEngine.timedDocumentRoot:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
invokevirtual org.apache.batik.anim.timing.TimedDocumentRoot.getDocumentBeginTime:()Ljava/util/Calendar;
astore 3
start local 3 5: aload 0
getfield org.apache.batik.anim.AnimationEngine.timedDocumentRoot:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
invokestatic java.lang.System.currentTimeMillis:()J
invokevirtual org.apache.batik.anim.timing.TimedDocumentRoot.convertEpochTime:(J)F
6: fstore 4
start local 4 7: aload 3
bipush 14
fload 4
fload 1
fsub
ldc 1000.0
fmul
f2i
invokevirtual java.util.Calendar.add:(II)V
8: iload 2
ifeq 10
9: aload 0
invokevirtual org.apache.batik.anim.AnimationEngine.pause:()V
10: StackMap locals: int java.util.Calendar float
StackMap stack:
aload 0
fload 1
iconst_1
invokevirtual org.apache.batik.anim.AnimationEngine.tick:(FZ)F
freturn
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/AnimationEngine;
0 11 1 t F
3 11 2 p Z
5 11 3 begin Ljava/util/Calendar;
7 11 4 now F
MethodParameters:
Name Flags
t
public void addAnimation(org.apache.batik.anim.dom.AnimationTarget, short, java.lang.String, java.lang.String, org.apache.batik.anim.AbstractAnimation);
descriptor: (Lorg/apache/batik/anim/dom/AnimationTarget;SLjava/lang/String;Ljava/lang/String;Lorg/apache/batik/anim/AbstractAnimation;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield org.apache.batik.anim.AnimationEngine.timedDocumentRoot:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
aload 5
invokevirtual org.apache.batik.anim.AbstractAnimation.getTimedElement:()Lorg/apache/batik/anim/timing/TimedElement;
invokevirtual org.apache.batik.anim.timing.TimedDocumentRoot.addChild:(Lorg/apache/batik/anim/timing/TimedElement;)V
1: aload 0
aload 5
invokevirtual org.apache.batik.anim.AnimationEngine.getAnimationInfo:(Lorg/apache/batik/anim/AbstractAnimation;)Lorg/apache/batik/anim/AnimationEngine$AnimationInfo;
astore 6
start local 6 2: aload 6
iload 2
putfield org.apache.batik.anim.AnimationEngine$AnimationInfo.type:S
3: aload 6
aload 3
putfield org.apache.batik.anim.AnimationEngine$AnimationInfo.attributeNamespaceURI:Ljava/lang/String;
4: aload 6
aload 4
putfield org.apache.batik.anim.AnimationEngine$AnimationInfo.attributeLocalName:Ljava/lang/String;
5: aload 6
aload 1
putfield org.apache.batik.anim.AnimationEngine$AnimationInfo.target:Lorg/apache/batik/anim/dom/AnimationTarget;
6: aload 0
getfield org.apache.batik.anim.AnimationEngine.animations:Ljava/util/HashMap;
aload 5
aload 6
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: aload 0
aload 1
iload 2
aload 3
aload 4
invokevirtual org.apache.batik.anim.AnimationEngine.getSandwich:(Lorg/apache/batik/anim/dom/AnimationTarget;SLjava/lang/String;Ljava/lang/String;)Lorg/apache/batik/anim/AnimationEngine$Sandwich;
astore 7
start local 7 8: aload 7
getfield org.apache.batik.anim.AnimationEngine$Sandwich.animation:Lorg/apache/batik/anim/AbstractAnimation;
ifnonnull 12
9: aload 5
aconst_null
putfield org.apache.batik.anim.AbstractAnimation.lowerAnimation:Lorg/apache/batik/anim/AbstractAnimation;
10: aload 5
aconst_null
putfield org.apache.batik.anim.AbstractAnimation.higherAnimation:Lorg/apache/batik/anim/AbstractAnimation;
11: goto 15
12: StackMap locals: org.apache.batik.anim.AnimationEngine$AnimationInfo org.apache.batik.anim.AnimationEngine$Sandwich
StackMap stack:
aload 7
getfield org.apache.batik.anim.AnimationEngine$Sandwich.animation:Lorg/apache/batik/anim/AbstractAnimation;
aload 5
putfield org.apache.batik.anim.AbstractAnimation.higherAnimation:Lorg/apache/batik/anim/AbstractAnimation;
13: aload 5
aload 7
getfield org.apache.batik.anim.AnimationEngine$Sandwich.animation:Lorg/apache/batik/anim/AbstractAnimation;
putfield org.apache.batik.anim.AbstractAnimation.lowerAnimation:Lorg/apache/batik/anim/AbstractAnimation;
14: aload 5
aconst_null
putfield org.apache.batik.anim.AbstractAnimation.higherAnimation:Lorg/apache/batik/anim/AbstractAnimation;
15: StackMap locals:
StackMap stack:
aload 7
aload 5
putfield org.apache.batik.anim.AnimationEngine$Sandwich.animation:Lorg/apache/batik/anim/AbstractAnimation;
16: aload 5
getfield org.apache.batik.anim.AbstractAnimation.lowerAnimation:Lorg/apache/batik/anim/AbstractAnimation;
ifnonnull 18
17: aload 7
aload 5
putfield org.apache.batik.anim.AnimationEngine$Sandwich.lowestAnimation:Lorg/apache/batik/anim/AbstractAnimation;
18: StackMap locals:
StackMap stack:
return
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 19 0 this Lorg/apache/batik/anim/AnimationEngine;
0 19 1 target Lorg/apache/batik/anim/dom/AnimationTarget;
0 19 2 type S
0 19 3 ns Ljava/lang/String;
0 19 4 an Ljava/lang/String;
0 19 5 anim Lorg/apache/batik/anim/AbstractAnimation;
2 19 6 animInfo Lorg/apache/batik/anim/AnimationEngine$AnimationInfo;
8 19 7 sandwich Lorg/apache/batik/anim/AnimationEngine$Sandwich;
MethodParameters:
Name Flags
target
type
ns
an
anim
public void removeAnimation(org.apache.batik.anim.AbstractAnimation);
descriptor: (Lorg/apache/batik/anim/AbstractAnimation;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.anim.AnimationEngine.timedDocumentRoot:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
aload 1
invokevirtual org.apache.batik.anim.AbstractAnimation.getTimedElement:()Lorg/apache/batik/anim/timing/TimedElement;
invokevirtual org.apache.batik.anim.timing.TimedDocumentRoot.removeChild:(Lorg/apache/batik/anim/timing/TimedElement;)V
1: aload 1
getfield org.apache.batik.anim.AbstractAnimation.higherAnimation:Lorg/apache/batik/anim/AbstractAnimation;
astore 2
start local 2 2: aload 2
ifnull 4
3: aload 2
invokevirtual org.apache.batik.anim.AbstractAnimation.markDirty:()V
4: StackMap locals: org.apache.batik.anim.AbstractAnimation
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.batik.anim.AnimationEngine.moveToBottom:(Lorg/apache/batik/anim/AbstractAnimation;)V
5: aload 1
getfield org.apache.batik.anim.AbstractAnimation.higherAnimation:Lorg/apache/batik/anim/AbstractAnimation;
ifnull 7
6: aload 1
getfield org.apache.batik.anim.AbstractAnimation.higherAnimation:Lorg/apache/batik/anim/AbstractAnimation;
aconst_null
putfield org.apache.batik.anim.AbstractAnimation.lowerAnimation:Lorg/apache/batik/anim/AbstractAnimation;
7: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.batik.anim.AnimationEngine.getAnimationInfo:(Lorg/apache/batik/anim/AbstractAnimation;)Lorg/apache/batik/anim/AnimationEngine$AnimationInfo;
astore 3
start local 3 8: aload 0
aload 3
getfield org.apache.batik.anim.AnimationEngine$AnimationInfo.target:Lorg/apache/batik/anim/dom/AnimationTarget;
aload 3
getfield org.apache.batik.anim.AnimationEngine$AnimationInfo.type:S
9: aload 3
getfield org.apache.batik.anim.AnimationEngine$AnimationInfo.attributeNamespaceURI:Ljava/lang/String;
10: aload 3
getfield org.apache.batik.anim.AnimationEngine$AnimationInfo.attributeLocalName:Ljava/lang/String;
11: invokevirtual org.apache.batik.anim.AnimationEngine.getSandwich:(Lorg/apache/batik/anim/dom/AnimationTarget;SLjava/lang/String;Ljava/lang/String;)Lorg/apache/batik/anim/AnimationEngine$Sandwich;
astore 4
start local 4 12: aload 4
getfield org.apache.batik.anim.AnimationEngine$Sandwich.animation:Lorg/apache/batik/anim/AbstractAnimation;
aload 1
if_acmpne 16
13: aload 4
aconst_null
putfield org.apache.batik.anim.AnimationEngine$Sandwich.animation:Lorg/apache/batik/anim/AbstractAnimation;
14: aload 4
aconst_null
putfield org.apache.batik.anim.AnimationEngine$Sandwich.lowestAnimation:Lorg/apache/batik/anim/AbstractAnimation;
15: aload 4
iconst_1
putfield org.apache.batik.anim.AnimationEngine$Sandwich.shouldUpdate:Z
16: StackMap locals: org.apache.batik.anim.AnimationEngine$AnimationInfo org.apache.batik.anim.AnimationEngine$Sandwich
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/batik/anim/AnimationEngine;
0 17 1 anim Lorg/apache/batik/anim/AbstractAnimation;
2 17 2 nextHigher Lorg/apache/batik/anim/AbstractAnimation;
8 17 3 animInfo Lorg/apache/batik/anim/AnimationEngine$AnimationInfo;
12 17 4 sandwich Lorg/apache/batik/anim/AnimationEngine$Sandwich;
MethodParameters:
Name Flags
anim
protected org.apache.batik.anim.AnimationEngine$Sandwich getSandwich(org.apache.batik.anim.dom.AnimationTarget, short, java.lang.String, java.lang.String);
descriptor: (Lorg/apache/batik/anim/dom/AnimationTarget;SLjava/lang/String;Ljava/lang/String;)Lorg/apache/batik/anim/AnimationEngine$Sandwich;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
invokevirtual org.apache.batik.anim.AnimationEngine.getTargetInfo:(Lorg/apache/batik/anim/dom/AnimationTarget;)Lorg/apache/batik/anim/AnimationEngine$TargetInfo;
astore 5
start local 5 1: iload 2
ifne 7
2: aload 5
getfield org.apache.batik.anim.AnimationEngine$TargetInfo.xmlAnimations:Lorg/apache/batik/util/DoublyIndexedTable;
aload 3
aload 4
invokevirtual org.apache.batik.util.DoublyIndexedTable.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.batik.anim.AnimationEngine$Sandwich
astore 6
start local 6 3: aload 6
ifnonnull 17
4: new org.apache.batik.anim.AnimationEngine$Sandwich
dup
invokespecial org.apache.batik.anim.AnimationEngine$Sandwich.<init>:()V
astore 6
5: aload 5
getfield org.apache.batik.anim.AnimationEngine$TargetInfo.xmlAnimations:Lorg/apache/batik/util/DoublyIndexedTable;
aload 3
aload 4
aload 6
invokevirtual org.apache.batik.util.DoublyIndexedTable.put:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: goto 17
end local 6 StackMap locals: org.apache.batik.anim.AnimationEngine$TargetInfo
StackMap stack:
7: iload 2
iconst_1
if_icmpne 13
8: aload 5
getfield org.apache.batik.anim.AnimationEngine$TargetInfo.cssAnimations:Ljava/util/HashMap;
aload 4
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.batik.anim.AnimationEngine$Sandwich
astore 6
start local 6 9: aload 6
ifnonnull 17
10: new org.apache.batik.anim.AnimationEngine$Sandwich
dup
invokespecial org.apache.batik.anim.AnimationEngine$Sandwich.<init>:()V
astore 6
11: aload 5
getfield org.apache.batik.anim.AnimationEngine$TargetInfo.cssAnimations:Ljava/util/HashMap;
aload 4
aload 6
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: goto 17
end local 6 13: StackMap locals:
StackMap stack:
aload 5
getfield org.apache.batik.anim.AnimationEngine$TargetInfo.otherAnimations:Ljava/util/HashMap;
aload 4
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.batik.anim.AnimationEngine$Sandwich
astore 6
start local 6 14: aload 6
ifnonnull 17
15: new org.apache.batik.anim.AnimationEngine$Sandwich
dup
invokespecial org.apache.batik.anim.AnimationEngine$Sandwich.<init>:()V
astore 6
16: aload 5
getfield org.apache.batik.anim.AnimationEngine$TargetInfo.otherAnimations:Ljava/util/HashMap;
aload 4
aload 6
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
17: StackMap locals: org.apache.batik.anim.AnimationEngine$Sandwich
StackMap stack:
aload 6
areturn
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 18 0 this Lorg/apache/batik/anim/AnimationEngine;
0 18 1 target Lorg/apache/batik/anim/dom/AnimationTarget;
0 18 2 type S
0 18 3 ns Ljava/lang/String;
0 18 4 an Ljava/lang/String;
1 18 5 info Lorg/apache/batik/anim/AnimationEngine$TargetInfo;
3 7 6 sandwich Lorg/apache/batik/anim/AnimationEngine$Sandwich;
9 13 6 sandwich Lorg/apache/batik/anim/AnimationEngine$Sandwich;
14 18 6 sandwich Lorg/apache/batik/anim/AnimationEngine$Sandwich;
MethodParameters:
Name Flags
target
type
ns
an
protected org.apache.batik.anim.AnimationEngine$TargetInfo getTargetInfo(org.apache.batik.anim.dom.AnimationTarget);
descriptor: (Lorg/apache/batik/anim/dom/AnimationTarget;)Lorg/apache/batik/anim/AnimationEngine$TargetInfo;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.anim.AnimationEngine.targets:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.batik.anim.AnimationEngine$TargetInfo
astore 2
start local 2 1: aload 2
ifnonnull 4
2: new org.apache.batik.anim.AnimationEngine$TargetInfo
dup
invokespecial org.apache.batik.anim.AnimationEngine$TargetInfo.<init>:()V
astore 2
3: aload 0
getfield org.apache.batik.anim.AnimationEngine.targets:Ljava/util/HashMap;
aload 1
aload 2
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: org.apache.batik.anim.AnimationEngine$TargetInfo
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/anim/AnimationEngine;
0 5 1 target Lorg/apache/batik/anim/dom/AnimationTarget;
1 5 2 info Lorg/apache/batik/anim/AnimationEngine$TargetInfo;
MethodParameters:
Name Flags
target
protected org.apache.batik.anim.AnimationEngine$AnimationInfo getAnimationInfo(org.apache.batik.anim.AbstractAnimation);
descriptor: (Lorg/apache/batik/anim/AbstractAnimation;)Lorg/apache/batik/anim/AnimationEngine$AnimationInfo;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.anim.AnimationEngine.animations:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.batik.anim.AnimationEngine$AnimationInfo
astore 2
start local 2 1: aload 2
ifnonnull 4
2: new org.apache.batik.anim.AnimationEngine$AnimationInfo
dup
invokespecial org.apache.batik.anim.AnimationEngine$AnimationInfo.<init>:()V
astore 2
3: aload 0
getfield org.apache.batik.anim.AnimationEngine.animations:Ljava/util/HashMap;
aload 1
aload 2
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: org.apache.batik.anim.AnimationEngine$AnimationInfo
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/anim/AnimationEngine;
0 5 1 anim Lorg/apache/batik/anim/AbstractAnimation;
1 5 2 info Lorg/apache/batik/anim/AnimationEngine$AnimationInfo;
MethodParameters:
Name Flags
anim
protected float tick(float, boolean);
descriptor: (FZ)F
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=19, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.batik.anim.AnimationEngine.timedDocumentRoot:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
fload 1
iload 2
invokevirtual org.apache.batik.anim.timing.TimedDocumentRoot.seekTo:(FZ)F
fstore 3
start local 3 1: aload 0
getfield org.apache.batik.anim.AnimationEngine.targets:Ljava/util/HashMap;
invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
getstatic org.apache.batik.anim.AnimationEngine.MAP_ENTRY_ARRAY:[Ljava/util/Map$Entry;
invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.util.Map$Entry[]
2: astore 4
start local 4 3: aload 4
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 89
StackMap locals: org.apache.batik.anim.AnimationEngine float int float java.util.Map$Entry[] top int int java.util.Map$Entry[]
StackMap stack:
4: aload 8
iload 6
aaload
astore 5
start local 5 5: aload 5
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast org.apache.batik.anim.dom.AnimationTarget
astore 9
start local 9 6: aload 5
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.apache.batik.anim.AnimationEngine$TargetInfo
astore 10
start local 10 7: aload 10
getfield org.apache.batik.anim.AnimationEngine$TargetInfo.xmlAnimations:Lorg/apache/batik/util/DoublyIndexedTable;
invokevirtual org.apache.batik.util.DoublyIndexedTable.iterator:()Ljava/util/Iterator;
astore 11
start local 11 8: goto 38
9: StackMap locals: org.apache.batik.anim.AnimationEngine float int float java.util.Map$Entry[] java.util.Map$Entry int int java.util.Map$Entry[] org.apache.batik.anim.dom.AnimationTarget org.apache.batik.anim.AnimationEngine$TargetInfo java.util.Iterator
StackMap stack:
aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.batik.util.DoublyIndexedTable$Entry
10: astore 12
start local 12 11: aload 12
invokevirtual org.apache.batik.util.DoublyIndexedTable$Entry.getKey1:()Ljava/lang/Object;
checkcast java.lang.String
astore 13
start local 13 12: aload 12
invokevirtual org.apache.batik.util.DoublyIndexedTable$Entry.getKey2:()Ljava/lang/Object;
checkcast java.lang.String
astore 14
start local 14 13: aload 12
invokevirtual org.apache.batik.util.DoublyIndexedTable$Entry.getValue:()Ljava/lang/Object;
checkcast org.apache.batik.anim.AnimationEngine$Sandwich
astore 15
start local 15 14: aload 15
getfield org.apache.batik.anim.AnimationEngine$Sandwich.shouldUpdate:Z
ifne 17
15: aload 15
getfield org.apache.batik.anim.AnimationEngine$Sandwich.animation:Lorg/apache/batik/anim/AbstractAnimation;
ifnull 38
16: aload 15
getfield org.apache.batik.anim.AnimationEngine$Sandwich.animation:Lorg/apache/batik/anim/AbstractAnimation;
getfield org.apache.batik.anim.AbstractAnimation.isDirty:Z
ifeq 38
17: StackMap locals: org.apache.batik.anim.AnimationEngine float int float java.util.Map$Entry[] java.util.Map$Entry int int java.util.Map$Entry[] org.apache.batik.anim.dom.AnimationTarget org.apache.batik.anim.AnimationEngine$TargetInfo java.util.Iterator org.apache.batik.util.DoublyIndexedTable$Entry java.lang.String java.lang.String org.apache.batik.anim.AnimationEngine$Sandwich
StackMap stack:
aconst_null
astore 16
start local 16 18: iconst_0
istore 17
start local 17 19: aload 15
getfield org.apache.batik.anim.AnimationEngine$Sandwich.animation:Lorg/apache/batik/anim/AbstractAnimation;
astore 18
start local 18 20: aload 18
ifnull 25
21: aload 18
invokevirtual org.apache.batik.anim.AbstractAnimation.getComposedValue:()Lorg/apache/batik/anim/values/AnimatableValue;
astore 16
22: aload 15
getfield org.apache.batik.anim.AnimationEngine$Sandwich.lowestAnimation:Lorg/apache/batik/anim/AbstractAnimation;
invokevirtual org.apache.batik.anim.AbstractAnimation.usesUnderlyingValue:()Z
23: istore 17
24: aload 18
iconst_0
putfield org.apache.batik.anim.AbstractAnimation.isDirty:Z
25: StackMap locals: org.apache.batik.anim.values.AnimatableValue int org.apache.batik.anim.AbstractAnimation
StackMap stack:
iload 17
ifeq 31
aload 15
getfield org.apache.batik.anim.AnimationEngine$Sandwich.listenerRegistered:Z
ifne 31
26: aload 9
aload 13
aload 14
iconst_0
27: aload 0
getfield org.apache.batik.anim.AnimationEngine.targetListener:Lorg/apache/batik/anim/AnimationEngine$Listener;
28: invokeinterface org.apache.batik.anim.dom.AnimationTarget.addTargetListener:(Ljava/lang/String;Ljava/lang/String;ZLorg/apache/batik/anim/dom/AnimationTargetListener;)V
29: aload 15
iconst_1
putfield org.apache.batik.anim.AnimationEngine$Sandwich.listenerRegistered:Z
30: goto 36
StackMap locals:
StackMap stack:
31: iload 17
ifne 36
aload 15
getfield org.apache.batik.anim.AnimationEngine$Sandwich.listenerRegistered:Z
ifeq 36
32: aload 9
aload 13
aload 14
33: iconst_0
aload 0
getfield org.apache.batik.anim.AnimationEngine.targetListener:Lorg/apache/batik/anim/AnimationEngine$Listener;
34: invokeinterface org.apache.batik.anim.dom.AnimationTarget.removeTargetListener:(Ljava/lang/String;Ljava/lang/String;ZLorg/apache/batik/anim/dom/AnimationTargetListener;)V
35: aload 15
iconst_0
putfield org.apache.batik.anim.AnimationEngine$Sandwich.listenerRegistered:Z
36: StackMap locals:
StackMap stack:
aload 9
aload 13
aload 14
aload 16
invokeinterface org.apache.batik.anim.dom.AnimationTarget.updateAttributeValue:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/anim/values/AnimatableValue;)V
37: aload 15
iconst_0
putfield org.apache.batik.anim.AnimationEngine$Sandwich.shouldUpdate:Z
end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 38: StackMap locals: org.apache.batik.anim.AnimationEngine float int float java.util.Map$Entry[] java.util.Map$Entry int int java.util.Map$Entry[] org.apache.batik.anim.dom.AnimationTarget org.apache.batik.anim.AnimationEngine$TargetInfo java.util.Iterator
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
39: aload 10
getfield org.apache.batik.anim.AnimationEngine$TargetInfo.cssAnimations:Ljava/util/HashMap;
invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 11
40: goto 71
41: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 12
start local 12 42: aload 12
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
astore 13
start local 13 43: aload 12
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.apache.batik.anim.AnimationEngine$Sandwich
astore 14
start local 14 44: aload 14
getfield org.apache.batik.anim.AnimationEngine$Sandwich.shouldUpdate:Z
ifne 47
45: aload 14
getfield org.apache.batik.anim.AnimationEngine$Sandwich.animation:Lorg/apache/batik/anim/AbstractAnimation;
ifnull 71
46: aload 14
getfield org.apache.batik.anim.AnimationEngine$Sandwich.animation:Lorg/apache/batik/anim/AbstractAnimation;
getfield org.apache.batik.anim.AbstractAnimation.isDirty:Z
ifeq 71
47: StackMap locals: java.util.Map$Entry java.lang.String org.apache.batik.anim.AnimationEngine$Sandwich
StackMap stack:
aconst_null
astore 15
start local 15 48: iconst_0
istore 16
start local 16 49: aload 14
getfield org.apache.batik.anim.AnimationEngine$Sandwich.animation:Lorg/apache/batik/anim/AbstractAnimation;
astore 17
start local 17 50: aload 17
ifnull 55
51: aload 17
invokevirtual org.apache.batik.anim.AbstractAnimation.getComposedValue:()Lorg/apache/batik/anim/values/AnimatableValue;
astore 15
52: aload 14
getfield org.apache.batik.anim.AnimationEngine$Sandwich.lowestAnimation:Lorg/apache/batik/anim/AbstractAnimation;
invokevirtual org.apache.batik.anim.AbstractAnimation.usesUnderlyingValue:()Z
53: istore 16
54: aload 17
iconst_0
putfield org.apache.batik.anim.AbstractAnimation.isDirty:Z
55: StackMap locals: org.apache.batik.anim.values.AnimatableValue int org.apache.batik.anim.AbstractAnimation
StackMap stack:
iload 16
ifeq 61
aload 14
getfield org.apache.batik.anim.AnimationEngine$Sandwich.listenerRegistered:Z
ifne 61
56: aload 9
aconst_null
aload 13
iconst_1
57: aload 0
getfield org.apache.batik.anim.AnimationEngine.targetListener:Lorg/apache/batik/anim/AnimationEngine$Listener;
58: invokeinterface org.apache.batik.anim.dom.AnimationTarget.addTargetListener:(Ljava/lang/String;Ljava/lang/String;ZLorg/apache/batik/anim/dom/AnimationTargetListener;)V
59: aload 14
iconst_1
putfield org.apache.batik.anim.AnimationEngine$Sandwich.listenerRegistered:Z
60: goto 66
StackMap locals:
StackMap stack:
61: iload 16
ifne 66
aload 14
getfield org.apache.batik.anim.AnimationEngine$Sandwich.listenerRegistered:Z
ifeq 66
62: aload 9
aconst_null
aload 13
iconst_1
63: aload 0
getfield org.apache.batik.anim.AnimationEngine.targetListener:Lorg/apache/batik/anim/AnimationEngine$Listener;
64: invokeinterface org.apache.batik.anim.dom.AnimationTarget.removeTargetListener:(Ljava/lang/String;Ljava/lang/String;ZLorg/apache/batik/anim/dom/AnimationTargetListener;)V
65: aload 14
iconst_0
putfield org.apache.batik.anim.AnimationEngine$Sandwich.listenerRegistered:Z
66: StackMap locals:
StackMap stack:
iload 16
ifeq 68
67: aload 9
aload 13
aconst_null
invokeinterface org.apache.batik.anim.dom.AnimationTarget.updatePropertyValue:(Ljava/lang/String;Lorg/apache/batik/anim/values/AnimatableValue;)V
68: StackMap locals:
StackMap stack:
iload 16
ifeq 69
aload 15
ifnull 70
69: StackMap locals:
StackMap stack:
aload 9
aload 13
aload 15
invokeinterface org.apache.batik.anim.dom.AnimationTarget.updatePropertyValue:(Ljava/lang/String;Lorg/apache/batik/anim/values/AnimatableValue;)V
70: StackMap locals:
StackMap stack:
aload 14
iconst_0
putfield org.apache.batik.anim.AnimationEngine$Sandwich.shouldUpdate:Z
end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 71: StackMap locals: org.apache.batik.anim.AnimationEngine float int float java.util.Map$Entry[] java.util.Map$Entry int int java.util.Map$Entry[] org.apache.batik.anim.dom.AnimationTarget org.apache.batik.anim.AnimationEngine$TargetInfo java.util.Iterator
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 41
72: aload 10
getfield org.apache.batik.anim.AnimationEngine$TargetInfo.otherAnimations:Ljava/util/HashMap;
invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 11
73: goto 87
74: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 12
start local 12 75: aload 12
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
astore 13
start local 13 76: aload 12
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.apache.batik.anim.AnimationEngine$Sandwich
astore 14
start local 14 77: aload 14
getfield org.apache.batik.anim.AnimationEngine$Sandwich.shouldUpdate:Z
ifne 80
78: aload 14
getfield org.apache.batik.anim.AnimationEngine$Sandwich.animation:Lorg/apache/batik/anim/AbstractAnimation;
ifnull 87
79: aload 14
getfield org.apache.batik.anim.AnimationEngine$Sandwich.animation:Lorg/apache/batik/anim/AbstractAnimation;
getfield org.apache.batik.anim.AbstractAnimation.isDirty:Z
ifeq 87
80: StackMap locals: java.util.Map$Entry java.lang.String org.apache.batik.anim.AnimationEngine$Sandwich
StackMap stack:
aconst_null
astore 15
start local 15 81: aload 14
getfield org.apache.batik.anim.AnimationEngine$Sandwich.animation:Lorg/apache/batik/anim/AbstractAnimation;
astore 16
start local 16 82: aload 16
ifnull 85
83: aload 14
getfield org.apache.batik.anim.AnimationEngine$Sandwich.animation:Lorg/apache/batik/anim/AbstractAnimation;
invokevirtual org.apache.batik.anim.AbstractAnimation.getComposedValue:()Lorg/apache/batik/anim/values/AnimatableValue;
astore 15
84: aload 16
iconst_0
putfield org.apache.batik.anim.AbstractAnimation.isDirty:Z
85: StackMap locals: org.apache.batik.anim.values.AnimatableValue org.apache.batik.anim.AbstractAnimation
StackMap stack:
aload 9
aload 13
aload 15
invokeinterface org.apache.batik.anim.dom.AnimationTarget.updateOtherValue:(Ljava/lang/String;Lorg/apache/batik/anim/values/AnimatableValue;)V
86: aload 14
iconst_0
putfield org.apache.batik.anim.AnimationEngine$Sandwich.shouldUpdate:Z
end local 16 end local 15 end local 14 end local 13 end local 12 87: StackMap locals: org.apache.batik.anim.AnimationEngine float int float java.util.Map$Entry[] java.util.Map$Entry int int java.util.Map$Entry[] org.apache.batik.anim.dom.AnimationTarget org.apache.batik.anim.AnimationEngine$TargetInfo java.util.Iterator
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 74
end local 11 end local 10 end local 9 end local 5 88: iinc 6 1
StackMap locals: org.apache.batik.anim.AnimationEngine float int float java.util.Map$Entry[] top int int java.util.Map$Entry[]
StackMap stack:
89: iload 6
iload 7
if_icmplt 4
90: fload 3
freturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 91 0 this Lorg/apache/batik/anim/AnimationEngine;
0 91 1 time F
0 91 2 hyperlinking Z
1 91 3 waitTime F
3 91 4 targetEntries [Ljava/util/Map$Entry;
5 88 5 e Ljava/util/Map$Entry;
6 88 9 target Lorg/apache/batik/anim/dom/AnimationTarget;
7 88 10 info Lorg/apache/batik/anim/AnimationEngine$TargetInfo;
8 88 11 j Ljava/util/Iterator;
11 38 12 e2 Lorg/apache/batik/util/DoublyIndexedTable$Entry;
12 38 13 namespaceURI Ljava/lang/String;
13 38 14 localName Ljava/lang/String;
14 38 15 sandwich Lorg/apache/batik/anim/AnimationEngine$Sandwich;
18 38 16 av Lorg/apache/batik/anim/values/AnimatableValue;
19 38 17 usesUnderlying Z
20 38 18 anim Lorg/apache/batik/anim/AbstractAnimation;
42 71 12 e2 Ljava/util/Map$Entry;
43 71 13 propertyName Ljava/lang/String;
44 71 14 sandwich Lorg/apache/batik/anim/AnimationEngine$Sandwich;
48 71 15 av Lorg/apache/batik/anim/values/AnimatableValue;
49 71 16 usesUnderlying Z
50 71 17 anim Lorg/apache/batik/anim/AbstractAnimation;
75 87 12 e2 Ljava/util/Map$Entry;
76 87 13 type Ljava/lang/String;
77 87 14 sandwich Lorg/apache/batik/anim/AnimationEngine$Sandwich;
81 87 15 av Lorg/apache/batik/anim/values/AnimatableValue;
82 87 16 anim Lorg/apache/batik/anim/AbstractAnimation;
MethodParameters:
Name Flags
time
hyperlinking
public void toActive(org.apache.batik.anim.AbstractAnimation, float);
descriptor: (Lorg/apache/batik/anim/AbstractAnimation;F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.apache.batik.anim.AnimationEngine.moveToTop:(Lorg/apache/batik/anim/AbstractAnimation;)V
1: aload 1
iconst_1
putfield org.apache.batik.anim.AbstractAnimation.isActive:Z
2: aload 1
fload 2
putfield org.apache.batik.anim.AbstractAnimation.beginTime:F
3: aload 1
iconst_0
putfield org.apache.batik.anim.AbstractAnimation.isFrozen:Z
4: aload 0
aload 1
invokevirtual org.apache.batik.anim.AnimationEngine.pushDown:(Lorg/apache/batik/anim/AbstractAnimation;)V
5: aload 1
invokevirtual org.apache.batik.anim.AbstractAnimation.markDirty:()V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/batik/anim/AnimationEngine;
0 7 1 anim Lorg/apache/batik/anim/AbstractAnimation;
0 7 2 begin F
MethodParameters:
Name Flags
anim
begin
protected void pushDown(org.apache.batik.anim.AbstractAnimation);
descriptor: (Lorg/apache/batik/anim/AbstractAnimation;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.batik.anim.AbstractAnimation.getTimedElement:()Lorg/apache/batik/anim/timing/TimedElement;
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 18
4: StackMap locals: org.apache.batik.anim.timing.TimedElement org.apache.batik.anim.AbstractAnimation int
StackMap stack:
aload 1
getfield org.apache.batik.anim.AbstractAnimation.higherAnimation:Lorg/apache/batik/anim/AbstractAnimation;
astore 5
start local 5 5: aload 1
getfield org.apache.batik.anim.AbstractAnimation.lowerAnimation:Lorg/apache/batik/anim/AbstractAnimation;
astore 6
start local 6 6: aload 6
getfield org.apache.batik.anim.AbstractAnimation.lowerAnimation:Lorg/apache/batik/anim/AbstractAnimation;
astore 7
start local 7 7: aload 5
ifnull 9
8: aload 5
aload 6
putfield org.apache.batik.anim.AbstractAnimation.lowerAnimation:Lorg/apache/batik/anim/AbstractAnimation;
9: StackMap locals: org.apache.batik.anim.AbstractAnimation org.apache.batik.anim.AbstractAnimation org.apache.batik.anim.AbstractAnimation
StackMap stack:
aload 7
ifnull 11
10: aload 7
aload 1
putfield org.apache.batik.anim.AbstractAnimation.higherAnimation:Lorg/apache/batik/anim/AbstractAnimation;
11: StackMap locals:
StackMap stack:
aload 6
aload 1
putfield org.apache.batik.anim.AbstractAnimation.lowerAnimation:Lorg/apache/batik/anim/AbstractAnimation;
12: aload 6
aload 5
putfield org.apache.batik.anim.AbstractAnimation.higherAnimation:Lorg/apache/batik/anim/AbstractAnimation;
13: aload 1
aload 7
putfield org.apache.batik.anim.AbstractAnimation.lowerAnimation:Lorg/apache/batik/anim/AbstractAnimation;
14: aload 1
aload 6
putfield org.apache.batik.anim.AbstractAnimation.higherAnimation:Lorg/apache/batik/anim/AbstractAnimation;
15: iload 4
ifne 18
16: aload 6
astore 3
17: iconst_1
istore 4
end local 7 end local 6 end local 5 18: StackMap locals:
StackMap stack:
aload 1
getfield org.apache.batik.anim.AbstractAnimation.lowerAnimation:Lorg/apache/batik/anim/AbstractAnimation;
ifnull 24
19: aload 1
getfield org.apache.batik.anim.AbstractAnimation.lowerAnimation:Lorg/apache/batik/anim/AbstractAnimation;
getfield org.apache.batik.anim.AbstractAnimation.isActive:Z
ifne 21
20: aload 1
getfield org.apache.batik.anim.AbstractAnimation.lowerAnimation:Lorg/apache/batik/anim/AbstractAnimation;
getfield org.apache.batik.anim.AbstractAnimation.isFrozen:Z
ifeq 24
21: StackMap locals:
StackMap stack:
aload 1
getfield org.apache.batik.anim.AbstractAnimation.lowerAnimation:Lorg/apache/batik/anim/AbstractAnimation;
getfield org.apache.batik.anim.AbstractAnimation.beginTime:F
aload 1
getfield org.apache.batik.anim.AbstractAnimation.beginTime:F
fcmpl
ifgt 4
22: aload 1
getfield org.apache.batik.anim.AbstractAnimation.lowerAnimation:Lorg/apache/batik/anim/AbstractAnimation;
getfield org.apache.batik.anim.AbstractAnimation.beginTime:F
aload 1
getfield org.apache.batik.anim.AbstractAnimation.beginTime:F
fcmpl
ifne 24
23: aload 2
aload 1
getfield org.apache.batik.anim.AbstractAnimation.lowerAnimation:Lorg/apache/batik/anim/AbstractAnimation;
invokevirtual org.apache.batik.anim.AbstractAnimation.getTimedElement:()Lorg/apache/batik/anim/timing/TimedElement;
invokevirtual org.apache.batik.anim.timing.TimedElement.isBefore:(Lorg/apache/batik/anim/timing/TimedElement;)Z
ifne 4
24: StackMap locals:
StackMap stack:
iload 4
ifeq 34
25: aload 0
aload 1
invokevirtual org.apache.batik.anim.AnimationEngine.getAnimationInfo:(Lorg/apache/batik/anim/AbstractAnimation;)Lorg/apache/batik/anim/AnimationEngine$AnimationInfo;
astore 5
start local 5 26: aload 0
aload 5
getfield org.apache.batik.anim.AnimationEngine$AnimationInfo.target:Lorg/apache/batik/anim/dom/AnimationTarget;
aload 5
getfield org.apache.batik.anim.AnimationEngine$AnimationInfo.type:S
27: aload 5
getfield org.apache.batik.anim.AnimationEngine$AnimationInfo.attributeNamespaceURI:Ljava/lang/String;
28: aload 5
getfield org.apache.batik.anim.AnimationEngine$AnimationInfo.attributeLocalName:Ljava/lang/String;
29: invokevirtual org.apache.batik.anim.AnimationEngine.getSandwich:(Lorg/apache/batik/anim/dom/AnimationTarget;SLjava/lang/String;Ljava/lang/String;)Lorg/apache/batik/anim/AnimationEngine$Sandwich;
astore 6
start local 6 30: aload 6
getfield org.apache.batik.anim.AnimationEngine$Sandwich.animation:Lorg/apache/batik/anim/AbstractAnimation;
aload 1
if_acmpne 32
31: aload 6
aload 3
putfield org.apache.batik.anim.AnimationEngine$Sandwich.animation:Lorg/apache/batik/anim/AbstractAnimation;
32: StackMap locals: org.apache.batik.anim.AnimationEngine$AnimationInfo org.apache.batik.anim.AnimationEngine$Sandwich
StackMap stack:
aload 1
getfield org.apache.batik.anim.AbstractAnimation.lowerAnimation:Lorg/apache/batik/anim/AbstractAnimation;
ifnonnull 34
33: aload 6
aload 1
putfield org.apache.batik.anim.AnimationEngine$Sandwich.lowestAnimation:Lorg/apache/batik/anim/AbstractAnimation;
end local 6 end local 5 34: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/apache/batik/anim/AnimationEngine;
0 35 1 anim Lorg/apache/batik/anim/AbstractAnimation;
1 35 2 e Lorg/apache/batik/anim/timing/TimedElement;
2 35 3 top Lorg/apache/batik/anim/AbstractAnimation;
3 35 4 moved Z
5 18 5 higher Lorg/apache/batik/anim/AbstractAnimation;
6 18 6 lower Lorg/apache/batik/anim/AbstractAnimation;
7 18 7 lowerLower Lorg/apache/batik/anim/AbstractAnimation;
26 34 5 animInfo Lorg/apache/batik/anim/AnimationEngine$AnimationInfo;
30 34 6 sandwich Lorg/apache/batik/anim/AnimationEngine$Sandwich;
MethodParameters:
Name Flags
anim
public void toInactive(org.apache.batik.anim.AbstractAnimation, boolean);
descriptor: (Lorg/apache/batik/anim/AbstractAnimation;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iconst_0
putfield org.apache.batik.anim.AbstractAnimation.isActive:Z
1: aload 1
iload 2
putfield org.apache.batik.anim.AbstractAnimation.isFrozen:Z
2: aload 1
invokevirtual org.apache.batik.anim.AbstractAnimation.markDirty:()V
3: iload 2
ifne 7
4: aload 1
aconst_null
putfield org.apache.batik.anim.AbstractAnimation.value:Lorg/apache/batik/anim/values/AnimatableValue;
5: aload 1
ldc -Infinity
putfield org.apache.batik.anim.AbstractAnimation.beginTime:F
6: aload 0
aload 1
invokevirtual org.apache.batik.anim.AnimationEngine.moveToBottom:(Lorg/apache/batik/anim/AbstractAnimation;)V
7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/batik/anim/AnimationEngine;
0 8 1 anim Lorg/apache/batik/anim/AbstractAnimation;
0 8 2 isFrozen Z
MethodParameters:
Name Flags
anim
isFrozen
public void removeFill(org.apache.batik.anim.AbstractAnimation);
descriptor: (Lorg/apache/batik/anim/AbstractAnimation;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
iconst_0
putfield org.apache.batik.anim.AbstractAnimation.isActive:Z
1: aload 1
iconst_0
putfield org.apache.batik.anim.AbstractAnimation.isFrozen:Z
2: aload 1
aconst_null
putfield org.apache.batik.anim.AbstractAnimation.value:Lorg/apache/batik/anim/values/AnimatableValue;
3: aload 1
invokevirtual org.apache.batik.anim.AbstractAnimation.markDirty:()V
4: aload 0
aload 1
invokevirtual org.apache.batik.anim.AnimationEngine.moveToBottom:(Lorg/apache/batik/anim/AbstractAnimation;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/batik/anim/AnimationEngine;
0 6 1 anim Lorg/apache/batik/anim/AbstractAnimation;
MethodParameters:
Name Flags
anim
protected void moveToTop(org.apache.batik.anim.AbstractAnimation);
descriptor: (Lorg/apache/batik/anim/AbstractAnimation;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.batik.anim.AnimationEngine.getAnimationInfo:(Lorg/apache/batik/anim/AbstractAnimation;)Lorg/apache/batik/anim/AnimationEngine$AnimationInfo;
astore 2
start local 2 1: aload 0
aload 2
getfield org.apache.batik.anim.AnimationEngine$AnimationInfo.target:Lorg/apache/batik/anim/dom/AnimationTarget;
aload 2
getfield org.apache.batik.anim.AnimationEngine$AnimationInfo.type:S
2: aload 2
getfield org.apache.batik.anim.AnimationEngine$AnimationInfo.attributeNamespaceURI:Ljava/lang/String;
3: aload 2
getfield org.apache.batik.anim.AnimationEngine$AnimationInfo.attributeLocalName:Ljava/lang/String;
4: invokevirtual org.apache.batik.anim.AnimationEngine.getSandwich:(Lorg/apache/batik/anim/dom/AnimationTarget;SLjava/lang/String;Ljava/lang/String;)Lorg/apache/batik/anim/AnimationEngine$Sandwich;
astore 3
start local 3 5: aload 3
iconst_1
putfield org.apache.batik.anim.AnimationEngine$Sandwich.shouldUpdate:Z
6: aload 1
getfield org.apache.batik.anim.AbstractAnimation.higherAnimation:Lorg/apache/batik/anim/AbstractAnimation;
ifnonnull 8
7: return
8: StackMap locals: org.apache.batik.anim.AnimationEngine$AnimationInfo org.apache.batik.anim.AnimationEngine$Sandwich
StackMap stack:
aload 1
getfield org.apache.batik.anim.AbstractAnimation.lowerAnimation:Lorg/apache/batik/anim/AbstractAnimation;
ifnonnull 11
9: aload 3
aload 1
getfield org.apache.batik.anim.AbstractAnimation.higherAnimation:Lorg/apache/batik/anim/AbstractAnimation;
putfield org.apache.batik.anim.AnimationEngine$Sandwich.lowestAnimation:Lorg/apache/batik/anim/AbstractAnimation;
10: goto 12
11: StackMap locals:
StackMap stack:
aload 1
getfield org.apache.batik.anim.AbstractAnimation.lowerAnimation:Lorg/apache/batik/anim/AbstractAnimation;
aload 1
getfield org.apache.batik.anim.AbstractAnimation.higherAnimation:Lorg/apache/batik/anim/AbstractAnimation;
putfield org.apache.batik.anim.AbstractAnimation.higherAnimation:Lorg/apache/batik/anim/AbstractAnimation;
12: StackMap locals:
StackMap stack:
aload 1
getfield org.apache.batik.anim.AbstractAnimation.higherAnimation:Lorg/apache/batik/anim/AbstractAnimation;
aload 1
getfield org.apache.batik.anim.AbstractAnimation.lowerAnimation:Lorg/apache/batik/anim/AbstractAnimation;
putfield org.apache.batik.anim.AbstractAnimation.lowerAnimation:Lorg/apache/batik/anim/AbstractAnimation;
13: aload 3
getfield org.apache.batik.anim.AnimationEngine$Sandwich.animation:Lorg/apache/batik/anim/AbstractAnimation;
ifnull 15
14: aload 3
getfield org.apache.batik.anim.AnimationEngine$Sandwich.animation:Lorg/apache/batik/anim/AbstractAnimation;
aload 1
putfield org.apache.batik.anim.AbstractAnimation.higherAnimation:Lorg/apache/batik/anim/AbstractAnimation;
15: StackMap locals:
StackMap stack:
aload 1
aload 3
getfield org.apache.batik.anim.AnimationEngine$Sandwich.animation:Lorg/apache/batik/anim/AbstractAnimation;
putfield org.apache.batik.anim.AbstractAnimation.lowerAnimation:Lorg/apache/batik/anim/AbstractAnimation;
16: aload 1
aconst_null
putfield org.apache.batik.anim.AbstractAnimation.higherAnimation:Lorg/apache/batik/anim/AbstractAnimation;
17: aload 3
aload 1
putfield org.apache.batik.anim.AnimationEngine$Sandwich.animation:Lorg/apache/batik/anim/AbstractAnimation;
18: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/batik/anim/AnimationEngine;
0 19 1 anim Lorg/apache/batik/anim/AbstractAnimation;
1 19 2 animInfo Lorg/apache/batik/anim/AnimationEngine$AnimationInfo;
5 19 3 sandwich Lorg/apache/batik/anim/AnimationEngine$Sandwich;
MethodParameters:
Name Flags
anim
protected void moveToBottom(org.apache.batik.anim.AbstractAnimation);
descriptor: (Lorg/apache/batik/anim/AbstractAnimation;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 1
getfield org.apache.batik.anim.AbstractAnimation.lowerAnimation:Lorg/apache/batik/anim/AbstractAnimation;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.batik.anim.AnimationEngine.getAnimationInfo:(Lorg/apache/batik/anim/AbstractAnimation;)Lorg/apache/batik/anim/AnimationEngine$AnimationInfo;
astore 2
start local 2 3: aload 0
aload 2
getfield org.apache.batik.anim.AnimationEngine$AnimationInfo.target:Lorg/apache/batik/anim/dom/AnimationTarget;
aload 2
getfield org.apache.batik.anim.AnimationEngine$AnimationInfo.type:S
4: aload 2
getfield org.apache.batik.anim.AnimationEngine$AnimationInfo.attributeNamespaceURI:Ljava/lang/String;
5: aload 2
getfield org.apache.batik.anim.AnimationEngine$AnimationInfo.attributeLocalName:Ljava/lang/String;
6: invokevirtual org.apache.batik.anim.AnimationEngine.getSandwich:(Lorg/apache/batik/anim/dom/AnimationTarget;SLjava/lang/String;Ljava/lang/String;)Lorg/apache/batik/anim/AnimationEngine$Sandwich;
astore 3
start local 3 7: aload 1
getfield org.apache.batik.anim.AbstractAnimation.lowerAnimation:Lorg/apache/batik/anim/AbstractAnimation;
astore 4
start local 4 8: aload 4
invokevirtual org.apache.batik.anim.AbstractAnimation.markDirty:()V
9: aload 1
getfield org.apache.batik.anim.AbstractAnimation.lowerAnimation:Lorg/apache/batik/anim/AbstractAnimation;
aload 1
getfield org.apache.batik.anim.AbstractAnimation.higherAnimation:Lorg/apache/batik/anim/AbstractAnimation;
putfield org.apache.batik.anim.AbstractAnimation.higherAnimation:Lorg/apache/batik/anim/AbstractAnimation;
10: aload 1
getfield org.apache.batik.anim.AbstractAnimation.higherAnimation:Lorg/apache/batik/anim/AbstractAnimation;
ifnull 13
11: aload 1
getfield org.apache.batik.anim.AbstractAnimation.higherAnimation:Lorg/apache/batik/anim/AbstractAnimation;
aload 1
getfield org.apache.batik.anim.AbstractAnimation.lowerAnimation:Lorg/apache/batik/anim/AbstractAnimation;
putfield org.apache.batik.anim.AbstractAnimation.lowerAnimation:Lorg/apache/batik/anim/AbstractAnimation;
12: goto 15
13: StackMap locals: org.apache.batik.anim.AnimationEngine$AnimationInfo org.apache.batik.anim.AnimationEngine$Sandwich org.apache.batik.anim.AbstractAnimation
StackMap stack:
aload 3
aload 4
putfield org.apache.batik.anim.AnimationEngine$Sandwich.animation:Lorg/apache/batik/anim/AbstractAnimation;
14: aload 3
iconst_1
putfield org.apache.batik.anim.AnimationEngine$Sandwich.shouldUpdate:Z
15: StackMap locals:
StackMap stack:
aload 3
getfield org.apache.batik.anim.AnimationEngine$Sandwich.lowestAnimation:Lorg/apache/batik/anim/AbstractAnimation;
aload 1
putfield org.apache.batik.anim.AbstractAnimation.lowerAnimation:Lorg/apache/batik/anim/AbstractAnimation;
16: aload 1
aload 3
getfield org.apache.batik.anim.AnimationEngine$Sandwich.lowestAnimation:Lorg/apache/batik/anim/AbstractAnimation;
putfield org.apache.batik.anim.AbstractAnimation.higherAnimation:Lorg/apache/batik/anim/AbstractAnimation;
17: aload 1
aconst_null
putfield org.apache.batik.anim.AbstractAnimation.lowerAnimation:Lorg/apache/batik/anim/AbstractAnimation;
18: aload 3
aload 1
putfield org.apache.batik.anim.AnimationEngine$Sandwich.lowestAnimation:Lorg/apache/batik/anim/AbstractAnimation;
19: aload 3
getfield org.apache.batik.anim.AnimationEngine$Sandwich.animation:Lorg/apache/batik/anim/AbstractAnimation;
getfield org.apache.batik.anim.AbstractAnimation.isDirty:Z
ifeq 21
20: aload 3
iconst_1
putfield org.apache.batik.anim.AnimationEngine$Sandwich.shouldUpdate:Z
21: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/apache/batik/anim/AnimationEngine;
0 22 1 anim Lorg/apache/batik/anim/AbstractAnimation;
3 22 2 animInfo Lorg/apache/batik/anim/AnimationEngine$AnimationInfo;
7 22 3 sandwich Lorg/apache/batik/anim/AnimationEngine$Sandwich;
8 22 4 nextLower Lorg/apache/batik/anim/AbstractAnimation;
MethodParameters:
Name Flags
anim
public void addTimegraphListener(org.apache.batik.anim.timing.TimegraphListener);
descriptor: (Lorg/apache/batik/anim/timing/TimegraphListener;)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.anim.AnimationEngine.timedDocumentRoot:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
aload 1
invokevirtual org.apache.batik.anim.timing.TimedDocumentRoot.addTimegraphListener:(Lorg/apache/batik/anim/timing/TimegraphListener;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/anim/AnimationEngine;
0 2 1 l Lorg/apache/batik/anim/timing/TimegraphListener;
MethodParameters:
Name Flags
l
public void removeTimegraphListener(org.apache.batik.anim.timing.TimegraphListener);
descriptor: (Lorg/apache/batik/anim/timing/TimegraphListener;)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.anim.AnimationEngine.timedDocumentRoot:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
aload 1
invokevirtual org.apache.batik.anim.timing.TimedDocumentRoot.removeTimegraphListener:(Lorg/apache/batik/anim/timing/TimegraphListener;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/anim/AnimationEngine;
0 2 1 l Lorg/apache/batik/anim/timing/TimegraphListener;
MethodParameters:
Name Flags
l
public void sampledAt(org.apache.batik.anim.AbstractAnimation, float, float, int);
descriptor: (Lorg/apache/batik/anim/AbstractAnimation;FFI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
fload 2
fload 3
iload 4
invokevirtual org.apache.batik.anim.AbstractAnimation.sampledAt:(FFI)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/anim/AnimationEngine;
0 2 1 anim Lorg/apache/batik/anim/AbstractAnimation;
0 2 2 simpleTime F
0 2 3 simpleDur F
0 2 4 repeatIteration I
MethodParameters:
Name Flags
anim
simpleTime
simpleDur
repeatIteration
public void sampledLastValue(org.apache.batik.anim.AbstractAnimation, int);
descriptor: (Lorg/apache/batik/anim/AbstractAnimation;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iload 2
invokevirtual org.apache.batik.anim.AbstractAnimation.sampledLastValue:(I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/anim/AnimationEngine;
0 2 1 anim Lorg/apache/batik/anim/AbstractAnimation;
0 2 2 repeatIteration I
MethodParameters:
Name Flags
anim
repeatIteration
protected abstract org.apache.batik.anim.timing.TimedDocumentRoot createDocumentRoot();
descriptor: ()Lorg/apache/batik/anim/timing/TimedDocumentRoot;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
}
SourceFile: "AnimationEngine.java"
NestMembers:
org.apache.batik.anim.AnimationEngine$AnimationInfo org.apache.batik.anim.AnimationEngine$Listener org.apache.batik.anim.AnimationEngine$Sandwich org.apache.batik.anim.AnimationEngine$TargetInfo
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
protected AnimationInfo = org.apache.batik.anim.AnimationEngine$AnimationInfo of org.apache.batik.anim.AnimationEngine
protected Listener = org.apache.batik.anim.AnimationEngine$Listener of org.apache.batik.anim.AnimationEngine
protected Sandwich = org.apache.batik.anim.AnimationEngine$Sandwich of org.apache.batik.anim.AnimationEngine
protected TargetInfo = org.apache.batik.anim.AnimationEngine$TargetInfo of org.apache.batik.anim.AnimationEngine
public Entry = org.apache.batik.util.DoublyIndexedTable$Entry of org.apache.batik.util.DoublyIndexedTable