public abstract class org.apache.batik.anim.timing.TimedElement implements org.apache.batik.util.SMILConstants
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.batik.anim.timing.TimedElement
super_class: java.lang.Object
{
public static final int FILL_REMOVE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int FILL_FREEZE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int RESTART_ALWAYS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int RESTART_WHEN_NOT_ACTIVE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int RESTART_NEVER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final float INDEFINITE;
descriptor: F
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: Infinity
public static final float UNRESOLVED;
descriptor: F
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: NaN
protected org.apache.batik.anim.timing.TimedDocumentRoot root;
descriptor: Lorg/apache/batik/anim/timing/TimedDocumentRoot;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.anim.timing.TimeContainer parent;
descriptor: Lorg/apache/batik/anim/timing/TimeContainer;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.anim.timing.TimingSpecifier[] beginTimes;
descriptor: [Lorg/apache/batik/anim/timing/TimingSpecifier;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.anim.timing.TimingSpecifier[] endTimes;
descriptor: [Lorg/apache/batik/anim/timing/TimingSpecifier;
flags: (0x0004) ACC_PROTECTED
protected float simpleDur;
descriptor: F
flags: (0x0004) ACC_PROTECTED
protected boolean durMedia;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected float repeatCount;
descriptor: F
flags: (0x0004) ACC_PROTECTED
protected float repeatDur;
descriptor: F
flags: (0x0004) ACC_PROTECTED
protected int currentRepeatIteration;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected float lastRepeatTime;
descriptor: F
flags: (0x0004) ACC_PROTECTED
protected int fillMode;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int restartMode;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected float min;
descriptor: F
flags: (0x0004) ACC_PROTECTED
protected boolean minMedia;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected float max;
descriptor: F
flags: (0x0004) ACC_PROTECTED
protected boolean maxMedia;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean isActive;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean isFrozen;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected float lastSampleTime;
descriptor: F
flags: (0x0004) ACC_PROTECTED
protected float repeatDuration;
descriptor: F
flags: (0x0004) ACC_PROTECTED
protected java.util.List beginInstanceTimes;
descriptor: Ljava/util/List;
flags: (0x0004) ACC_PROTECTED
protected java.util.List endInstanceTimes;
descriptor: Ljava/util/List;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.anim.timing.Interval currentInterval;
descriptor: Lorg/apache/batik/anim/timing/Interval;
flags: (0x0004) ACC_PROTECTED
protected float lastIntervalEnd;
descriptor: F
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.anim.timing.Interval previousInterval;
descriptor: Lorg/apache/batik/anim/timing/Interval;
flags: (0x0004) ACC_PROTECTED
protected java.util.LinkedList beginDependents;
descriptor: Ljava/util/LinkedList;
flags: (0x0004) ACC_PROTECTED
protected java.util.LinkedList endDependents;
descriptor: Ljava/util/LinkedList;
flags: (0x0004) ACC_PROTECTED
protected boolean shouldUpdateCurrentInterval;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean hasParsed;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected java.util.Map handledEvents;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
protected boolean isSampling;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean hasPropagated;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected static final java.lang.String RESOURCES;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "org.apache.batik.anim.resources.Messages"
protected static org.apache.batik.i18n.LocalizableSupport localizableSupport;
descriptor: Lorg/apache/batik/i18n/LocalizableSupport;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new org.apache.batik.i18n.LocalizableSupport
dup
ldc "org.apache.batik.anim.resources.Messages"
ldc Lorg/apache/batik/anim/timing/TimedElement;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
invokespecial org.apache.batik.i18n.LocalizableSupport.<init>:(Ljava/lang/String;Ljava/lang/ClassLoader;)V
1: putstatic org.apache.batik.anim.timing.TimedElement.localizableSupport:Lorg/apache/batik/i18n/LocalizableSupport;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.apache.batik.anim.timing.TimedElement.beginInstanceTimes:Ljava/util/List;
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.apache.batik.anim.timing.TimedElement.endInstanceTimes:Ljava/util/List;
3: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.apache.batik.anim.timing.TimedElement.beginDependents:Ljava/util/LinkedList;
4: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.apache.batik.anim.timing.TimedElement.endDependents:Ljava/util/LinkedList;
5: aload 0
iconst_1
putfield org.apache.batik.anim.timing.TimedElement.shouldUpdateCurrentInterval:Z
6: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.batik.anim.timing.TimedElement.handledEvents:Ljava/util/Map;
7: aload 0
iconst_0
anewarray org.apache.batik.anim.timing.TimingSpecifier
putfield org.apache.batik.anim.timing.TimedElement.beginTimes:[Lorg/apache/batik/anim/timing/TimingSpecifier;
8: aload 0
aload 0
getfield org.apache.batik.anim.timing.TimedElement.beginTimes:[Lorg/apache/batik/anim/timing/TimingSpecifier;
putfield org.apache.batik.anim.timing.TimedElement.endTimes:[Lorg/apache/batik/anim/timing/TimingSpecifier;
9: aload 0
ldc NaN
putfield org.apache.batik.anim.timing.TimedElement.simpleDur:F
10: aload 0
ldc NaN
putfield org.apache.batik.anim.timing.TimedElement.repeatCount:F
11: aload 0
ldc NaN
putfield org.apache.batik.anim.timing.TimedElement.repeatDur:F
12: aload 0
ldc NaN
putfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
13: aload 0
ldc Infinity
putfield org.apache.batik.anim.timing.TimedElement.max:F
14: aload 0
ldc NaN
putfield org.apache.batik.anim.timing.TimedElement.lastSampleTime:F
15: aload 0
ldc -Infinity
putfield org.apache.batik.anim.timing.TimedElement.lastIntervalEnd:F
16: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/batik/anim/timing/TimedElement;
public org.apache.batik.anim.timing.TimedDocumentRoot getRoot();
descriptor: ()Lorg/apache/batik/anim/timing/TimedDocumentRoot;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.anim.timing.TimedElement.root:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/anim/timing/TimedElement;
public float getActiveTime();
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.timing.TimedElement.lastSampleTime:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/anim/timing/TimedElement;
public float getSimpleTime();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.anim.timing.TimedElement.lastSampleTime:F
aload 0
getfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
fsub
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/anim/timing/TimedElement;
protected float addInstanceTime(org.apache.batik.anim.timing.InstanceTime, boolean);
descriptor: (Lorg/apache/batik/anim/timing/InstanceTime;Z)F
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_1
putfield org.apache.batik.anim.timing.TimedElement.hasPropagated:Z
1: iload 2
ifeq 2
aload 0
getfield org.apache.batik.anim.timing.TimedElement.beginInstanceTimes:Ljava/util/List;
goto 3
StackMap locals:
StackMap stack:
2: aload 0
getfield org.apache.batik.anim.timing.TimedElement.endInstanceTimes:Ljava/util/List;
StackMap locals:
StackMap stack: java.util.List
3: astore 3
start local 3 4: aload 3
aload 1
invokestatic java.util.Collections.binarySearch:(Ljava/util/List;Ljava/lang/Object;)I
istore 4
start local 4 5: iload 4
ifge 7
6: iload 4
iconst_1
iadd
ineg
istore 4
7: StackMap locals: java.util.List int
StackMap stack:
aload 3
iload 4
aload 1
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
8: aload 0
iconst_1
putfield org.apache.batik.anim.timing.TimedElement.shouldUpdateCurrentInterval:Z
9: aload 0
getfield org.apache.batik.anim.timing.TimedElement.root:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
invokevirtual org.apache.batik.anim.timing.TimedDocumentRoot.isSampling:()Z
ifeq 12
aload 0
getfield org.apache.batik.anim.timing.TimedElement.isSampling:Z
ifne 12
10: aload 0
aload 0
getfield org.apache.batik.anim.timing.TimedElement.root:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
invokevirtual org.apache.batik.anim.timing.TimedDocumentRoot.getCurrentTime:()F
aload 0
getfield org.apache.batik.anim.timing.TimedElement.root:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
invokevirtual org.apache.batik.anim.timing.TimedDocumentRoot.isHyperlinking:()Z
invokevirtual org.apache.batik.anim.timing.TimedElement.sampleAt:(FZ)F
fstore 5
start local 5 11: goto 13
end local 5 12: StackMap locals:
StackMap stack:
ldc Infinity
fstore 5
start local 5 13: StackMap locals: float
StackMap stack:
aload 0
iconst_0
putfield org.apache.batik.anim.timing.TimedElement.hasPropagated:Z
14: aload 0
getfield org.apache.batik.anim.timing.TimedElement.root:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
invokevirtual org.apache.batik.anim.timing.TimedDocumentRoot.currentIntervalWillUpdate:()V
15: fload 5
freturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/batik/anim/timing/TimedElement;
0 16 1 time Lorg/apache/batik/anim/timing/InstanceTime;
0 16 2 isBegin Z
4 16 3 instanceTimes Ljava/util/List;
5 16 4 index I
11 12 5 ret F
13 16 5 ret F
MethodParameters:
Name Flags
time
isBegin
protected float removeInstanceTime(org.apache.batik.anim.timing.InstanceTime, boolean);
descriptor: (Lorg/apache/batik/anim/timing/InstanceTime;Z)F
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_1
putfield org.apache.batik.anim.timing.TimedElement.hasPropagated:Z
1: iload 2
ifeq 2
aload 0
getfield org.apache.batik.anim.timing.TimedElement.beginInstanceTimes:Ljava/util/List;
goto 3
StackMap locals:
StackMap stack:
2: aload 0
getfield org.apache.batik.anim.timing.TimedElement.endInstanceTimes:Ljava/util/List;
StackMap locals:
StackMap stack: java.util.List
3: astore 3
start local 3 4: aload 3
aload 1
invokestatic java.util.Collections.binarySearch:(Ljava/util/List;Ljava/lang/Object;)I
istore 4
start local 4 5: iload 4
istore 5
start local 5 6: goto 14
7: StackMap locals: java.util.List int int
StackMap stack:
aload 3
iload 5
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.batik.anim.timing.InstanceTime
astore 6
start local 6 8: aload 6
aload 1
if_acmpne 11
9: aload 3
iload 5
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
pop
10: goto 15
11: StackMap locals: org.apache.batik.anim.timing.InstanceTime
StackMap stack:
aload 6
aload 1
invokevirtual org.apache.batik.anim.timing.InstanceTime.compareTo:(Ljava/lang/Object;)I
ifeq 13
12: goto 15
end local 6 13: StackMap locals:
StackMap stack:
iinc 5 -1
StackMap locals:
StackMap stack:
14: iload 5
ifge 7
end local 5 15: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.List.size:()I
istore 5
start local 5 16: iload 4
iconst_1
iadd
istore 6
start local 6 17: goto 25
18: StackMap locals: int int
StackMap stack:
aload 3
iload 6
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.batik.anim.timing.InstanceTime
astore 7
start local 7 19: aload 7
aload 1
if_acmpne 22
20: aload 3
iload 6
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
pop
21: goto 26
22: StackMap locals: org.apache.batik.anim.timing.InstanceTime
StackMap stack:
aload 7
aload 1
invokevirtual org.apache.batik.anim.timing.InstanceTime.compareTo:(Ljava/lang/Object;)I
ifeq 24
23: goto 26
end local 7 24: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
25: iload 6
iload 5
if_icmplt 18
end local 6 26: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.apache.batik.anim.timing.TimedElement.shouldUpdateCurrentInterval:Z
27: aload 0
getfield org.apache.batik.anim.timing.TimedElement.root:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
invokevirtual org.apache.batik.anim.timing.TimedDocumentRoot.isSampling:()Z
ifeq 30
aload 0
getfield org.apache.batik.anim.timing.TimedElement.isSampling:Z
ifne 30
28: aload 0
aload 0
getfield org.apache.batik.anim.timing.TimedElement.root:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
invokevirtual org.apache.batik.anim.timing.TimedDocumentRoot.getCurrentTime:()F
aload 0
getfield org.apache.batik.anim.timing.TimedElement.root:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
invokevirtual org.apache.batik.anim.timing.TimedDocumentRoot.isHyperlinking:()Z
invokevirtual org.apache.batik.anim.timing.TimedElement.sampleAt:(FZ)F
fstore 6
start local 6 29: goto 31
end local 6 30: StackMap locals:
StackMap stack:
ldc Infinity
fstore 6
start local 6 31: StackMap locals: float
StackMap stack:
aload 0
iconst_0
putfield org.apache.batik.anim.timing.TimedElement.hasPropagated:Z
32: aload 0
getfield org.apache.batik.anim.timing.TimedElement.root:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
invokevirtual org.apache.batik.anim.timing.TimedDocumentRoot.currentIntervalWillUpdate:()V
33: fload 6
freturn
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 34 0 this Lorg/apache/batik/anim/timing/TimedElement;
0 34 1 time Lorg/apache/batik/anim/timing/InstanceTime;
0 34 2 isBegin Z
4 34 3 instanceTimes Ljava/util/List;
5 34 4 index I
6 15 5 i I
8 13 6 it Lorg/apache/batik/anim/timing/InstanceTime;
16 34 5 len I
17 26 6 i I
19 24 7 it Lorg/apache/batik/anim/timing/InstanceTime;
29 30 6 ret F
31 34 6 ret F
MethodParameters:
Name Flags
time
isBegin
protected float instanceTimeChanged(org.apache.batik.anim.timing.InstanceTime, boolean);
descriptor: (Lorg/apache/batik/anim/timing/InstanceTime;Z)F
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_1
putfield org.apache.batik.anim.timing.TimedElement.hasPropagated:Z
1: aload 0
iconst_1
putfield org.apache.batik.anim.timing.TimedElement.shouldUpdateCurrentInterval:Z
2: aload 0
getfield org.apache.batik.anim.timing.TimedElement.root:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
invokevirtual org.apache.batik.anim.timing.TimedDocumentRoot.isSampling:()Z
ifeq 5
aload 0
getfield org.apache.batik.anim.timing.TimedElement.isSampling:Z
ifne 5
3: aload 0
aload 0
getfield org.apache.batik.anim.timing.TimedElement.root:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
invokevirtual org.apache.batik.anim.timing.TimedDocumentRoot.getCurrentTime:()F
aload 0
getfield org.apache.batik.anim.timing.TimedElement.root:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
invokevirtual org.apache.batik.anim.timing.TimedDocumentRoot.isHyperlinking:()Z
invokevirtual org.apache.batik.anim.timing.TimedElement.sampleAt:(FZ)F
fstore 3
start local 3 4: goto 6
end local 3 5: StackMap locals:
StackMap stack:
ldc Infinity
fstore 3
start local 3 6: StackMap locals: float
StackMap stack:
aload 0
iconst_0
putfield org.apache.batik.anim.timing.TimedElement.hasPropagated:Z
7: fload 3
freturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/batik/anim/timing/TimedElement;
0 8 1 time Lorg/apache/batik/anim/timing/InstanceTime;
0 8 2 isBegin Z
4 5 3 ret F
6 8 3 ret F
MethodParameters:
Name Flags
time
isBegin
protected void addDependent(org.apache.batik.anim.timing.TimingSpecifier, boolean);
descriptor: (Lorg/apache/batik/anim/timing/TimingSpecifier;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 3
1: aload 0
getfield org.apache.batik.anim.timing.TimedElement.beginDependents:Ljava/util/LinkedList;
aload 1
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.anim.timing.TimedElement.endDependents:Ljava/util/LinkedList;
aload 1
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/anim/timing/TimedElement;
0 5 1 dependent Lorg/apache/batik/anim/timing/TimingSpecifier;
0 5 2 forBegin Z
MethodParameters:
Name Flags
dependent
forBegin
protected void removeDependent(org.apache.batik.anim.timing.TimingSpecifier, boolean);
descriptor: (Lorg/apache/batik/anim/timing/TimingSpecifier;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 3
1: aload 0
getfield org.apache.batik.anim.timing.TimedElement.beginDependents:Ljava/util/LinkedList;
aload 1
invokevirtual java.util.LinkedList.remove:(Ljava/lang/Object;)Z
pop
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.anim.timing.TimedElement.endDependents:Ljava/util/LinkedList;
aload 1
invokevirtual java.util.LinkedList.remove:(Ljava/lang/Object;)Z
pop
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/anim/timing/TimedElement;
0 5 1 dependent Lorg/apache/batik/anim/timing/TimingSpecifier;
0 5 2 forBegin Z
MethodParameters:
Name Flags
dependent
forBegin
public float getSimpleDur();
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.timing.TimedElement.durMedia:Z
ifeq 2
1: aload 0
invokevirtual org.apache.batik.anim.timing.TimedElement.getImplicitDur:()F
freturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.anim.timing.TimedElement.simpleDur:F
invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
ifeq 7
3: aload 0
getfield org.apache.batik.anim.timing.TimedElement.repeatCount:F
invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
ifeq 6
aload 0
getfield org.apache.batik.anim.timing.TimedElement.repeatDur:F
invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
ifeq 6
4: aload 0
getfield org.apache.batik.anim.timing.TimedElement.endTimes:[Lorg/apache/batik/anim/timing/TimingSpecifier;
arraylength
ifle 6
5: ldc Infinity
freturn
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.batik.anim.timing.TimedElement.getImplicitDur:()F
freturn
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.anim.timing.TimedElement.simpleDur:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/batik/anim/timing/TimedElement;
public static boolean isUnresolved(float);
descriptor: (F)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: fload 0
invokestatic java.lang.Float.isNaN:(F)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 t F
MethodParameters:
Name Flags
t
public float getActiveDur(float, float);
descriptor: (FF)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.batik.anim.timing.TimedElement.getSimpleDur:()F
fstore 3
start local 3 1: fload 2
invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
ifne 5
fload 3
ldc Infinity
fcmpl
ifne 5
2: aload 0
fload 2
fload 1
invokevirtual org.apache.batik.anim.timing.TimedElement.minusTime:(FF)F
fstore 4
start local 4 3: aload 0
aload 0
aload 0
getfield org.apache.batik.anim.timing.TimedElement.max:F
aload 0
aload 0
getfield org.apache.batik.anim.timing.TimedElement.min:F
fload 4
invokevirtual org.apache.batik.anim.timing.TimedElement.maxTime:(FF)F
invokevirtual org.apache.batik.anim.timing.TimedElement.minTime:(FF)F
putfield org.apache.batik.anim.timing.TimedElement.repeatDuration:F
4: aload 0
getfield org.apache.batik.anim.timing.TimedElement.repeatDuration:F
freturn
end local 4 5: StackMap locals: float
StackMap stack:
fload 3
fconst_0
fcmpl
ifne 8
6: fconst_0
fstore 5
start local 5 7: goto 20
end local 5 8: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.anim.timing.TimedElement.repeatDur:F
invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
ifeq 11
aload 0
getfield org.apache.batik.anim.timing.TimedElement.repeatCount:F
invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
ifeq 11
9: fload 3
fstore 5
start local 5 10: goto 20
end local 5 11: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.anim.timing.TimedElement.repeatCount:F
invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
ifeq 13
12: ldc Infinity
goto 14
13: StackMap locals:
StackMap stack:
aload 0
fload 3
aload 0
getfield org.apache.batik.anim.timing.TimedElement.repeatCount:F
invokevirtual org.apache.batik.anim.timing.TimedElement.multiplyTime:(FF)F
14: StackMap locals:
StackMap stack: float
fstore 6
start local 6 15: aload 0
getfield org.apache.batik.anim.timing.TimedElement.repeatDur:F
invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
ifeq 17
16: ldc Infinity
goto 18
17: StackMap locals: org.apache.batik.anim.timing.TimedElement float float float top top float
StackMap stack:
aload 0
getfield org.apache.batik.anim.timing.TimedElement.repeatDur:F
18: StackMap locals:
StackMap stack: float
fstore 7
start local 7 19: aload 0
aload 0
fload 6
fload 7
invokevirtual org.apache.batik.anim.timing.TimedElement.minTime:(FF)F
ldc Infinity
invokevirtual org.apache.batik.anim.timing.TimedElement.minTime:(FF)F
fstore 5
end local 7 end local 6 start local 5 20: StackMap locals: org.apache.batik.anim.timing.TimedElement float float float top float
StackMap stack:
fload 2
invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
ifne 21
fload 2
ldc Infinity
fcmpl
ifne 23
21: StackMap locals:
StackMap stack:
fload 5
fstore 4
start local 4 22: goto 24
end local 4 23: StackMap locals:
StackMap stack:
aload 0
fload 5
aload 0
fload 2
fload 1
invokevirtual org.apache.batik.anim.timing.TimedElement.minusTime:(FF)F
invokevirtual org.apache.batik.anim.timing.TimedElement.minTime:(FF)F
fstore 4
start local 4 24: StackMap locals: org.apache.batik.anim.timing.TimedElement float float float float float
StackMap stack:
aload 0
fload 5
putfield org.apache.batik.anim.timing.TimedElement.repeatDuration:F
25: aload 0
aload 0
getfield org.apache.batik.anim.timing.TimedElement.max:F
aload 0
aload 0
getfield org.apache.batik.anim.timing.TimedElement.min:F
fload 4
invokevirtual org.apache.batik.anim.timing.TimedElement.maxTime:(FF)F
invokevirtual org.apache.batik.anim.timing.TimedElement.minTime:(FF)F
freturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/apache/batik/anim/timing/TimedElement;
0 26 1 B F
0 26 2 end F
1 26 3 d F
3 5 4 PAD F
22 23 4 PAD F
24 26 4 PAD F
7 8 5 IAD F
10 11 5 IAD F
20 26 5 IAD F
15 20 6 p1 F
19 20 7 p2 F
MethodParameters:
Name Flags
B
end
protected float minusTime(float, float);
descriptor: (FF)F
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: fload 1
invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
ifne 1
fload 2
invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
ifeq 2
1: StackMap locals:
StackMap stack:
ldc NaN
freturn
2: StackMap locals:
StackMap stack:
fload 1
ldc Infinity
fcmpl
ifeq 3
fload 2
ldc Infinity
fcmpl
ifne 4
3: StackMap locals:
StackMap stack:
ldc Infinity
freturn
4: StackMap locals:
StackMap stack:
fload 1
fload 2
fsub
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/anim/timing/TimedElement;
0 5 1 t1 F
0 5 2 t2 F
MethodParameters:
Name Flags
t1
t2
protected float multiplyTime(float, float);
descriptor: (FF)F
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: fload 1
invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
ifne 1
fload 1
ldc Infinity
fcmpl
ifne 2
1: StackMap locals:
StackMap stack:
fload 1
freturn
2: StackMap locals:
StackMap stack:
fload 1
fload 2
fmul
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/anim/timing/TimedElement;
0 3 1 t F
0 3 2 n F
MethodParameters:
Name Flags
t
n
protected float minTime(float, float);
descriptor: (FF)F
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: fload 1
fconst_0
fcmpl
ifeq 1
fload 2
fconst_0
fcmpl
ifne 2
1: StackMap locals:
StackMap stack:
fconst_0
freturn
2: StackMap locals:
StackMap stack:
fload 1
ldc Infinity
fcmpl
ifeq 3
fload 1
invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
ifeq 5
3: StackMap locals:
StackMap stack:
fload 2
ldc Infinity
fcmpl
ifeq 5
fload 2
invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
ifne 5
4: fload 2
freturn
5: StackMap locals:
StackMap stack:
fload 2
ldc Infinity
fcmpl
ifeq 6
fload 2
invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
ifeq 8
6: StackMap locals:
StackMap stack:
fload 1
ldc Infinity
fcmpl
ifeq 8
fload 1
invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
ifne 8
7: fload 1
freturn
8: StackMap locals:
StackMap stack:
fload 1
ldc Infinity
fcmpl
ifne 9
fload 2
invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
ifne 10
9: StackMap locals:
StackMap stack:
fload 1
invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
ifeq 11
fload 2
ldc Infinity
fcmpl
ifne 11
10: StackMap locals:
StackMap stack:
ldc Infinity
freturn
11: StackMap locals:
StackMap stack:
fload 1
fload 2
fcmpg
ifge 13
12: fload 1
freturn
13: StackMap locals:
StackMap stack:
fload 2
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/batik/anim/timing/TimedElement;
0 14 1 t1 F
0 14 2 t2 F
MethodParameters:
Name Flags
t1
t2
protected float maxTime(float, float);
descriptor: (FF)F
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: fload 1
ldc Infinity
fcmpl
ifeq 1
fload 1
invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
ifeq 3
1: StackMap locals:
StackMap stack:
fload 2
ldc Infinity
fcmpl
ifeq 3
fload 2
invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
ifne 3
2: fload 1
freturn
3: StackMap locals:
StackMap stack:
fload 2
ldc Infinity
fcmpl
ifeq 4
fload 2
invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
ifeq 6
4: StackMap locals:
StackMap stack:
fload 1
ldc Infinity
fcmpl
ifeq 6
fload 1
invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
ifne 6
5: fload 2
freturn
6: StackMap locals:
StackMap stack:
fload 1
ldc Infinity
fcmpl
ifne 7
fload 2
invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
ifne 8
7: StackMap locals:
StackMap stack:
fload 1
invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
ifeq 9
fload 2
ldc Infinity
fcmpl
ifne 9
8: StackMap locals:
StackMap stack:
ldc NaN
freturn
9: StackMap locals:
StackMap stack:
fload 1
fload 2
fcmpl
ifle 11
10: fload 1
freturn
11: StackMap locals:
StackMap stack:
fload 2
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/batik/anim/timing/TimedElement;
0 12 1 t1 F
0 12 2 t2 F
MethodParameters:
Name Flags
t1
t2
protected float getImplicitDur();
descriptor: ()F
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc NaN
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/anim/timing/TimedElement;
protected float notifyNewInterval(org.apache.batik.anim.timing.Interval);
descriptor: (Lorg/apache/batik/anim/timing/Interval;)F
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: ldc Infinity
fstore 2
start local 2 1: aload 0
getfield org.apache.batik.anim.timing.TimedElement.beginDependents:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.iterator:()Ljava/util/Iterator;
astore 3
start local 3 2: goto 7
3: StackMap locals: float java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.batik.anim.timing.TimingSpecifier
astore 4
start local 4 4: aload 4
aload 1
invokevirtual org.apache.batik.anim.timing.TimingSpecifier.newInterval:(Lorg/apache/batik/anim/timing/Interval;)F
fstore 5
start local 5 5: fload 5
fload 2
fcmpg
ifge 7
6: fload 5
fstore 2
end local 5 end local 4 7: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
8: aload 0
getfield org.apache.batik.anim.timing.TimedElement.endDependents:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.iterator:()Ljava/util/Iterator;
astore 3
9: goto 14
10: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.batik.anim.timing.TimingSpecifier
astore 4
start local 4 11: aload 4
aload 1
invokevirtual org.apache.batik.anim.timing.TimingSpecifier.newInterval:(Lorg/apache/batik/anim/timing/Interval;)F
fstore 5
start local 5 12: fload 5
fload 2
fcmpg
ifge 14
13: fload 5
fstore 2
end local 5 end local 4 14: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
15: fload 2
freturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/batik/anim/timing/TimedElement;
0 16 1 interval Lorg/apache/batik/anim/timing/Interval;
1 16 2 dependentMinTime F
2 16 3 i Ljava/util/Iterator;
4 7 4 ts Lorg/apache/batik/anim/timing/TimingSpecifier;
5 7 5 t F
11 14 4 ts Lorg/apache/batik/anim/timing/TimingSpecifier;
12 14 5 t F
MethodParameters:
Name Flags
interval
protected float notifyRemoveInterval(org.apache.batik.anim.timing.Interval);
descriptor: (Lorg/apache/batik/anim/timing/Interval;)F
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: ldc Infinity
fstore 2
start local 2 1: aload 0
getfield org.apache.batik.anim.timing.TimedElement.beginDependents:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.iterator:()Ljava/util/Iterator;
astore 3
start local 3 2: goto 7
3: StackMap locals: float java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.batik.anim.timing.TimingSpecifier
astore 4
start local 4 4: aload 4
aload 1
invokevirtual org.apache.batik.anim.timing.TimingSpecifier.removeInterval:(Lorg/apache/batik/anim/timing/Interval;)F
fstore 5
start local 5 5: fload 5
fload 2
fcmpg
ifge 7
6: fload 5
fstore 2
end local 5 end local 4 7: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
8: aload 0
getfield org.apache.batik.anim.timing.TimedElement.endDependents:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.iterator:()Ljava/util/Iterator;
astore 3
9: goto 14
10: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.batik.anim.timing.TimingSpecifier
astore 4
start local 4 11: aload 4
aload 1
invokevirtual org.apache.batik.anim.timing.TimingSpecifier.removeInterval:(Lorg/apache/batik/anim/timing/Interval;)F
fstore 5
start local 5 12: fload 5
fload 2
fcmpg
ifge 14
13: fload 5
fstore 2
end local 5 end local 4 14: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
15: fload 2
freturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/batik/anim/timing/TimedElement;
0 16 1 interval Lorg/apache/batik/anim/timing/Interval;
1 16 2 dependentMinTime F
2 16 3 i Ljava/util/Iterator;
4 7 4 ts Lorg/apache/batik/anim/timing/TimingSpecifier;
5 7 5 t F
11 14 4 ts Lorg/apache/batik/anim/timing/TimingSpecifier;
12 14 5 t F
MethodParameters:
Name Flags
interval
protected float sampleAt(float, boolean);
descriptor: (FZ)F
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=16, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_1
putfield org.apache.batik.anim.timing.TimedElement.isSampling:Z
1: fload 1
fstore 3
start local 3 2: aload 0
getfield org.apache.batik.anim.timing.TimedElement.handledEvents:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 44
StackMap locals: org.apache.batik.anim.timing.TimedElement float int float top java.util.Iterator
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 4
start local 4 4: aload 4
checkcast java.util.Map$Entry
astore 6
start local 6 5: aload 6
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast org.w3c.dom.events.Event
astore 7
start local 7 6: aload 6
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.Set
astore 8
start local 8 7: aload 8
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 9
start local 9 8: iconst_0
istore 10
start local 10 9: iconst_0
istore 11
start local 11 10: goto 17
11: StackMap locals: org.apache.batik.anim.timing.TimedElement float int float java.lang.Object java.util.Iterator java.util.Map$Entry org.w3c.dom.events.Event java.util.Set java.util.Iterator int int
StackMap stack:
aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.batik.anim.timing.EventLikeTimingSpecifier
12: astore 12
start local 12 13: aload 12
invokevirtual org.apache.batik.anim.timing.EventLikeTimingSpecifier.isBegin:()Z
ifeq 16
14: iconst_1
istore 10
15: goto 17
16: StackMap locals: org.apache.batik.anim.timing.EventLikeTimingSpecifier
StackMap stack:
iconst_1
istore 11
end local 12 17: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 18
iload 10
ifeq 11
iload 11
ifeq 11
18: StackMap locals:
StackMap stack:
iload 10
ifeq 26
iload 11
ifeq 26
19: aload 0
getfield org.apache.batik.anim.timing.TimedElement.isActive:Z
ifeq 20
aload 0
getfield org.apache.batik.anim.timing.TimedElement.restartMode:I
ifeq 20
iconst_0
goto 21
StackMap locals:
StackMap stack:
20: iconst_1
StackMap locals:
StackMap stack: int
21: istore 12
start local 12 22: iload 12
ifeq 23
iconst_0
goto 24
StackMap locals: int
StackMap stack:
23: iconst_1
StackMap locals:
StackMap stack: int
24: istore 13
start local 13 25: goto 34
end local 13 end local 12 StackMap locals:
StackMap stack:
26: iload 10
ifeq 31
aload 0
getfield org.apache.batik.anim.timing.TimedElement.isActive:Z
ifeq 28
27: aload 0
getfield org.apache.batik.anim.timing.TimedElement.restartMode:I
ifne 31
28: StackMap locals:
StackMap stack:
iconst_1
istore 12
start local 12 29: iconst_0
istore 13
start local 13 30: goto 34
end local 13 end local 12 StackMap locals:
StackMap stack:
31: iload 11
ifeq 44
aload 0
getfield org.apache.batik.anim.timing.TimedElement.isActive:Z
ifeq 44
32: iconst_0
istore 12
start local 12 33: iconst_1
istore 13
start local 13 34: StackMap locals: int int
StackMap stack:
aload 8
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 9
35: goto 43
36: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.batik.anim.timing.EventLikeTimingSpecifier
37: astore 14
start local 14 38: aload 14
invokevirtual org.apache.batik.anim.timing.EventLikeTimingSpecifier.isBegin:()Z
istore 15
start local 15 39: iload 15
ifeq 40
iload 12
ifne 41
StackMap locals: org.apache.batik.anim.timing.EventLikeTimingSpecifier int
StackMap stack:
40: iload 15
ifne 43
iload 13
ifeq 43
41: StackMap locals:
StackMap stack:
aload 14
aload 7
invokevirtual org.apache.batik.anim.timing.EventLikeTimingSpecifier.resolve:(Lorg/w3c/dom/events/Event;)V
42: aload 0
iconst_1
putfield org.apache.batik.anim.timing.TimedElement.shouldUpdateCurrentInterval:Z
end local 15 end local 14 43: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 36
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 4 44: StackMap locals: org.apache.batik.anim.timing.TimedElement float int float top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
45: aload 0
getfield org.apache.batik.anim.timing.TimedElement.handledEvents:Ljava/util/Map;
invokeinterface java.util.Map.clear:()V
46: aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
ifnull 57
47: aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
invokevirtual org.apache.batik.anim.timing.Interval.getBegin:()F
fstore 4
start local 4 48: aload 0
getfield org.apache.batik.anim.timing.TimedElement.lastSampleTime:F
fload 4
fcmpg
ifge 57
fload 3
fload 4
fcmpl
iflt 57
49: aload 0
getfield org.apache.batik.anim.timing.TimedElement.isActive:Z
ifne 51
50: aload 0
fload 4
invokevirtual org.apache.batik.anim.timing.TimedElement.toActive:(F)V
51: StackMap locals: org.apache.batik.anim.timing.TimedElement float int float float
StackMap stack:
aload 0
iconst_1
putfield org.apache.batik.anim.timing.TimedElement.isActive:Z
52: aload 0
iconst_0
putfield org.apache.batik.anim.timing.TimedElement.isFrozen:Z
53: aload 0
fload 4
putfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
54: aload 0
55: ldc "beginEvent"
aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
invokevirtual org.apache.batik.anim.timing.Interval.getBegin:()F
iconst_0
56: invokevirtual org.apache.batik.anim.timing.TimedElement.fireTimeEvent:(Ljava/lang/String;FI)V
end local 4 57: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
ifnull 60
58: fload 3
aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
invokevirtual org.apache.batik.anim.timing.Interval.getEnd:()F
59: fcmpl
iflt 60
iconst_1
goto 61
StackMap locals:
StackMap stack:
60: iconst_0
StackMap locals:
StackMap stack: int
61: istore 4
start local 4 62: aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
ifnull 75
63: aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
invokevirtual org.apache.batik.anim.timing.Interval.getBegin:()F
fstore 5
start local 5 64: fload 3
fload 5
fcmpl
iflt 75
65: aload 0
invokevirtual org.apache.batik.anim.timing.TimedElement.getSimpleDur:()F
fstore 6
start local 6 66: goto 72
67: StackMap locals: int float float
StackMap stack:
aload 0
dup
getfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
fload 6
fadd
putfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
68: aload 0
dup
getfield org.apache.batik.anim.timing.TimedElement.currentRepeatIteration:I
iconst_1
iadd
putfield org.apache.batik.anim.timing.TimedElement.currentRepeatIteration:I
69: aload 0
aload 0
getfield org.apache.batik.anim.timing.TimedElement.root:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
invokevirtual org.apache.batik.anim.timing.TimedDocumentRoot.getRepeatEventName:()Ljava/lang/String;
aload 0
getfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
70: aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentRepeatIteration:I
71: invokevirtual org.apache.batik.anim.timing.TimedElement.fireTimeEvent:(Ljava/lang/String;FI)V
72: StackMap locals:
StackMap stack:
fload 3
aload 0
getfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
fsub
fload 6
fcmpl
iflt 75
73: aload 0
getfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
fload 6
fadd
fload 5
aload 0
getfield org.apache.batik.anim.timing.TimedElement.repeatDuration:F
fadd
74: fcmpg
iflt 67
end local 6 end local 5 75: StackMap locals:
StackMap stack:
ldc Infinity
fstore 5
start local 5 76: iload 2
ifeq 154
77: aload 0
iconst_1
putfield org.apache.batik.anim.timing.TimedElement.shouldUpdateCurrentInterval:Z
78: goto 154
79: StackMap locals: float
StackMap stack:
iload 4
ifeq 87
80: aload 0
aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
putfield org.apache.batik.anim.timing.TimedElement.previousInterval:Lorg/apache/batik/anim/timing/Interval;
81: aload 0
iconst_0
putfield org.apache.batik.anim.timing.TimedElement.isActive:Z
82: aload 0
aload 0
getfield org.apache.batik.anim.timing.TimedElement.fillMode:I
iconst_1
if_icmpne 83
iconst_1
goto 84
StackMap locals:
StackMap stack: org.apache.batik.anim.timing.TimedElement
83: iconst_0
StackMap locals: org.apache.batik.anim.timing.TimedElement float int float int float
StackMap stack: org.apache.batik.anim.timing.TimedElement int
84: putfield org.apache.batik.anim.timing.TimedElement.isFrozen:Z
85: aload 0
iconst_0
aload 0
getfield org.apache.batik.anim.timing.TimedElement.isFrozen:Z
invokevirtual org.apache.batik.anim.timing.TimedElement.toInactive:(ZZ)V
86: aload 0
ldc "endEvent"
aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
invokevirtual org.apache.batik.anim.timing.Interval.getEnd:()F
iconst_0
invokevirtual org.apache.batik.anim.timing.TimedElement.fireTimeEvent:(Ljava/lang/String;FI)V
87: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
ifnonnull 89
aload 0
getfield org.apache.batik.anim.timing.TimedElement.previousInterval:Lorg/apache/batik/anim/timing/Interval;
ifnonnull 89
88: iconst_1
goto 90
StackMap locals:
StackMap stack:
89: iconst_0
StackMap locals:
StackMap stack: int
90: istore 6
start local 6 91: aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
ifnull 96
iload 2
ifeq 96
92: aload 0
iconst_0
putfield org.apache.batik.anim.timing.TimedElement.isActive:Z
93: aload 0
iconst_0
putfield org.apache.batik.anim.timing.TimedElement.isFrozen:Z
94: aload 0
iconst_0
iconst_0
invokevirtual org.apache.batik.anim.timing.TimedElement.toInactive:(ZZ)V
95: aload 0
aconst_null
putfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
96: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
ifnull 97
iload 4
ifeq 117
97: StackMap locals:
StackMap stack:
iload 6
ifne 98
iload 2
ifne 98
aload 0
getfield org.apache.batik.anim.timing.TimedElement.restartMode:I
iconst_2
if_icmpeq 115
98: StackMap locals:
StackMap stack:
iconst_1
istore 8
start local 8 99: iload 6
ifne 100
iload 2
ifeq 102
100: StackMap locals: org.apache.batik.anim.timing.TimedElement float int float int float int top int
StackMap stack:
ldc -Infinity
fstore 7
start local 7 101: goto 106
end local 7 102: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.anim.timing.TimedElement.previousInterval:Lorg/apache/batik/anim/timing/Interval;
invokevirtual org.apache.batik.anim.timing.Interval.getEnd:()F
fstore 7
start local 7 103: fload 7
aload 0
getfield org.apache.batik.anim.timing.TimedElement.previousInterval:Lorg/apache/batik/anim/timing/Interval;
invokevirtual org.apache.batik.anim.timing.Interval.getBegin:()F
fcmpl
ifeq 104
iconst_1
goto 105
StackMap locals: org.apache.batik.anim.timing.TimedElement float int float int float int float int
StackMap stack:
104: iconst_0
StackMap locals:
StackMap stack: int
105: istore 8
106: StackMap locals:
StackMap stack:
aload 0
iload 6
iconst_0
fload 7
iload 8
invokevirtual org.apache.batik.anim.timing.TimedElement.computeInterval:(ZZFZ)Lorg/apache/batik/anim/timing/Interval;
107: astore 9
start local 9 108: aload 9
ifnonnull 111
109: aload 0
aconst_null
putfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
110: goto 149
111: StackMap locals: org.apache.batik.anim.timing.Interval
StackMap stack:
aload 0
fload 3
aload 9
invokevirtual org.apache.batik.anim.timing.TimedElement.selectNewInterval:(FLorg/apache/batik/anim/timing/Interval;)F
fstore 10
start local 10 112: fload 10
fload 5
fcmpg
ifge 149
113: fload 10
fstore 5
end local 10 end local 9 end local 8 end local 7 114: goto 149
115: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
116: goto 149
117: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
invokevirtual org.apache.batik.anim.timing.Interval.getBegin:()F
fstore 7
start local 7 118: fload 7
fload 3
fcmpl
ifle 139
119: iconst_1
istore 9
start local 9 120: aload 0
getfield org.apache.batik.anim.timing.TimedElement.previousInterval:Lorg/apache/batik/anim/timing/Interval;
ifnonnull 123
121: ldc -Infinity
fstore 8
start local 8 122: goto 127
end local 8 123: StackMap locals: org.apache.batik.anim.timing.TimedElement float int float int float int float top int
StackMap stack:
aload 0
getfield org.apache.batik.anim.timing.TimedElement.previousInterval:Lorg/apache/batik/anim/timing/Interval;
invokevirtual org.apache.batik.anim.timing.Interval.getEnd:()F
fstore 8
start local 8 124: fload 8
aload 0
getfield org.apache.batik.anim.timing.TimedElement.previousInterval:Lorg/apache/batik/anim/timing/Interval;
invokevirtual org.apache.batik.anim.timing.Interval.getBegin:()F
fcmpl
ifeq 125
iconst_1
goto 126
StackMap locals: org.apache.batik.anim.timing.TimedElement float int float int float int float float int
StackMap stack:
125: iconst_0
StackMap locals:
StackMap stack: int
126: istore 9
127: StackMap locals:
StackMap stack:
aload 0
iconst_0
iconst_0
fload 8
iload 9
invokevirtual org.apache.batik.anim.timing.TimedElement.computeInterval:(ZZFZ)Lorg/apache/batik/anim/timing/Interval;
128: astore 10
start local 10 129: aload 0
aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
invokevirtual org.apache.batik.anim.timing.TimedElement.notifyRemoveInterval:(Lorg/apache/batik/anim/timing/Interval;)F
fstore 11
start local 11 130: fload 11
fload 5
fcmpg
ifge 132
131: fload 11
fstore 5
132: StackMap locals: org.apache.batik.anim.timing.Interval float
StackMap stack:
aload 10
ifnonnull 135
133: aload 0
aconst_null
putfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
134: goto 149
135: StackMap locals:
StackMap stack:
aload 0
fload 3
aload 10
invokevirtual org.apache.batik.anim.timing.TimedElement.selectNewInterval:(FLorg/apache/batik/anim/timing/Interval;)F
fstore 11
136: fload 11
fload 5
fcmpg
ifge 149
137: fload 11
fstore 5
end local 11 end local 10 end local 9 end local 8 138: goto 149
139: StackMap locals: org.apache.batik.anim.timing.TimedElement float int float int float int float
StackMap stack:
aload 0
iconst_0
iconst_1
fload 7
iconst_1
invokevirtual org.apache.batik.anim.timing.TimedElement.computeInterval:(ZZFZ)Lorg/apache/batik/anim/timing/Interval;
140: astore 8
start local 8 141: aload 8
invokevirtual org.apache.batik.anim.timing.Interval.getEnd:()F
fstore 9
start local 9 142: aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
invokevirtual org.apache.batik.anim.timing.Interval.getEnd:()F
fload 9
fcmpl
ifeq 149
143: aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
144: fload 9
aload 8
invokevirtual org.apache.batik.anim.timing.Interval.getEndInstanceTime:()Lorg/apache/batik/anim/timing/InstanceTime;
145: invokevirtual org.apache.batik.anim.timing.Interval.setEnd:(FLorg/apache/batik/anim/timing/InstanceTime;)F
146: fstore 10
start local 10 147: fload 10
fload 5
fcmpg
ifge 149
148: fload 10
fstore 5
end local 10 end local 9 end local 8 end local 7 149: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.apache.batik.anim.timing.TimedElement.shouldUpdateCurrentInterval:Z
150: iconst_0
istore 2
151: aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
ifnull 152
fload 3
aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
invokevirtual org.apache.batik.anim.timing.Interval.getEnd:()F
fcmpl
iflt 152
iconst_1
goto 153
StackMap locals:
StackMap stack:
152: iconst_0
StackMap locals:
StackMap stack: int
153: istore 4
end local 6 154: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.anim.timing.TimedElement.shouldUpdateCurrentInterval:Z
ifne 79
iload 4
ifne 79
155: aload 0
invokevirtual org.apache.batik.anim.timing.TimedElement.getSimpleDur:()F
fstore 6
start local 6 156: aload 0
getfield org.apache.batik.anim.timing.TimedElement.isActive:Z
ifeq 164
aload 0
getfield org.apache.batik.anim.timing.TimedElement.isFrozen:Z
ifne 164
157: fload 3
aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
invokevirtual org.apache.batik.anim.timing.Interval.getBegin:()F
fsub
aload 0
getfield org.apache.batik.anim.timing.TimedElement.repeatDuration:F
fcmpl
iflt 163
158: aload 0
aload 0
getfield org.apache.batik.anim.timing.TimedElement.fillMode:I
iconst_1
if_icmpne 159
iconst_1
goto 160
StackMap locals: org.apache.batik.anim.timing.TimedElement float int float int float float
StackMap stack: org.apache.batik.anim.timing.TimedElement
159: iconst_0
StackMap locals: org.apache.batik.anim.timing.TimedElement float int float int float float
StackMap stack: org.apache.batik.anim.timing.TimedElement int
160: putfield org.apache.batik.anim.timing.TimedElement.isFrozen:Z
161: aload 0
iconst_1
aload 0
getfield org.apache.batik.anim.timing.TimedElement.isFrozen:Z
invokevirtual org.apache.batik.anim.timing.TimedElement.toInactive:(ZZ)V
162: goto 164
163: StackMap locals:
StackMap stack:
aload 0
fload 3
aload 0
getfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
fsub
fload 6
aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentRepeatIteration:I
invokevirtual org.apache.batik.anim.timing.TimedElement.sampledAt:(FFI)V
164: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.anim.timing.TimedElement.isFrozen:Z
ifeq 179
165: aload 0
getfield org.apache.batik.anim.timing.TimedElement.isActive:Z
ifeq 171
166: aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
invokevirtual org.apache.batik.anim.timing.Interval.getBegin:()F
aload 0
getfield org.apache.batik.anim.timing.TimedElement.repeatDuration:F
fadd
aload 0
getfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
fsub
fstore 7
start local 7 167: aload 0
getfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
fload 6
fadd
aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
invokevirtual org.apache.batik.anim.timing.Interval.getBegin:()F
aload 0
getfield org.apache.batik.anim.timing.TimedElement.repeatDuration:F
fadd
fcmpl
ifne 168
iconst_1
goto 169
StackMap locals: float
StackMap stack:
168: iconst_0
StackMap locals:
StackMap stack: int
169: istore 8
start local 8 170: goto 175
end local 8 end local 7 171: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.anim.timing.TimedElement.previousInterval:Lorg/apache/batik/anim/timing/Interval;
invokevirtual org.apache.batik.anim.timing.Interval.getEnd:()F
aload 0
getfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
fsub
fstore 7
start local 7 172: aload 0
getfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
fload 6
fadd
aload 0
getfield org.apache.batik.anim.timing.TimedElement.previousInterval:Lorg/apache/batik/anim/timing/Interval;
invokevirtual org.apache.batik.anim.timing.Interval.getEnd:()F
fcmpl
ifne 173
iconst_1
goto 174
StackMap locals: float
StackMap stack:
173: iconst_0
StackMap locals:
StackMap stack: int
174: istore 8
start local 8 175: StackMap locals: int
StackMap stack:
iload 8
ifeq 178
176: aload 0
aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentRepeatIteration:I
invokevirtual org.apache.batik.anim.timing.TimedElement.sampledLastValue:(I)V
177: goto 179
178: StackMap locals:
StackMap stack:
aload 0
fload 7
fload 6
frem
fload 6
aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentRepeatIteration:I
invokevirtual org.apache.batik.anim.timing.TimedElement.sampledAt:(FFI)V
end local 8 end local 7 179: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.apache.batik.anim.timing.TimedElement.isSampling:Z
180: aload 0
fload 3
putfield org.apache.batik.anim.timing.TimedElement.lastSampleTime:F
181: aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
ifnull 191
182: aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
invokevirtual org.apache.batik.anim.timing.Interval.getBegin:()F
fload 3
fsub
fstore 7
start local 7 183: fload 7
fconst_0
fcmpg
ifgt 188
184: aload 0
invokevirtual org.apache.batik.anim.timing.TimedElement.isConstantAnimation:()Z
ifne 185
aload 0
getfield org.apache.batik.anim.timing.TimedElement.isFrozen:Z
ifeq 186
StackMap locals: float
StackMap stack:
185: aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
invokevirtual org.apache.batik.anim.timing.Interval.getEnd:()F
fload 3
fsub
goto 187
StackMap locals:
StackMap stack:
186: fconst_0
StackMap locals:
StackMap stack: float
187: fstore 7
188: StackMap locals:
StackMap stack:
fload 5
fload 7
fcmpg
ifge 190
189: fload 5
freturn
190: StackMap locals:
StackMap stack:
fload 7
freturn
end local 7 191: StackMap locals:
StackMap stack:
fload 5
freturn
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 192 0 this Lorg/apache/batik/anim/timing/TimedElement;
0 192 1 parentSimpleTime F
0 192 2 hyperlinking Z
2 192 3 time F
4 44 4 o Ljava/lang/Object;
5 44 6 e Ljava/util/Map$Entry;
6 44 7 evt Lorg/w3c/dom/events/Event;
7 44 8 ts Ljava/util/Set;
8 44 9 j Ljava/util/Iterator;
9 44 10 hasBegin Z
10 44 11 hasEnd Z
13 17 12 t Lorg/apache/batik/anim/timing/EventLikeTimingSpecifier;
22 26 12 useBegin Z
29 31 12 useBegin Z
33 44 12 useBegin Z
25 26 13 useEnd Z
30 31 13 useEnd Z
34 44 13 useEnd Z
38 43 14 t Lorg/apache/batik/anim/timing/EventLikeTimingSpecifier;
39 43 15 isBegin Z
48 57 4 begin F
62 192 4 hasEnded Z
64 75 5 begin F
66 75 6 d F
76 192 5 dependentMinTime F
91 154 6 first Z
101 102 7 beginAfter F
103 114 7 beginAfter F
99 114 8 incl Z
108 114 9 interval Lorg/apache/batik/anim/timing/Interval;
112 114 10 dmt F
118 149 7 currentBegin F
122 123 8 beginAfter F
124 138 8 beginAfter F
120 138 9 incl Z
129 138 10 interval Lorg/apache/batik/anim/timing/Interval;
130 138 11 dmt F
141 149 8 interval Lorg/apache/batik/anim/timing/Interval;
142 149 9 newEnd F
147 149 10 dmt F
156 192 6 d F
167 171 7 t F
172 179 7 t F
170 171 8 atLast Z
175 179 8 atLast Z
183 191 7 t F
MethodParameters:
Name Flags
parentSimpleTime
hyperlinking
protected boolean endHasEventConditions();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.anim.timing.TimedElement.endTimes:[Lorg/apache/batik/anim/timing/TimingSpecifier;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 5
StackMap locals: org.apache.batik.anim.timing.TimedElement top int int org.apache.batik.anim.timing.TimingSpecifier[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1
start local 1 2: aload 1
invokevirtual org.apache.batik.anim.timing.TimingSpecifier.isEventCondition:()Z
ifeq 4
3: iconst_1
ireturn
end local 1 4: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
iload 3
if_icmplt 1
6: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/batik/anim/timing/TimedElement;
2 4 1 endTime Lorg/apache/batik/anim/timing/TimingSpecifier;
protected float selectNewInterval(float, org.apache.batik.anim.timing.Interval);
descriptor: (FLorg/apache/batik/anim/timing/Interval;)F
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
putfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
1: aload 0
aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
invokevirtual org.apache.batik.anim.timing.TimedElement.notifyNewInterval:(Lorg/apache/batik/anim/timing/Interval;)F
fstore 3
start local 3 2: aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
invokevirtual org.apache.batik.anim.timing.Interval.getBegin:()F
fstore 4
start local 4 3: fload 1
fload 4
fcmpl
iflt 22
4: aload 0
fload 4
putfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
5: fload 4
fconst_0
fcmpg
ifge 7
6: fconst_0
fstore 4
7: StackMap locals: float float
StackMap stack:
aload 0
fload 4
invokevirtual org.apache.batik.anim.timing.TimedElement.toActive:(F)V
8: aload 0
iconst_1
putfield org.apache.batik.anim.timing.TimedElement.isActive:Z
9: aload 0
iconst_0
putfield org.apache.batik.anim.timing.TimedElement.isFrozen:Z
10: aload 0
ldc "beginEvent"
fload 4
iconst_0
invokevirtual org.apache.batik.anim.timing.TimedElement.fireTimeEvent:(Ljava/lang/String;FI)V
11: aload 0
invokevirtual org.apache.batik.anim.timing.TimedElement.getSimpleDur:()F
fstore 5
start local 5 12: aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
invokevirtual org.apache.batik.anim.timing.Interval.getEnd:()F
fstore 6
start local 6 13: goto 19
14: StackMap locals: float float
StackMap stack:
aload 0
dup
getfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
fload 5
fadd
putfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
15: aload 0
dup
getfield org.apache.batik.anim.timing.TimedElement.currentRepeatIteration:I
iconst_1
iadd
putfield org.apache.batik.anim.timing.TimedElement.currentRepeatIteration:I
16: aload 0
aload 0
getfield org.apache.batik.anim.timing.TimedElement.root:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
invokevirtual org.apache.batik.anim.timing.TimedDocumentRoot.getRepeatEventName:()Ljava/lang/String;
aload 0
getfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
17: aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentRepeatIteration:I
18: invokevirtual org.apache.batik.anim.timing.TimedElement.fireTimeEvent:(Ljava/lang/String;FI)V
19: StackMap locals:
StackMap stack:
fload 1
aload 0
getfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
fsub
fload 5
fcmpl
iflt 22
20: aload 0
getfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
fload 5
fadd
fload 6
21: fcmpg
iflt 14
end local 6 end local 5 22: StackMap locals:
StackMap stack:
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 23 0 this Lorg/apache/batik/anim/timing/TimedElement;
0 23 1 time F
0 23 2 interval Lorg/apache/batik/anim/timing/Interval;
2 23 3 dmt F
3 23 4 beginEventTime F
12 22 5 d F
13 22 6 end F
MethodParameters:
Name Flags
time
interval
protected org.apache.batik.anim.timing.Interval computeInterval(boolean, boolean, float, boolean);
descriptor: (ZZFZ)Lorg/apache/batik/anim/timing/Interval;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=15, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.apache.batik.anim.timing.TimedElement.beginInstanceTimes:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
start local 5 1: aload 0
getfield org.apache.batik.anim.timing.TimedElement.endInstanceTimes:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
start local 6 2: aload 0
getfield org.apache.batik.anim.timing.TimedElement.parent:Lorg/apache/batik/anim/timing/TimeContainer;
invokevirtual org.apache.batik.anim.timing.TimeContainer.getSimpleDur:()F
fstore 7
start local 7 3: aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 5
4: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.batik.anim.timing.InstanceTime
goto 6
5: StackMap locals: java.util.Iterator java.util.Iterator float
StackMap stack:
aconst_null
6: StackMap locals:
StackMap stack: org.apache.batik.anim.timing.InstanceTime
astore 8
start local 8 7: iconst_1
istore 9
start local 9 8: aconst_null
astore 10
start local 10 9: aconst_null
astore 11
start local 11 10: StackMap locals: org.apache.batik.anim.timing.TimedElement int int float int java.util.Iterator java.util.Iterator float org.apache.batik.anim.timing.InstanceTime int org.apache.batik.anim.timing.InstanceTime org.apache.batik.anim.timing.InstanceTime
StackMap stack:
iload 2
ifeq 18
11: fload 3
fstore 12
start local 12 12: goto 16
13: StackMap locals: float
StackMap stack:
aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.batik.anim.timing.InstanceTime
astore 11
14: aload 11
invokevirtual org.apache.batik.anim.timing.InstanceTime.getTime:()F
fload 12
fcmpl
ifle 16
15: goto 32
16: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
17: goto 32
end local 12 18: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 20
19: aconst_null
areturn
20: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.batik.anim.timing.InstanceTime
astore 10
21: aload 10
invokevirtual org.apache.batik.anim.timing.InstanceTime.getTime:()F
fstore 12
start local 12 22: iload 4
ifeq 23
fload 12
fload 3
fcmpl
ifge 24
23: StackMap locals: float
StackMap stack:
iload 4
ifne 18
fload 12
fload 3
fcmpl
ifle 18
24: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 32
25: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.batik.anim.timing.InstanceTime
26: astore 11
27: aload 10
invokevirtual org.apache.batik.anim.timing.InstanceTime.getTime:()F
28: aload 11
invokevirtual org.apache.batik.anim.timing.InstanceTime.getTime:()F
29: fcmpl
ifne 32
30: aconst_null
astore 11
end local 12 31: goto 18
start local 12 32: StackMap locals:
StackMap stack:
fload 12
fload 7
fcmpl
iflt 34
33: aconst_null
areturn
34: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.anim.timing.TimedElement.endTimes:[Lorg/apache/batik/anim/timing/TimingSpecifier;
arraylength
ifne 37
35: fload 12
aload 0
fload 12
ldc Infinity
invokevirtual org.apache.batik.anim.timing.TimedElement.getActiveDur:(FF)F
fadd
fstore 13
start local 13 36: goto 67
end local 13 37: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.anim.timing.TimedElement.endInstanceTimes:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 40
38: ldc NaN
fstore 13
start local 13 39: goto 65
end local 13 40: StackMap locals:
StackMap stack:
aload 8
invokevirtual org.apache.batik.anim.timing.InstanceTime.getTime:()F
fstore 13
start local 13 41: iload 1
ifeq 42
iload 9
ifne 42
fload 13
fload 12
fcmpl
ifeq 46
42: StackMap locals: float
StackMap stack:
iload 1
ifne 54
aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
ifnull 54
43: fload 13
aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
invokevirtual org.apache.batik.anim.timing.Interval.getEnd:()F
fcmpl
ifne 54
44: iload 4
ifeq 45
fload 3
fload 13
fcmpl
ifge 46
45: StackMap locals:
StackMap stack:
iload 4
ifne 54
fload 3
fload 13
fcmpl
ifle 54
46: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 51
47: aload 0
invokevirtual org.apache.batik.anim.timing.TimedElement.endHasEventConditions:()Z
ifeq 50
48: ldc NaN
fstore 13
49: goto 54
50: StackMap locals:
StackMap stack:
aconst_null
areturn
51: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.batik.anim.timing.InstanceTime
astore 8
52: aload 8
invokevirtual org.apache.batik.anim.timing.InstanceTime.getTime:()F
fstore 13
53: fload 13
fload 12
fcmpl
ifle 46
54: StackMap locals:
StackMap stack:
iconst_0
istore 9
55: StackMap locals:
StackMap stack:
fload 13
fload 12
fcmpl
iflt 57
56: goto 65
57: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 62
58: aload 0
invokevirtual org.apache.batik.anim.timing.TimedElement.endHasEventConditions:()Z
ifeq 61
59: ldc NaN
fstore 13
60: goto 65
61: StackMap locals:
StackMap stack:
aconst_null
areturn
62: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.batik.anim.timing.InstanceTime
astore 8
63: aload 8
invokevirtual org.apache.batik.anim.timing.InstanceTime.getTime:()F
fstore 13
64: goto 55
65: StackMap locals:
StackMap stack:
aload 0
fload 12
fload 13
invokevirtual org.apache.batik.anim.timing.TimedElement.getActiveDur:(FF)F
fstore 14
start local 14 66: fload 12
fload 14
fadd
fstore 13
end local 14 67: StackMap locals:
StackMap stack:
iload 1
ifeq 69
fload 13
fconst_0
fcmpl
ifgt 69
fload 12
fconst_0
fcmpl
ifne 68
fload 13
fconst_0
fcmpl
ifeq 69
68: StackMap locals:
StackMap stack:
fload 13
invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
ifeq 79
69: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.anim.timing.TimedElement.restartMode:I
ifne 75
70: aload 11
ifnull 75
71: aload 11
invokevirtual org.apache.batik.anim.timing.InstanceTime.getTime:()F
fstore 14
start local 14 72: fload 14
fload 13
fcmpg
iflt 73
fload 13
invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
ifeq 75
73: StackMap locals: float
StackMap stack:
fload 14
fstore 13
74: aload 11
astore 8
end local 14 75: StackMap locals:
StackMap stack:
new org.apache.batik.anim.timing.Interval
dup
fload 12
fload 13
76: aload 10
aload 8
77: invokespecial org.apache.batik.anim.timing.Interval.<init>:(FFLorg/apache/batik/anim/timing/InstanceTime;Lorg/apache/batik/anim/timing/InstanceTime;)V
astore 14
start local 14 78: aload 14
areturn
end local 14 79: StackMap locals:
StackMap stack:
iload 2
ifeq 81
80: aconst_null
areturn
81: StackMap locals:
StackMap stack:
fload 13
fstore 3
end local 13 end local 12 82: goto 10
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 83 0 this Lorg/apache/batik/anim/timing/TimedElement;
0 83 1 first Z
0 83 2 fixedBegin Z
0 83 3 beginAfter F
0 83 4 incl Z
1 83 5 beginIterator Ljava/util/Iterator;
2 83 6 endIterator Ljava/util/Iterator;
3 83 7 parentSimpleDur F
7 83 8 endInstanceTime Lorg/apache/batik/anim/timing/InstanceTime;
8 83 9 firstEnd Z
9 83 10 beginInstanceTime Lorg/apache/batik/anim/timing/InstanceTime;
10 83 11 nextBeginInstanceTime Lorg/apache/batik/anim/timing/InstanceTime;
12 18 12 tempBegin F
22 31 12 tempBegin F
32 82 12 tempBegin F
36 37 13 tempEnd F
39 40 13 tempEnd F
41 82 13 tempEnd F
66 67 14 ad F
72 75 14 nextBegin F
78 79 14 i Lorg/apache/batik/anim/timing/Interval;
MethodParameters:
Name Flags
first
fixedBegin
beginAfter
incl
protected void reset(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.anim.timing.TimedElement.beginInstanceTimes:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
start local 2 1: goto 8
2: StackMap locals: java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.batik.anim.timing.InstanceTime
astore 3
start local 3 3: aload 3
invokevirtual org.apache.batik.anim.timing.InstanceTime.getClearOnReset:()Z
ifeq 8
4: iload 1
ifne 7
5: aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
ifnull 7
6: aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
invokevirtual org.apache.batik.anim.timing.Interval.getBeginInstanceTime:()Lorg/apache/batik/anim/timing/InstanceTime;
aload 3
if_acmpeq 8
7: StackMap locals: org.apache.batik.anim.timing.InstanceTime
StackMap stack:
aload 2
invokeinterface java.util.Iterator.remove:()V
end local 3 8: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
9: aload 0
getfield org.apache.batik.anim.timing.TimedElement.endInstanceTimes:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
10: goto 14
11: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.batik.anim.timing.InstanceTime
astore 3
start local 3 12: aload 3
invokevirtual org.apache.batik.anim.timing.InstanceTime.getClearOnReset:()Z
ifeq 14
13: aload 2
invokeinterface java.util.Iterator.remove:()V
end local 3 14: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 11
15: aload 0
getfield org.apache.batik.anim.timing.TimedElement.isFrozen:Z
ifeq 17
16: aload 0
invokevirtual org.apache.batik.anim.timing.TimedElement.removeFill:()V
17: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.apache.batik.anim.timing.TimedElement.currentRepeatIteration:I
18: aload 0
ldc NaN
putfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
19: aload 0
iconst_0
putfield org.apache.batik.anim.timing.TimedElement.isActive:Z
20: aload 0
iconst_0
putfield org.apache.batik.anim.timing.TimedElement.isFrozen:Z
21: aload 0
ldc NaN
putfield org.apache.batik.anim.timing.TimedElement.lastSampleTime:F
22: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/apache/batik/anim/timing/TimedElement;
0 23 1 clearCurrentBegin Z
1 23 2 i Ljava/util/Iterator;
3 8 3 it Lorg/apache/batik/anim/timing/InstanceTime;
12 14 3 it Lorg/apache/batik/anim/timing/InstanceTime;
MethodParameters:
Name Flags
clearCurrentBegin
public void parseAttributes(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=10, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
getfield org.apache.batik.anim.timing.TimedElement.hasParsed:Z
ifne 14
1: aload 0
aload 1
invokevirtual org.apache.batik.anim.timing.TimedElement.parseBegin:(Ljava/lang/String;)V
2: aload 0
aload 2
invokevirtual org.apache.batik.anim.timing.TimedElement.parseDur:(Ljava/lang/String;)V
3: aload 0
aload 3
invokevirtual org.apache.batik.anim.timing.TimedElement.parseEnd:(Ljava/lang/String;)V
4: aload 0
aload 4
invokevirtual org.apache.batik.anim.timing.TimedElement.parseMin:(Ljava/lang/String;)V
5: aload 0
aload 5
invokevirtual org.apache.batik.anim.timing.TimedElement.parseMax:(Ljava/lang/String;)V
6: aload 0
getfield org.apache.batik.anim.timing.TimedElement.min:F
aload 0
getfield org.apache.batik.anim.timing.TimedElement.max:F
fcmpl
ifle 9
7: aload 0
fconst_0
putfield org.apache.batik.anim.timing.TimedElement.min:F
8: aload 0
ldc Infinity
putfield org.apache.batik.anim.timing.TimedElement.max:F
9: StackMap locals:
StackMap stack:
aload 0
aload 6
invokevirtual org.apache.batik.anim.timing.TimedElement.parseRepeatCount:(Ljava/lang/String;)V
10: aload 0
aload 7
invokevirtual org.apache.batik.anim.timing.TimedElement.parseRepeatDur:(Ljava/lang/String;)V
11: aload 0
aload 8
invokevirtual org.apache.batik.anim.timing.TimedElement.parseFill:(Ljava/lang/String;)V
12: aload 0
aload 9
invokevirtual org.apache.batik.anim.timing.TimedElement.parseRestart:(Ljava/lang/String;)V
13: aload 0
iconst_1
putfield org.apache.batik.anim.timing.TimedElement.hasParsed:Z
14: StackMap locals:
StackMap stack:
return
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/anim/timing/TimedElement;
0 15 1 begin Ljava/lang/String;
0 15 2 dur Ljava/lang/String;
0 15 3 end Ljava/lang/String;
0 15 4 min Ljava/lang/String;
0 15 5 max Ljava/lang/String;
0 15 6 repeatCount Ljava/lang/String;
0 15 7 repeatDur Ljava/lang/String;
0 15 8 fill Ljava/lang/String;
0 15 9 restart Ljava/lang/String;
MethodParameters:
Name Flags
begin
dur
end
min
max
repeatCount
repeatDur
fill
restart
protected void parseBegin(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.String.length:()I
ifne 2
1: ldc "0"
astore 1
2: StackMap locals:
StackMap stack:
aload 0
3: aload 0
iconst_1
aload 1
4: aload 0
getfield org.apache.batik.anim.timing.TimedElement.root:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
getfield org.apache.batik.anim.timing.TimedDocumentRoot.useSVG11AccessKeys:Z
aload 0
getfield org.apache.batik.anim.timing.TimedElement.root:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
getfield org.apache.batik.anim.timing.TimedDocumentRoot.useSVG12AccessKeys:Z
5: invokestatic org.apache.batik.anim.timing.TimingSpecifierListProducer.parseTimingSpecifierList:(Lorg/apache/batik/anim/timing/TimedElement;ZLjava/lang/String;ZZ)[Lorg/apache/batik/anim/timing/TimingSpecifier;
putfield org.apache.batik.anim.timing.TimedElement.beginTimes:[Lorg/apache/batik/anim/timing/TimingSpecifier;
6: goto 12
StackMap locals:
StackMap stack: org.apache.batik.parser.ParseException
7: pop
8: aload 0
9: ldc "attribute.malformed"
10: iconst_2
anewarray java.lang.Object
dup
iconst_1
ldc "begin"
aastore
11: invokevirtual org.apache.batik.anim.timing.TimedElement.createException:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/batik/anim/AnimationException;
athrow
12: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/batik/anim/timing/TimedElement;
0 13 1 begin Ljava/lang/String;
Exception table:
from to target type
0 6 7 Class org.apache.batik.parser.ParseException
MethodParameters:
Name Flags
begin
protected void parseDur(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "media"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
1: aload 0
iconst_1
putfield org.apache.batik.anim.timing.TimedElement.durMedia:Z
2: aload 0
ldc NaN
putfield org.apache.batik.anim.timing.TimedElement.simpleDur:F
3: goto 17
4: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.apache.batik.anim.timing.TimedElement.durMedia:Z
5: aload 1
invokevirtual java.lang.String.length:()I
ifeq 6
aload 1
ldc "indefinite"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
6: StackMap locals:
StackMap stack:
aload 0
ldc Infinity
putfield org.apache.batik.anim.timing.TimedElement.simpleDur:F
7: goto 17
8: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
iconst_0
invokevirtual org.apache.batik.anim.timing.TimedElement.parseClockValue:(Ljava/lang/String;Z)F
putfield org.apache.batik.anim.timing.TimedElement.simpleDur:F
9: goto 15
StackMap locals:
StackMap stack: org.apache.batik.parser.ParseException
10: pop
11: aload 0
12: ldc "attribute.malformed"
13: iconst_2
anewarray java.lang.Object
dup
iconst_1
ldc "dur"
aastore
14: invokevirtual org.apache.batik.anim.timing.TimedElement.createException:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/batik/anim/AnimationException;
athrow
15: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.anim.timing.TimedElement.simpleDur:F
fconst_0
fcmpg
ifge 17
16: aload 0
ldc Infinity
putfield org.apache.batik.anim.timing.TimedElement.simpleDur:F
17: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/batik/anim/timing/TimedElement;
0 18 1 dur Ljava/lang/String;
Exception table:
from to target type
8 9 10 Class org.apache.batik.parser.ParseException
MethodParameters:
Name Flags
dur
protected float parseClockValue(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)F
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.batik.parser.ClockParser
dup
iload 2
invokespecial org.apache.batik.parser.ClockParser.<init>:(Z)V
astore 3
start local 3 1: new org.apache.batik.anim.timing.TimedElement$1Handler
dup
aload 0
invokespecial org.apache.batik.anim.timing.TimedElement$1Handler.<init>:(Lorg/apache/batik/anim/timing/TimedElement;)V
astore 4
start local 4 2: aload 3
aload 4
invokevirtual org.apache.batik.parser.ClockParser.setClockHandler:(Lorg/apache/batik/parser/ClockHandler;)V
3: aload 3
aload 1
invokevirtual org.apache.batik.parser.ClockParser.parse:(Ljava/lang/String;)V
4: aload 4
getfield org.apache.batik.anim.timing.TimedElement$1Handler.v:F
freturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/anim/timing/TimedElement;
0 5 1 s Ljava/lang/String;
0 5 2 parseOffset Z
1 5 3 p Lorg/apache/batik/parser/ClockParser;
2 5 4 h Lorg/apache/batik/anim/timing/TimedElement$1Handler;
Exceptions:
throws org.apache.batik.parser.ParseException
MethodParameters:
Name Flags
s
parseOffset
protected void parseEnd(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
1: aload 0
iconst_0
aload 1
2: aload 0
getfield org.apache.batik.anim.timing.TimedElement.root:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
getfield org.apache.batik.anim.timing.TimedDocumentRoot.useSVG11AccessKeys:Z
aload 0
getfield org.apache.batik.anim.timing.TimedElement.root:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
getfield org.apache.batik.anim.timing.TimedDocumentRoot.useSVG12AccessKeys:Z
3: invokestatic org.apache.batik.anim.timing.TimingSpecifierListProducer.parseTimingSpecifierList:(Lorg/apache/batik/anim/timing/TimedElement;ZLjava/lang/String;ZZ)[Lorg/apache/batik/anim/timing/TimingSpecifier;
putfield org.apache.batik.anim.timing.TimedElement.endTimes:[Lorg/apache/batik/anim/timing/TimingSpecifier;
4: goto 10
StackMap locals:
StackMap stack: org.apache.batik.parser.ParseException
5: pop
6: aload 0
7: ldc "attribute.malformed"
8: iconst_2
anewarray java.lang.Object
dup
iconst_1
ldc "end"
aastore
9: invokevirtual org.apache.batik.anim.timing.TimedElement.createException:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/batik/anim/AnimationException;
athrow
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/batik/anim/timing/TimedElement;
0 11 1 end Ljava/lang/String;
Exception table:
from to target type
0 4 5 Class org.apache.batik.parser.ParseException
MethodParameters:
Name Flags
end
protected void parseMin(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "media"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
1: aload 0
fconst_0
putfield org.apache.batik.anim.timing.TimedElement.min:F
2: aload 0
iconst_1
putfield org.apache.batik.anim.timing.TimedElement.minMedia:Z
3: goto 14
4: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.apache.batik.anim.timing.TimedElement.minMedia:Z
5: aload 1
invokevirtual java.lang.String.length:()I
ifne 8
6: aload 0
fconst_0
putfield org.apache.batik.anim.timing.TimedElement.min:F
7: goto 14
8: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
iconst_0
invokevirtual org.apache.batik.anim.timing.TimedElement.parseClockValue:(Ljava/lang/String;Z)F
putfield org.apache.batik.anim.timing.TimedElement.min:F
9: goto 12
StackMap locals:
StackMap stack: org.apache.batik.parser.ParseException
10: pop
11: aload 0
fconst_0
putfield org.apache.batik.anim.timing.TimedElement.min:F
12: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.anim.timing.TimedElement.min:F
fconst_0
fcmpg
ifge 14
13: aload 0
fconst_0
putfield org.apache.batik.anim.timing.TimedElement.min:F
14: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/batik/anim/timing/TimedElement;
0 15 1 min Ljava/lang/String;
Exception table:
from to target type
8 9 10 Class org.apache.batik.parser.ParseException
MethodParameters:
Name Flags
min
protected void parseMax(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "media"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
1: aload 0
ldc Infinity
putfield org.apache.batik.anim.timing.TimedElement.max:F
2: aload 0
iconst_1
putfield org.apache.batik.anim.timing.TimedElement.maxMedia:Z
3: goto 14
4: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.apache.batik.anim.timing.TimedElement.maxMedia:Z
5: aload 1
invokevirtual java.lang.String.length:()I
ifeq 6
aload 1
ldc "indefinite"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
6: StackMap locals:
StackMap stack:
aload 0
ldc Infinity
putfield org.apache.batik.anim.timing.TimedElement.max:F
7: goto 14
8: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
iconst_0
invokevirtual org.apache.batik.anim.timing.TimedElement.parseClockValue:(Ljava/lang/String;Z)F
putfield org.apache.batik.anim.timing.TimedElement.max:F
9: goto 12
StackMap locals:
StackMap stack: org.apache.batik.parser.ParseException
10: pop
11: aload 0
ldc Infinity
putfield org.apache.batik.anim.timing.TimedElement.max:F
12: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.anim.timing.TimedElement.max:F
fconst_0
fcmpg
ifge 14
13: aload 0
fconst_0
putfield org.apache.batik.anim.timing.TimedElement.max:F
14: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/batik/anim/timing/TimedElement;
0 15 1 max Ljava/lang/String;
Exception table:
from to target type
8 9 10 Class org.apache.batik.parser.ParseException
MethodParameters:
Name Flags
max
protected void parseRepeatCount(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.String.length:()I
ifne 3
1: aload 0
ldc NaN
putfield org.apache.batik.anim.timing.TimedElement.repeatCount:F
2: goto 14
StackMap locals:
StackMap stack:
3: aload 1
ldc "indefinite"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
4: aload 0
ldc Infinity
putfield org.apache.batik.anim.timing.TimedElement.repeatCount:F
5: goto 14
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
putfield org.apache.batik.anim.timing.TimedElement.repeatCount:F
7: aload 0
getfield org.apache.batik.anim.timing.TimedElement.repeatCount:F
fconst_0
fcmpl
ifle 14
8: return
9: StackMap locals:
StackMap stack: java.lang.NumberFormatException
pop
10: aload 0
11: ldc "attribute.malformed"
12: iconst_2
anewarray java.lang.Object
dup
iconst_1
ldc "repeatCount"
aastore
13: invokevirtual org.apache.batik.anim.timing.TimedElement.createException:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/batik/anim/AnimationException;
athrow
14: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/batik/anim/timing/TimedElement;
0 15 1 repeatCount Ljava/lang/String;
Exception table:
from to target type
6 8 9 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
repeatCount
protected void parseRepeatDur(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.String.length:()I
ifne 3
1: aload 0
ldc NaN
putfield org.apache.batik.anim.timing.TimedElement.repeatDur:F
2: goto 13
StackMap locals:
StackMap stack:
3: aload 1
ldc "indefinite"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
4: aload 0
ldc Infinity
putfield org.apache.batik.anim.timing.TimedElement.repeatDur:F
5: goto 13
6: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
iconst_0
invokevirtual org.apache.batik.anim.timing.TimedElement.parseClockValue:(Ljava/lang/String;Z)F
putfield org.apache.batik.anim.timing.TimedElement.repeatDur:F
7: goto 13
StackMap locals:
StackMap stack: org.apache.batik.parser.ParseException
8: pop
9: aload 0
10: ldc "attribute.malformed"
11: iconst_2
anewarray java.lang.Object
dup
iconst_1
ldc "repeatDur"
aastore
12: invokevirtual org.apache.batik.anim.timing.TimedElement.createException:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/batik/anim/AnimationException;
athrow
13: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/batik/anim/timing/TimedElement;
0 14 1 repeatDur Ljava/lang/String;
Exception table:
from to target type
0 7 8 Class org.apache.batik.parser.ParseException
MethodParameters:
Name Flags
repeatDur
protected void parseFill(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.String.length:()I
ifeq 1
aload 1
ldc "remove"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
1: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.apache.batik.anim.timing.TimedElement.fillMode:I
2: goto 10
StackMap locals:
StackMap stack:
3: aload 1
ldc "freeze"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
4: aload 0
iconst_1
putfield org.apache.batik.anim.timing.TimedElement.fillMode:I
5: goto 10
6: StackMap locals:
StackMap stack:
aload 0
7: ldc "attribute.malformed"
8: iconst_2
anewarray java.lang.Object
dup
iconst_1
ldc "fill"
aastore
9: invokevirtual org.apache.batik.anim.timing.TimedElement.createException:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/batik/anim/AnimationException;
athrow
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/batik/anim/timing/TimedElement;
0 11 1 fill Ljava/lang/String;
MethodParameters:
Name Flags
fill
protected void parseRestart(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.String.length:()I
ifeq 1
aload 1
ldc "always"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
1: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.apache.batik.anim.timing.TimedElement.restartMode:I
2: goto 13
StackMap locals:
StackMap stack:
3: aload 1
ldc "whenNotActive"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
4: aload 0
iconst_1
putfield org.apache.batik.anim.timing.TimedElement.restartMode:I
5: goto 13
StackMap locals:
StackMap stack:
6: aload 1
ldc "never"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
7: aload 0
iconst_2
putfield org.apache.batik.anim.timing.TimedElement.restartMode:I
8: goto 13
9: StackMap locals:
StackMap stack:
aload 0
10: ldc "attribute.malformed"
11: iconst_2
anewarray java.lang.Object
dup
iconst_1
ldc "restart"
aastore
12: invokevirtual org.apache.batik.anim.timing.TimedElement.createException:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/batik/anim/AnimationException;
athrow
13: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/batik/anim/timing/TimedElement;
0 14 1 restart Ljava/lang/String;
MethodParameters:
Name Flags
restart
public void initialize();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.anim.timing.TimedElement.beginTimes:[Lorg/apache/batik/anim/timing/TimingSpecifier;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 4
StackMap locals: org.apache.batik.anim.timing.TimedElement top int int org.apache.batik.anim.timing.TimingSpecifier[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1
start local 1 2: aload 1
invokevirtual org.apache.batik.anim.timing.TimingSpecifier.initialize:()V
end local 1 3: iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
iload 3
if_icmplt 1
5: aload 0
getfield org.apache.batik.anim.timing.TimedElement.endTimes:[Lorg/apache/batik/anim/timing/TimingSpecifier;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 9
StackMap locals:
StackMap stack:
6: aload 4
iload 2
aaload
astore 1
start local 1 7: aload 1
invokevirtual org.apache.batik.anim.timing.TimingSpecifier.initialize:()V
end local 1 8: iinc 2 1
StackMap locals:
StackMap stack:
9: iload 2
iload 3
if_icmplt 6
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/batik/anim/timing/TimedElement;
2 3 1 beginTime Lorg/apache/batik/anim/timing/TimingSpecifier;
7 8 1 endTime Lorg/apache/batik/anim/timing/TimingSpecifier;
public void deinitialize();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.anim.timing.TimedElement.beginTimes:[Lorg/apache/batik/anim/timing/TimingSpecifier;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 4
StackMap locals: org.apache.batik.anim.timing.TimedElement top int int org.apache.batik.anim.timing.TimingSpecifier[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1
start local 1 2: aload 1
invokevirtual org.apache.batik.anim.timing.TimingSpecifier.deinitialize:()V
end local 1 3: iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
iload 3
if_icmplt 1
5: aload 0
getfield org.apache.batik.anim.timing.TimedElement.endTimes:[Lorg/apache/batik/anim/timing/TimingSpecifier;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 9
StackMap locals:
StackMap stack:
6: aload 4
iload 2
aaload
astore 1
start local 1 7: aload 1
invokevirtual org.apache.batik.anim.timing.TimingSpecifier.deinitialize:()V
end local 1 8: iinc 2 1
StackMap locals:
StackMap stack:
9: iload 2
iload 3
if_icmplt 6
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/batik/anim/timing/TimedElement;
2 3 1 beginTime Lorg/apache/batik/anim/timing/TimingSpecifier;
7 8 1 endTime Lorg/apache/batik/anim/timing/TimingSpecifier;
public void beginElement();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
fconst_0
invokevirtual org.apache.batik.anim.timing.TimedElement.beginElement:(F)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/anim/timing/TimedElement;
public void beginElement(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.anim.timing.TimedElement.root:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
invokestatic java.util.Calendar.getInstance:()Ljava/util/Calendar;
invokevirtual org.apache.batik.anim.timing.TimedDocumentRoot.convertWallclockTime:(Ljava/util/Calendar;)F
fstore 2
start local 2 1: new org.apache.batik.anim.timing.InstanceTime
dup
aconst_null
fload 2
fload 1
fadd
iconst_1
invokespecial org.apache.batik.anim.timing.InstanceTime.<init>:(Lorg/apache/batik/anim/timing/TimingSpecifier;FZ)V
astore 3
start local 3 2: aload 0
aload 3
iconst_1
invokevirtual org.apache.batik.anim.timing.TimedElement.addInstanceTime:(Lorg/apache/batik/anim/timing/InstanceTime;Z)F
pop
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/anim/timing/TimedElement;
0 4 1 offset F
1 4 2 t F
2 4 3 it Lorg/apache/batik/anim/timing/InstanceTime;
MethodParameters:
Name Flags
offset
public void endElement();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
fconst_0
invokevirtual org.apache.batik.anim.timing.TimedElement.endElement:(F)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/anim/timing/TimedElement;
public void endElement(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.anim.timing.TimedElement.root:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
invokestatic java.util.Calendar.getInstance:()Ljava/util/Calendar;
invokevirtual org.apache.batik.anim.timing.TimedDocumentRoot.convertWallclockTime:(Ljava/util/Calendar;)F
fstore 2
start local 2 1: new org.apache.batik.anim.timing.InstanceTime
dup
aconst_null
fload 2
fload 1
fadd
iconst_1
invokespecial org.apache.batik.anim.timing.InstanceTime.<init>:(Lorg/apache/batik/anim/timing/TimingSpecifier;FZ)V
astore 3
start local 3 2: aload 0
aload 3
iconst_0
invokevirtual org.apache.batik.anim.timing.TimedElement.addInstanceTime:(Lorg/apache/batik/anim/timing/InstanceTime;Z)F
pop
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/anim/timing/TimedElement;
0 4 1 offset F
1 4 2 t F
2 4 3 it Lorg/apache/batik/anim/timing/InstanceTime;
MethodParameters:
Name Flags
offset
public float getLastSampleTime();
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.timing.TimedElement.lastSampleTime:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/anim/timing/TimedElement;
public float getCurrentBeginTime();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
ifnull 3
1: aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
invokevirtual org.apache.batik.anim.timing.Interval.getBegin:()F
dup
fstore 1
start local 1 2: aload 0
getfield org.apache.batik.anim.timing.TimedElement.lastSampleTime:F
fcmpg
ifge 4
end local 1 3: StackMap locals:
StackMap stack:
ldc NaN
freturn
start local 1 4: StackMap locals: float
StackMap stack:
fload 1
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/anim/timing/TimedElement;
2 3 1 begin F
4 5 1 begin F
public boolean canBegin();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
ifnull 3
1: aload 0
getfield org.apache.batik.anim.timing.TimedElement.isActive:Z
ifeq 2
aload 0
getfield org.apache.batik.anim.timing.TimedElement.restartMode:I
iconst_2
if_icmpne 3
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/anim/timing/TimedElement;
public boolean canEnd();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.anim.timing.TimedElement.isActive:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/anim/timing/TimedElement;
public float getHyperlinkBeginTime();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.anim.timing.TimedElement.isActive:Z
ifeq 2
1: aload 0
getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
invokevirtual org.apache.batik.anim.timing.Interval.getBegin:()F
freturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.anim.timing.TimedElement.beginInstanceTimes:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 4
3: aload 0
getfield org.apache.batik.anim.timing.TimedElement.beginInstanceTimes:Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.batik.anim.timing.InstanceTime
invokevirtual org.apache.batik.anim.timing.InstanceTime.getTime:()F
freturn
4: StackMap locals:
StackMap stack:
ldc NaN
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/anim/timing/TimedElement;
public org.apache.batik.anim.timing.TimingSpecifier[] getBeginTimingSpecifiers();
descriptor: ()[Lorg/apache/batik/anim/timing/TimingSpecifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.anim.timing.TimedElement.beginTimes:[Lorg/apache/batik/anim/timing/TimingSpecifier;
invokevirtual org.apache.batik.anim.timing.TimingSpecifier[].clone:()Ljava/lang/Object;
checkcast org.apache.batik.anim.timing.TimingSpecifier[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/anim/timing/TimedElement;
public org.apache.batik.anim.timing.TimingSpecifier[] getEndTimingSpecifiers();
descriptor: ()[Lorg/apache/batik/anim/timing/TimingSpecifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.anim.timing.TimedElement.endTimes:[Lorg/apache/batik/anim/timing/TimingSpecifier;
invokevirtual org.apache.batik.anim.timing.TimingSpecifier[].clone:()Ljava/lang/Object;
checkcast org.apache.batik.anim.timing.TimingSpecifier[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/anim/timing/TimedElement;
protected void fireTimeEvent(java.lang.String, float, int);
descriptor: (Ljava/lang/String;FI)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.batik.anim.timing.TimedElement.root:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
invokevirtual org.apache.batik.anim.timing.TimedDocumentRoot.getDocumentBeginTime:()Ljava/util/Calendar;
invokevirtual java.util.Calendar.clone:()Ljava/lang/Object;
checkcast java.util.Calendar
astore 4
start local 4 1: aload 4
bipush 14
fload 2
f2d
ldc 1000.0
dmul
invokestatic java.lang.Math.round:(D)J
l2i
invokevirtual java.util.Calendar.add:(II)V
2: aload 0
aload 1
aload 4
iload 3
invokevirtual org.apache.batik.anim.timing.TimedElement.fireTimeEvent:(Ljava/lang/String;Ljava/util/Calendar;I)V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/anim/timing/TimedElement;
0 4 1 eventType Ljava/lang/String;
0 4 2 time F
0 4 3 detail I
1 4 4 t Ljava/util/Calendar;
MethodParameters:
Name Flags
eventType
time
detail
void eventOccurred(org.apache.batik.anim.timing.TimingSpecifier, org.w3c.dom.events.Event);
descriptor: (Lorg/apache/batik/anim/timing/TimingSpecifier;Lorg/w3c/dom/events/Event;)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.batik.anim.timing.TimedElement.handledEvents:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.HashSet
astore 3
start local 3 1: aload 3
ifnonnull 4
2: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 3
3: aload 0
getfield org.apache.batik.anim.timing.TimedElement.handledEvents:Ljava/util/Map;
aload 2
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: java.util.Set
StackMap stack:
aload 3
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
5: aload 0
getfield org.apache.batik.anim.timing.TimedElement.root:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
invokevirtual org.apache.batik.anim.timing.TimedDocumentRoot.currentIntervalWillUpdate:()V
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/batik/anim/timing/TimedElement;
0 7 1 t Lorg/apache/batik/anim/timing/TimingSpecifier;
0 7 2 e Lorg/w3c/dom/events/Event;
1 7 3 ts Ljava/util/Set;
MethodParameters:
Name Flags
t
e
protected abstract void fireTimeEvent(java.lang.String, java.util.Calendar, int);
descriptor: (Ljava/lang/String;Ljava/util/Calendar;I)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
eventType
time
detail
protected abstract void toActive(float);
descriptor: (F)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
begin
protected abstract void toInactive(boolean, boolean);
descriptor: (ZZ)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
stillActive
isFrozen
protected abstract void removeFill();
descriptor: ()V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract void sampledAt(float, float, int);
descriptor: (FFI)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
simpleTime
simpleDur
repeatIteration
protected abstract void sampledLastValue(int);
descriptor: (I)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
repeatIteration
protected abstract org.apache.batik.anim.timing.TimedElement getTimedElementById(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/batik/anim/timing/TimedElement;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
id
protected abstract org.w3c.dom.events.EventTarget getEventTargetById(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/w3c/dom/events/EventTarget;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
id
protected abstract org.w3c.dom.events.EventTarget getRootEventTarget();
descriptor: ()Lorg/w3c/dom/events/EventTarget;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
public abstract org.w3c.dom.Element getElement();
descriptor: ()Lorg/w3c/dom/Element;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
protected abstract org.w3c.dom.events.EventTarget getAnimationEventTarget();
descriptor: ()Lorg/w3c/dom/events/EventTarget;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
public abstract boolean isBefore(org.apache.batik.anim.timing.TimedElement);
descriptor: (Lorg/apache/batik/anim/timing/TimedElement;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
other
protected abstract boolean isConstantAnimation();
descriptor: ()Z
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
public org.apache.batik.anim.AnimationException createException(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/batik/anim/AnimationException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.batik.anim.timing.TimedElement.getElement:()Lorg/w3c/dom/Element;
astore 3
start local 3 1: aload 3
ifnull 3
2: aload 2
iconst_0
aload 3
invokeinterface org.w3c.dom.Element.getNodeName:()Ljava/lang/String;
aastore
3: StackMap locals: org.w3c.dom.Element
StackMap stack:
new org.apache.batik.anim.AnimationException
dup
aload 0
aload 1
aload 2
invokespecial org.apache.batik.anim.AnimationException.<init>:(Lorg/apache/batik/anim/timing/TimedElement;Ljava/lang/String;[Ljava/lang/Object;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/anim/timing/TimedElement;
0 4 1 code Ljava/lang/String;
0 4 2 params [Ljava/lang/Object;
1 4 3 e Lorg/w3c/dom/Element;
MethodParameters:
Name Flags
code
params
public static void setLocale(java.util.Locale);
descriptor: (Ljava/util/Locale;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.apache.batik.anim.timing.TimedElement.localizableSupport:Lorg/apache/batik/i18n/LocalizableSupport;
aload 0
invokevirtual org.apache.batik.i18n.LocalizableSupport.setLocale:(Ljava/util/Locale;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 l Ljava/util/Locale;
MethodParameters:
Name Flags
l
public static java.util.Locale getLocale();
descriptor: ()Ljava/util/Locale;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.apache.batik.anim.timing.TimedElement.localizableSupport:Lorg/apache/batik/i18n/LocalizableSupport;
invokevirtual org.apache.batik.i18n.LocalizableSupport.getLocale:()Ljava/util/Locale;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.lang.String formatMessage(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.apache.batik.anim.timing.TimedElement.localizableSupport:Lorg/apache/batik/i18n/LocalizableSupport;
aload 0
aload 1
invokevirtual org.apache.batik.i18n.LocalizableSupport.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 key Ljava/lang/String;
0 1 1 args [Ljava/lang/Object;
Exceptions:
throws java.util.MissingResourceException
MethodParameters:
Name Flags
key
args
public static java.lang.String toString(float);
descriptor: (F)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: fload 0
invokestatic java.lang.Float.isNaN:(F)Z
ifeq 2
1: ldc "UNRESOLVED"
areturn
2: StackMap locals:
StackMap stack:
fload 0
ldc Infinity
fcmpl
ifne 4
3: ldc "INDEFINITE"
areturn
4: StackMap locals:
StackMap stack:
fload 0
invokestatic java.lang.Float.toString:(F)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 time F
MethodParameters:
Name Flags
time
}
SourceFile: "TimedElement.java"
NestMembers:
org.apache.batik.anim.timing.TimedElement$1Handler
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
Handler = org.apache.batik.anim.timing.TimedElement$1Handler