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: .line 1557
            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: .line 1556
            putstatic org.apache.batik.anim.timing.TimedElement.localizableSupport:Lorg/apache/batik/i18n/LocalizableSupport;
         2: .line 1557
            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 // org.apache.batik.anim.timing.TimedElement this
         0: .line 240
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 169
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.apache.batik.anim.timing.TimedElement.beginInstanceTimes:Ljava/util/List;
         2: .line 174
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.apache.batik.anim.timing.TimedElement.endInstanceTimes:Ljava/util/List;
         3: .line 201
            aload 0 /* this */
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            putfield org.apache.batik.anim.timing.TimedElement.beginDependents:Ljava/util/LinkedList;
         4: .line 207
            aload 0 /* this */
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            putfield org.apache.batik.anim.timing.TimedElement.endDependents:Ljava/util/LinkedList;
         5: .line 213
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.anim.timing.TimedElement.shouldUpdateCurrentInterval:Z
         6: .line 224
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.apache.batik.anim.timing.TimedElement.handledEvents:Ljava/util/Map;
         7: .line 241
            aload 0 /* this */
            iconst_0
            anewarray org.apache.batik.anim.timing.TimingSpecifier
            putfield org.apache.batik.anim.timing.TimedElement.beginTimes:[Lorg/apache/batik/anim/timing/TimingSpecifier;
         8: .line 242
            aload 0 /* this */
            aload 0 /* this */
            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: .line 243
            aload 0 /* this */
            ldc NaN
            putfield org.apache.batik.anim.timing.TimedElement.simpleDur:F
        10: .line 244
            aload 0 /* this */
            ldc NaN
            putfield org.apache.batik.anim.timing.TimedElement.repeatCount:F
        11: .line 245
            aload 0 /* this */
            ldc NaN
            putfield org.apache.batik.anim.timing.TimedElement.repeatDur:F
        12: .line 246
            aload 0 /* this */
            ldc NaN
            putfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
        13: .line 247
            aload 0 /* this */
            ldc Infinity
            putfield org.apache.batik.anim.timing.TimedElement.max:F
        14: .line 248
            aload 0 /* this */
            ldc NaN
            putfield org.apache.batik.anim.timing.TimedElement.lastSampleTime:F
        15: .line 249
            aload 0 /* this */
            ldc -Infinity
            putfield org.apache.batik.anim.timing.TimedElement.lastIntervalEnd:F
        16: .line 250
            return
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
         0: .line 256
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.root:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
            areturn
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
         0: .line 263
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.lastSampleTime:F
            freturn
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
         0: .line 270
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.lastSampleTime:F
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
            fsub
            freturn
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
        start local 1 // org.apache.batik.anim.timing.InstanceTime time
        start local 2 // boolean isBegin
         0: .line 281
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.anim.timing.TimedElement.hasPropagated:Z
         1: .line 282
            iload 2 /* isBegin */
            ifeq 2
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.beginInstanceTimes:Ljava/util/List;
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.endInstanceTimes:Ljava/util/List;
      StackMap locals:
      StackMap stack: java.util.List
         3: astore 3 /* instanceTimes */
        start local 3 // java.util.List instanceTimes
         4: .line 283
            aload 3 /* instanceTimes */
            aload 1 /* time */
            invokestatic java.util.Collections.binarySearch:(Ljava/util/List;Ljava/lang/Object;)I
            istore 4 /* index */
        start local 4 // int index
         5: .line 284
            iload 4 /* index */
            ifge 7
         6: .line 285
            iload 4 /* index */
            iconst_1
            iadd
            ineg
            istore 4 /* index */
         7: .line 287
      StackMap locals: java.util.List int
      StackMap stack:
            aload 3 /* instanceTimes */
            iload 4 /* index */
            aload 1 /* time */
            invokeinterface java.util.List.add:(ILjava/lang/Object;)V
         8: .line 288
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.anim.timing.TimedElement.shouldUpdateCurrentInterval:Z
         9: .line 290
            aload 0 /* this */
            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 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.isSampling:Z
            ifne 12
        10: .line 291
            aload 0 /* this */
            aload 0 /* this */
            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 /* this */
            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 /* ret */
        start local 5 // float ret
        11: .line 292
            goto 13
        end local 5 // float ret
        12: .line 293
      StackMap locals:
      StackMap stack:
            ldc Infinity
            fstore 5 /* ret */
        start local 5 // float ret
        13: .line 295
      StackMap locals: float
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.anim.timing.TimedElement.hasPropagated:Z
        14: .line 296
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.root:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
            invokevirtual org.apache.batik.anim.timing.TimedDocumentRoot.currentIntervalWillUpdate:()V
        15: .line 297
            fload 5 /* ret */
            freturn
        end local 5 // float ret
        end local 4 // int index
        end local 3 // java.util.List instanceTimes
        end local 2 // boolean isBegin
        end local 1 // org.apache.batik.anim.timing.InstanceTime time
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
        start local 1 // org.apache.batik.anim.timing.InstanceTime time
        start local 2 // boolean isBegin
         0: .line 308
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.anim.timing.TimedElement.hasPropagated:Z
         1: .line 309
            iload 2 /* isBegin */
            ifeq 2
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.beginInstanceTimes:Ljava/util/List;
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.endInstanceTimes:Ljava/util/List;
      StackMap locals:
      StackMap stack: java.util.List
         3: astore 3 /* instanceTimes */
        start local 3 // java.util.List instanceTimes
         4: .line 310
            aload 3 /* instanceTimes */
            aload 1 /* time */
            invokestatic java.util.Collections.binarySearch:(Ljava/util/List;Ljava/lang/Object;)I
            istore 4 /* index */
        start local 4 // int index
         5: .line 311
            iload 4 /* index */
            istore 5 /* i */
        start local 5 // int i
         6: goto 14
         7: .line 312
      StackMap locals: java.util.List int int
      StackMap stack:
            aload 3 /* instanceTimes */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.batik.anim.timing.InstanceTime
            astore 6 /* it */
        start local 6 // org.apache.batik.anim.timing.InstanceTime it
         8: .line 313
            aload 6 /* it */
            aload 1 /* time */
            if_acmpne 11
         9: .line 314
            aload 3 /* instanceTimes */
            iload 5 /* i */
            invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
            pop
        10: .line 315
            goto 15
        11: .line 317
      StackMap locals: org.apache.batik.anim.timing.InstanceTime
      StackMap stack:
            aload 6 /* it */
            aload 1 /* time */
            invokevirtual org.apache.batik.anim.timing.InstanceTime.compareTo:(Ljava/lang/Object;)I
            ifeq 13
        12: .line 318
            goto 15
        end local 6 // org.apache.batik.anim.timing.InstanceTime it
        13: .line 311
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ -1
      StackMap locals:
      StackMap stack:
        14: iload 5 /* i */
            ifge 7
        end local 5 // int i
        15: .line 321
      StackMap locals:
      StackMap stack:
            aload 3 /* instanceTimes */
            invokeinterface java.util.List.size:()I
            istore 5 /* len */
        start local 5 // int len
        16: .line 322
            iload 4 /* index */
            iconst_1
            iadd
            istore 6 /* i */
        start local 6 // int i
        17: goto 25
        18: .line 323
      StackMap locals: int int
      StackMap stack:
            aload 3 /* instanceTimes */
            iload 6 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.batik.anim.timing.InstanceTime
            astore 7 /* it */
        start local 7 // org.apache.batik.anim.timing.InstanceTime it
        19: .line 324
            aload 7 /* it */
            aload 1 /* time */
            if_acmpne 22
        20: .line 325
            aload 3 /* instanceTimes */
            iload 6 /* i */
            invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
            pop
        21: .line 326
            goto 26
        22: .line 328
      StackMap locals: org.apache.batik.anim.timing.InstanceTime
      StackMap stack:
            aload 7 /* it */
            aload 1 /* time */
            invokevirtual org.apache.batik.anim.timing.InstanceTime.compareTo:(Ljava/lang/Object;)I
            ifeq 24
        23: .line 329
            goto 26
        end local 7 // org.apache.batik.anim.timing.InstanceTime it
        24: .line 322
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        25: iload 6 /* i */
            iload 5 /* len */
            if_icmplt 18
        end local 6 // int i
        26: .line 332
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.anim.timing.TimedElement.shouldUpdateCurrentInterval:Z
        27: .line 334
            aload 0 /* this */
            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 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.isSampling:Z
            ifne 30
        28: .line 335
            aload 0 /* this */
            aload 0 /* this */
            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 /* this */
            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 /* ret */
        start local 6 // float ret
        29: .line 336
            goto 31
        end local 6 // float ret
        30: .line 337
      StackMap locals:
      StackMap stack:
            ldc Infinity
            fstore 6 /* ret */
        start local 6 // float ret
        31: .line 339
      StackMap locals: float
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.anim.timing.TimedElement.hasPropagated:Z
        32: .line 340
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.root:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
            invokevirtual org.apache.batik.anim.timing.TimedDocumentRoot.currentIntervalWillUpdate:()V
        33: .line 341
            fload 6 /* ret */
            freturn
        end local 6 // float ret
        end local 5 // int len
        end local 4 // int index
        end local 3 // java.util.List instanceTimes
        end local 2 // boolean isBegin
        end local 1 // org.apache.batik.anim.timing.InstanceTime time
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
        start local 1 // org.apache.batik.anim.timing.InstanceTime time
        start local 2 // boolean isBegin
         0: .line 352
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.anim.timing.TimedElement.hasPropagated:Z
         1: .line 353
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.anim.timing.TimedElement.shouldUpdateCurrentInterval:Z
         2: .line 355
            aload 0 /* this */
            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 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.isSampling:Z
            ifne 5
         3: .line 356
            aload 0 /* this */
            aload 0 /* this */
            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 /* this */
            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 /* ret */
        start local 3 // float ret
         4: .line 357
            goto 6
        end local 3 // float ret
         5: .line 358
      StackMap locals:
      StackMap stack:
            ldc Infinity
            fstore 3 /* ret */
        start local 3 // float ret
         6: .line 360
      StackMap locals: float
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.anim.timing.TimedElement.hasPropagated:Z
         7: .line 361
            fload 3 /* ret */
            freturn
        end local 3 // float ret
        end local 2 // boolean isBegin
        end local 1 // org.apache.batik.anim.timing.InstanceTime time
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
        start local 1 // org.apache.batik.anim.timing.TimingSpecifier dependent
        start local 2 // boolean forBegin
         0: .line 370
            iload 2 /* forBegin */
            ifeq 3
         1: .line 371
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.beginDependents:Ljava/util/LinkedList;
            aload 1 /* dependent */
            invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
            pop
         2: .line 372
            goto 4
         3: .line 373
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.endDependents:Ljava/util/LinkedList;
            aload 1 /* dependent */
            invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
            pop
         4: .line 376
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean forBegin
        end local 1 // org.apache.batik.anim.timing.TimingSpecifier dependent
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
        start local 1 // org.apache.batik.anim.timing.TimingSpecifier dependent
        start local 2 // boolean forBegin
         0: .line 384
            iload 2 /* forBegin */
            ifeq 3
         1: .line 385
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.beginDependents:Ljava/util/LinkedList;
            aload 1 /* dependent */
            invokevirtual java.util.LinkedList.remove:(Ljava/lang/Object;)Z
            pop
         2: .line 386
            goto 4
         3: .line 387
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.endDependents:Ljava/util/LinkedList;
            aload 1 /* dependent */
            invokevirtual java.util.LinkedList.remove:(Ljava/lang/Object;)Z
            pop
         4: .line 390
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean forBegin
        end local 1 // org.apache.batik.anim.timing.TimingSpecifier dependent
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
         0: .line 396
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.durMedia:Z
            ifeq 2
         1: .line 397
            aload 0 /* this */
            invokevirtual org.apache.batik.anim.timing.TimedElement.getImplicitDur:()F
            freturn
         2: .line 398
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.simpleDur:F
            invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
            ifeq 7
         3: .line 399
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.repeatCount:F
            invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
            ifeq 6
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.repeatDur:F
            invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
            ifeq 6
         4: .line 400
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.endTimes:[Lorg/apache/batik/anim/timing/TimingSpecifier;
            arraylength
            ifle 6
         5: .line 401
            ldc Infinity
            freturn
         6: .line 403
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.anim.timing.TimedElement.getImplicitDur:()F
            freturn
         7: .line 405
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.simpleDur:F
            freturn
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // float t
         0: .line 414
            fload 0 /* t */
            invokestatic java.lang.Float.isNaN:(F)Z
            ireturn
        end local 0 // float t
      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 // org.apache.batik.anim.timing.TimedElement this
        start local 1 // float B
        start local 2 // float end
         0: .line 421
            aload 0 /* this */
            invokevirtual org.apache.batik.anim.timing.TimedElement.getSimpleDur:()F
            fstore 3 /* d */
        start local 3 // float d
         1: .line 423
            fload 2 /* end */
            invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
            ifne 5
            fload 3 /* d */
            ldc Infinity
            fcmpl
            ifne 5
         2: .line 424
            aload 0 /* this */
            fload 2 /* end */
            fload 1 /* B */
            invokevirtual org.apache.batik.anim.timing.TimedElement.minusTime:(FF)F
            fstore 4 /* PAD */
        start local 4 // float PAD
         3: .line 425
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.max:F
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.min:F
            fload 4 /* PAD */
            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: .line 426
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.repeatDuration:F
            freturn
        end local 4 // float PAD
         5: .line 430
      StackMap locals: float
      StackMap stack:
            fload 3 /* d */
            fconst_0
            fcmpl
            ifne 8
         6: .line 431
            fconst_0
            fstore 5 /* IAD */
        start local 5 // float IAD
         7: .line 432
            goto 20
        end local 5 // float IAD
         8: .line 433
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.repeatDur:F
            invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
            ifeq 11
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.repeatCount:F
            invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
            ifeq 11
         9: .line 434
            fload 3 /* d */
            fstore 5 /* IAD */
        start local 5 // float IAD
        10: .line 435
            goto 20
        end local 5 // float IAD
        11: .line 436
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.repeatCount:F
            invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
            ifeq 13
        12: .line 437
            ldc Infinity
            goto 14
        13: .line 438
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 3 /* d */
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.repeatCount:F
            invokevirtual org.apache.batik.anim.timing.TimedElement.multiplyTime:(FF)F
        14: .line 436
      StackMap locals:
      StackMap stack: float
            fstore 6 /* p1 */
        start local 6 // float p1
        15: .line 439
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.repeatDur:F
            invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
            ifeq 17
        16: .line 440
            ldc Infinity
            goto 18
        17: .line 441
      StackMap locals: org.apache.batik.anim.timing.TimedElement float float float top top float
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.repeatDur:F
        18: .line 439
      StackMap locals:
      StackMap stack: float
            fstore 7 /* p2 */
        start local 7 // float p2
        19: .line 442
            aload 0 /* this */
            aload 0 /* this */
            fload 6 /* p1 */
            fload 7 /* p2 */
            invokevirtual org.apache.batik.anim.timing.TimedElement.minTime:(FF)F
            ldc Infinity
            invokevirtual org.apache.batik.anim.timing.TimedElement.minTime:(FF)F
            fstore 5 /* IAD */
        end local 7 // float p2
        end local 6 // float p1
        start local 5 // float IAD
        20: .line 445
      StackMap locals: org.apache.batik.anim.timing.TimedElement float float float top float
      StackMap stack:
            fload 2 /* end */
            invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
            ifne 21
            fload 2 /* end */
            ldc Infinity
            fcmpl
            ifne 23
        21: .line 446
      StackMap locals:
      StackMap stack:
            fload 5 /* IAD */
            fstore 4 /* PAD */
        start local 4 // float PAD
        22: .line 447
            goto 24
        end local 4 // float PAD
        23: .line 448
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 5 /* IAD */
            aload 0 /* this */
            fload 2 /* end */
            fload 1 /* B */
            invokevirtual org.apache.batik.anim.timing.TimedElement.minusTime:(FF)F
            invokevirtual org.apache.batik.anim.timing.TimedElement.minTime:(FF)F
            fstore 4 /* PAD */
        start local 4 // float PAD
        24: .line 450
      StackMap locals: org.apache.batik.anim.timing.TimedElement float float float float float
      StackMap stack:
            aload 0 /* this */
            fload 5 /* IAD */
            putfield org.apache.batik.anim.timing.TimedElement.repeatDuration:F
        25: .line 451
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.max:F
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.min:F
            fload 4 /* PAD */
            invokevirtual org.apache.batik.anim.timing.TimedElement.maxTime:(FF)F
            invokevirtual org.apache.batik.anim.timing.TimedElement.minTime:(FF)F
            freturn
        end local 5 // float IAD
        end local 4 // float PAD
        end local 3 // float d
        end local 2 // float end
        end local 1 // float B
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
        start local 1 // float t1
        start local 2 // float t2
         0: .line 458
            fload 1 /* t1 */
            invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
            ifne 1
            fload 2 /* t2 */
            invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
            ifeq 2
         1: .line 459
      StackMap locals:
      StackMap stack:
            ldc NaN
            freturn
         2: .line 461
      StackMap locals:
      StackMap stack:
            fload 1 /* t1 */
            ldc Infinity
            fcmpl
            ifeq 3
            fload 2 /* t2 */
            ldc Infinity
            fcmpl
            ifne 4
         3: .line 462
      StackMap locals:
      StackMap stack:
            ldc Infinity
            freturn
         4: .line 464
      StackMap locals:
      StackMap stack:
            fload 1 /* t1 */
            fload 2 /* t2 */
            fsub
            freturn
        end local 2 // float t2
        end local 1 // float t1
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
        start local 1 // float t
        start local 2 // float n
         0: .line 471
            fload 1 /* t */
            invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
            ifne 1
            fload 1 /* t */
            ldc Infinity
            fcmpl
            ifne 2
         1: .line 472
      StackMap locals:
      StackMap stack:
            fload 1 /* t */
            freturn
         2: .line 474
      StackMap locals:
      StackMap stack:
            fload 1 /* t */
            fload 2 /* n */
            fmul
            freturn
        end local 2 // float n
        end local 1 // float t
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
        start local 1 // float t1
        start local 2 // float t2
         0: .line 481
            fload 1 /* t1 */
            fconst_0
            fcmpl
            ifeq 1
            fload 2 /* t2 */
            fconst_0
            fcmpl
            ifne 2
         1: .line 482
      StackMap locals:
      StackMap stack:
            fconst_0
            freturn
         2: .line 484
      StackMap locals:
      StackMap stack:
            fload 1 /* t1 */
            ldc Infinity
            fcmpl
            ifeq 3
            fload 1 /* t1 */
            invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
            ifeq 5
         3: .line 485
      StackMap locals:
      StackMap stack:
            fload 2 /* t2 */
            ldc Infinity
            fcmpl
            ifeq 5
            fload 2 /* t2 */
            invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
            ifne 5
         4: .line 486
            fload 2 /* t2 */
            freturn
         5: .line 488
      StackMap locals:
      StackMap stack:
            fload 2 /* t2 */
            ldc Infinity
            fcmpl
            ifeq 6
            fload 2 /* t2 */
            invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
            ifeq 8
         6: .line 489
      StackMap locals:
      StackMap stack:
            fload 1 /* t1 */
            ldc Infinity
            fcmpl
            ifeq 8
            fload 1 /* t1 */
            invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
            ifne 8
         7: .line 490
            fload 1 /* t1 */
            freturn
         8: .line 492
      StackMap locals:
      StackMap stack:
            fload 1 /* t1 */
            ldc Infinity
            fcmpl
            ifne 9
            fload 2 /* t2 */
            invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
            ifne 10
         9: .line 493
      StackMap locals:
      StackMap stack:
            fload 1 /* t1 */
            invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
            ifeq 11
            fload 2 /* t2 */
            ldc Infinity
            fcmpl
            ifne 11
        10: .line 494
      StackMap locals:
      StackMap stack:
            ldc Infinity
            freturn
        11: .line 496
      StackMap locals:
      StackMap stack:
            fload 1 /* t1 */
            fload 2 /* t2 */
            fcmpg
            ifge 13
        12: .line 497
            fload 1 /* t1 */
            freturn
        13: .line 499
      StackMap locals:
      StackMap stack:
            fload 2 /* t2 */
            freturn
        end local 2 // float t2
        end local 1 // float t1
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
        start local 1 // float t1
        start local 2 // float t2
         0: .line 506
            fload 1 /* t1 */
            ldc Infinity
            fcmpl
            ifeq 1
            fload 1 /* t1 */
            invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
            ifeq 3
         1: .line 507
      StackMap locals:
      StackMap stack:
            fload 2 /* t2 */
            ldc Infinity
            fcmpl
            ifeq 3
            fload 2 /* t2 */
            invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
            ifne 3
         2: .line 508
            fload 1 /* t1 */
            freturn
         3: .line 510
      StackMap locals:
      StackMap stack:
            fload 2 /* t2 */
            ldc Infinity
            fcmpl
            ifeq 4
            fload 2 /* t2 */
            invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
            ifeq 6
         4: .line 511
      StackMap locals:
      StackMap stack:
            fload 1 /* t1 */
            ldc Infinity
            fcmpl
            ifeq 6
            fload 1 /* t1 */
            invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
            ifne 6
         5: .line 512
            fload 2 /* t2 */
            freturn
         6: .line 514
      StackMap locals:
      StackMap stack:
            fload 1 /* t1 */
            ldc Infinity
            fcmpl
            ifne 7
            fload 2 /* t2 */
            invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
            ifne 8
         7: .line 515
      StackMap locals:
      StackMap stack:
            fload 1 /* t1 */
            invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
            ifeq 9
            fload 2 /* t2 */
            ldc Infinity
            fcmpl
            ifne 9
         8: .line 516
      StackMap locals:
      StackMap stack:
            ldc NaN
            freturn
         9: .line 518
      StackMap locals:
      StackMap stack:
            fload 1 /* t1 */
            fload 2 /* t2 */
            fcmpl
            ifle 11
        10: .line 519
            fload 1 /* t1 */
            freturn
        11: .line 521
      StackMap locals:
      StackMap stack:
            fload 2 /* t2 */
            freturn
        end local 2 // float t2
        end local 1 // float t1
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
         0: .line 531
            ldc NaN
            freturn
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
        start local 1 // org.apache.batik.anim.timing.Interval interval
         0: .line 539
            ldc Infinity
            fstore 2 /* dependentMinTime */
        start local 2 // float dependentMinTime
         1: .line 540
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.beginDependents:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.iterator:()Ljava/util/Iterator;
            astore 3 /* i */
        start local 3 // java.util.Iterator i
         2: .line 541
            goto 7
         3: .line 542
      StackMap locals: float java.util.Iterator
      StackMap stack:
            aload 3 /* i */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.batik.anim.timing.TimingSpecifier
            astore 4 /* ts */
        start local 4 // org.apache.batik.anim.timing.TimingSpecifier ts
         4: .line 544
            aload 4 /* ts */
            aload 1 /* interval */
            invokevirtual org.apache.batik.anim.timing.TimingSpecifier.newInterval:(Lorg/apache/batik/anim/timing/Interval;)F
            fstore 5 /* t */
        start local 5 // float t
         5: .line 545
            fload 5 /* t */
            fload 2 /* dependentMinTime */
            fcmpg
            ifge 7
         6: .line 546
            fload 5 /* t */
            fstore 2 /* dependentMinTime */
        end local 5 // float t
        end local 4 // org.apache.batik.anim.timing.TimingSpecifier ts
         7: .line 541
      StackMap locals:
      StackMap stack:
            aload 3 /* i */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         8: .line 549
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.endDependents:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.iterator:()Ljava/util/Iterator;
            astore 3 /* i */
         9: .line 550
            goto 14
        10: .line 551
      StackMap locals:
      StackMap stack:
            aload 3 /* i */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.batik.anim.timing.TimingSpecifier
            astore 4 /* ts */
        start local 4 // org.apache.batik.anim.timing.TimingSpecifier ts
        11: .line 553
            aload 4 /* ts */
            aload 1 /* interval */
            invokevirtual org.apache.batik.anim.timing.TimingSpecifier.newInterval:(Lorg/apache/batik/anim/timing/Interval;)F
            fstore 5 /* t */
        start local 5 // float t
        12: .line 554
            fload 5 /* t */
            fload 2 /* dependentMinTime */
            fcmpg
            ifge 14
        13: .line 555
            fload 5 /* t */
            fstore 2 /* dependentMinTime */
        end local 5 // float t
        end local 4 // org.apache.batik.anim.timing.TimingSpecifier ts
        14: .line 550
      StackMap locals:
      StackMap stack:
            aload 3 /* i */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        15: .line 558
            fload 2 /* dependentMinTime */
            freturn
        end local 3 // java.util.Iterator i
        end local 2 // float dependentMinTime
        end local 1 // org.apache.batik.anim.timing.Interval interval
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
        start local 1 // org.apache.batik.anim.timing.Interval interval
         0: .line 567
            ldc Infinity
            fstore 2 /* dependentMinTime */
        start local 2 // float dependentMinTime
         1: .line 568
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.beginDependents:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.iterator:()Ljava/util/Iterator;
            astore 3 /* i */
        start local 3 // java.util.Iterator i
         2: .line 569
            goto 7
         3: .line 570
      StackMap locals: float java.util.Iterator
      StackMap stack:
            aload 3 /* i */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.batik.anim.timing.TimingSpecifier
            astore 4 /* ts */
        start local 4 // org.apache.batik.anim.timing.TimingSpecifier ts
         4: .line 571
            aload 4 /* ts */
            aload 1 /* interval */
            invokevirtual org.apache.batik.anim.timing.TimingSpecifier.removeInterval:(Lorg/apache/batik/anim/timing/Interval;)F
            fstore 5 /* t */
        start local 5 // float t
         5: .line 572
            fload 5 /* t */
            fload 2 /* dependentMinTime */
            fcmpg
            ifge 7
         6: .line 573
            fload 5 /* t */
            fstore 2 /* dependentMinTime */
        end local 5 // float t
        end local 4 // org.apache.batik.anim.timing.TimingSpecifier ts
         7: .line 569
      StackMap locals:
      StackMap stack:
            aload 3 /* i */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         8: .line 576
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.endDependents:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.iterator:()Ljava/util/Iterator;
            astore 3 /* i */
         9: .line 577
            goto 14
        10: .line 578
      StackMap locals:
      StackMap stack:
            aload 3 /* i */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.batik.anim.timing.TimingSpecifier
            astore 4 /* ts */
        start local 4 // org.apache.batik.anim.timing.TimingSpecifier ts
        11: .line 579
            aload 4 /* ts */
            aload 1 /* interval */
            invokevirtual org.apache.batik.anim.timing.TimingSpecifier.removeInterval:(Lorg/apache/batik/anim/timing/Interval;)F
            fstore 5 /* t */
        start local 5 // float t
        12: .line 580
            fload 5 /* t */
            fload 2 /* dependentMinTime */
            fcmpg
            ifge 14
        13: .line 581
            fload 5 /* t */
            fstore 2 /* dependentMinTime */
        end local 5 // float t
        end local 4 // org.apache.batik.anim.timing.TimingSpecifier ts
        14: .line 577
      StackMap locals:
      StackMap stack:
            aload 3 /* i */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        15: .line 584
            fload 2 /* dependentMinTime */
            freturn
        end local 3 // java.util.Iterator i
        end local 2 // float dependentMinTime
        end local 1 // org.apache.batik.anim.timing.Interval interval
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
        start local 1 // float parentSimpleTime
        start local 2 // boolean hyperlinking
         0: .line 603
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.anim.timing.TimedElement.isSampling:Z
         1: .line 605
            fload 1 /* parentSimpleTime */
            fstore 3 /* time */
        start local 3 // float time
         2: .line 609
            aload 0 /* this */
            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 /* o */
        start local 4 // java.lang.Object o
         4: .line 610
            aload 4 /* o */
            checkcast java.util.Map$Entry
            astore 6 /* e */
        start local 6 // java.util.Map$Entry e
         5: .line 611
            aload 6 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast org.w3c.dom.events.Event
            astore 7 /* evt */
        start local 7 // org.w3c.dom.events.Event evt
         6: .line 612
            aload 6 /* e */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.Set
            astore 8 /* ts */
        start local 8 // java.util.Set ts
         7: .line 613
            aload 8 /* ts */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 9 /* j */
        start local 9 // java.util.Iterator j
         8: .line 614
            iconst_0
            istore 10 /* hasBegin */
        start local 10 // boolean hasBegin
         9: iconst_0
            istore 11 /* hasEnd */
        start local 11 // boolean hasEnd
        10: .line 615
            goto 17
        11: .line 617
      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 /* j */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.batik.anim.timing.EventLikeTimingSpecifier
        12: .line 616
            astore 12 /* t */
        start local 12 // org.apache.batik.anim.timing.EventLikeTimingSpecifier t
        13: .line 618
            aload 12 /* t */
            invokevirtual org.apache.batik.anim.timing.EventLikeTimingSpecifier.isBegin:()Z
            ifeq 16
        14: .line 619
            iconst_1
            istore 10 /* hasBegin */
        15: .line 620
            goto 17
        16: .line 621
      StackMap locals: org.apache.batik.anim.timing.EventLikeTimingSpecifier
      StackMap stack:
            iconst_1
            istore 11 /* hasEnd */
        end local 12 // org.apache.batik.anim.timing.EventLikeTimingSpecifier t
        17: .line 615
      StackMap locals:
      StackMap stack:
            aload 9 /* j */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 18
            iload 10 /* hasBegin */
            ifeq 11
            iload 11 /* hasEnd */
            ifeq 11
        18: .line 625
      StackMap locals:
      StackMap stack:
            iload 10 /* hasBegin */
            ifeq 26
            iload 11 /* hasEnd */
            ifeq 26
        19: .line 626
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.isActive:Z
            ifeq 20
            aload 0 /* this */
            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 /* useBegin */
        start local 12 // boolean useBegin
        22: .line 627
            iload 12 /* useBegin */
            ifeq 23
            iconst_0
            goto 24
      StackMap locals: int
      StackMap stack:
        23: iconst_1
      StackMap locals:
      StackMap stack: int
        24: istore 13 /* useEnd */
        start local 13 // boolean useEnd
        25: .line 628
            goto 34
        end local 13 // boolean useEnd
        end local 12 // boolean useBegin
      StackMap locals:
      StackMap stack:
        26: iload 10 /* hasBegin */
            ifeq 31
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.isActive:Z
            ifeq 28
        27: .line 629
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.restartMode:I
            ifne 31
        28: .line 630
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 12 /* useBegin */
        start local 12 // boolean useBegin
        29: .line 631
            iconst_0
            istore 13 /* useEnd */
        start local 13 // boolean useEnd
        30: .line 632
            goto 34
        end local 13 // boolean useEnd
        end local 12 // boolean useBegin
      StackMap locals:
      StackMap stack:
        31: iload 11 /* hasEnd */
            ifeq 44
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.isActive:Z
            ifeq 44
        32: .line 633
            iconst_0
            istore 12 /* useBegin */
        start local 12 // boolean useBegin
        33: .line 634
            iconst_1
            istore 13 /* useEnd */
        start local 13 // boolean useEnd
        34: .line 638
      StackMap locals: int int
      StackMap stack:
            aload 8 /* ts */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 9 /* j */
        35: .line 639
            goto 43
        36: .line 641
      StackMap locals:
      StackMap stack:
            aload 9 /* j */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.batik.anim.timing.EventLikeTimingSpecifier
        37: .line 640
            astore 14 /* t */
        start local 14 // org.apache.batik.anim.timing.EventLikeTimingSpecifier t
        38: .line 642
            aload 14 /* t */
            invokevirtual org.apache.batik.anim.timing.EventLikeTimingSpecifier.isBegin:()Z
            istore 15 /* isBegin */
        start local 15 // boolean isBegin
        39: .line 643
            iload 15 /* isBegin */
            ifeq 40
            iload 12 /* useBegin */
            ifne 41
      StackMap locals: org.apache.batik.anim.timing.EventLikeTimingSpecifier int
      StackMap stack:
        40: iload 15 /* isBegin */
            ifne 43
            iload 13 /* useEnd */
            ifeq 43
        41: .line 644
      StackMap locals:
      StackMap stack:
            aload 14 /* t */
            aload 7 /* evt */
            invokevirtual org.apache.batik.anim.timing.EventLikeTimingSpecifier.resolve:(Lorg/w3c/dom/events/Event;)V
        42: .line 645
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.anim.timing.TimedElement.shouldUpdateCurrentInterval:Z
        end local 15 // boolean isBegin
        end local 14 // org.apache.batik.anim.timing.EventLikeTimingSpecifier t
        43: .line 639
      StackMap locals:
      StackMap stack:
            aload 9 /* j */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 36
        end local 13 // boolean useEnd
        end local 12 // boolean useBegin
        end local 11 // boolean hasEnd
        end local 10 // boolean hasBegin
        end local 9 // java.util.Iterator j
        end local 8 // java.util.Set ts
        end local 7 // org.w3c.dom.events.Event evt
        end local 6 // java.util.Map$Entry e
        end local 4 // java.lang.Object o
        44: .line 609
      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: .line 649
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.handledEvents:Ljava/util/Map;
            invokeinterface java.util.Map.clear:()V
        46: .line 652
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
            ifnull 57
        47: .line 653
            aload 0 /* this */
            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 /* begin */
        start local 4 // float begin
        48: .line 654
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.lastSampleTime:F
            fload 4 /* begin */
            fcmpg
            ifge 57
            fload 3 /* time */
            fload 4 /* begin */
            fcmpl
            iflt 57
        49: .line 655
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.isActive:Z
            ifne 51
        50: .line 656
            aload 0 /* this */
            fload 4 /* begin */
            invokevirtual org.apache.batik.anim.timing.TimedElement.toActive:(F)V
        51: .line 658
      StackMap locals: org.apache.batik.anim.timing.TimedElement float int float float
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.anim.timing.TimedElement.isActive:Z
        52: .line 659
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.anim.timing.TimedElement.isFrozen:Z
        53: .line 660
            aload 0 /* this */
            fload 4 /* begin */
            putfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
        54: .line 661
            aload 0 /* this */
        55: .line 662
            ldc "beginEvent"
            aload 0 /* this */
            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: .line 661
            invokevirtual org.apache.batik.anim.timing.TimedElement.fireTimeEvent:(Ljava/lang/String;FI)V
        end local 4 // float begin
        57: .line 668
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
            ifnull 60
        58: .line 669
            fload 3 /* time */
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
            invokevirtual org.apache.batik.anim.timing.Interval.getEnd:()F
        59: .line 668
            fcmpl
            iflt 60
            iconst_1
            goto 61
      StackMap locals:
      StackMap stack:
        60: iconst_0
      StackMap locals:
      StackMap stack: int
        61: istore 4 /* hasEnded */
        start local 4 // boolean hasEnded
        62: .line 672
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
            ifnull 75
        63: .line 673
            aload 0 /* this */
            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 /* begin */
        start local 5 // float begin
        64: .line 674
            fload 3 /* time */
            fload 5 /* begin */
            fcmpl
            iflt 75
        65: .line 675
            aload 0 /* this */
            invokevirtual org.apache.batik.anim.timing.TimedElement.getSimpleDur:()F
            fstore 6 /* d */
        start local 6 // float d
        66: .line 676
            goto 72
        67: .line 678
      StackMap locals: int float float
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
            fload 6 /* d */
            fadd
            putfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
        68: .line 679
            aload 0 /* this */
            dup
            getfield org.apache.batik.anim.timing.TimedElement.currentRepeatIteration:I
            iconst_1
            iadd
            putfield org.apache.batik.anim.timing.TimedElement.currentRepeatIteration:I
        69: .line 680
            aload 0 /* this */
            aload 0 /* this */
            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 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
        70: .line 681
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.currentRepeatIteration:I
        71: .line 680
            invokevirtual org.apache.batik.anim.timing.TimedElement.fireTimeEvent:(Ljava/lang/String;FI)V
        72: .line 676
      StackMap locals:
      StackMap stack:
            fload 3 /* time */
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
            fsub
            fload 6 /* d */
            fcmpl
            iflt 75
        73: .line 677
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
            fload 6 /* d */
            fadd
            fload 5 /* begin */
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.repeatDuration:F
            fadd
        74: .line 676
            fcmpg
            iflt 67
        end local 6 // float d
        end local 5 // float begin
        75: .line 687
      StackMap locals:
      StackMap stack:
            ldc Infinity
            fstore 5 /* dependentMinTime */
        start local 5 // float dependentMinTime
        76: .line 688
            iload 2 /* hyperlinking */
            ifeq 154
        77: .line 689
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.anim.timing.TimedElement.shouldUpdateCurrentInterval:Z
        78: .line 691
            goto 154
        79: .line 692
      StackMap locals: float
      StackMap stack:
            iload 4 /* hasEnded */
            ifeq 87
        80: .line 694
            aload 0 /* this */
            aload 0 /* this */
            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: .line 695
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.anim.timing.TimedElement.isActive:Z
        82: .line 696
            aload 0 /* this */
            aload 0 /* this */
            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: .line 697
            aload 0 /* this */
            iconst_0
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.isFrozen:Z
            invokevirtual org.apache.batik.anim.timing.TimedElement.toInactive:(ZZ)V
        86: .line 698
            aload 0 /* this */
            ldc "endEvent"
            aload 0 /* this */
            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: .line 702
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
            ifnonnull 89
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.previousInterval:Lorg/apache/batik/anim/timing/Interval;
            ifnonnull 89
        88: .line 700
            iconst_1
            goto 90
      StackMap locals:
      StackMap stack:
        89: iconst_0
      StackMap locals:
      StackMap stack: int
        90: istore 6 /* first */
        start local 6 // boolean first
        91: .line 703
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
            ifnull 96
            iload 2 /* hyperlinking */
            ifeq 96
        92: .line 706
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.anim.timing.TimedElement.isActive:Z
        93: .line 707
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.anim.timing.TimedElement.isFrozen:Z
        94: .line 708
            aload 0 /* this */
            iconst_0
            iconst_0
            invokevirtual org.apache.batik.anim.timing.TimedElement.toInactive:(ZZ)V
        95: .line 709
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
        96: .line 712
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
            ifnull 97
            iload 4 /* hasEnded */
            ifeq 117
        97: .line 713
      StackMap locals:
      StackMap stack:
            iload 6 /* first */
            ifne 98
            iload 2 /* hyperlinking */
            ifne 98
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.restartMode:I
            iconst_2
            if_icmpeq 115
        98: .line 715
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 8 /* incl */
        start local 8 // boolean incl
        99: .line 716
            iload 6 /* first */
            ifne 100
            iload 2 /* hyperlinking */
            ifeq 102
       100: .line 717
      StackMap locals: org.apache.batik.anim.timing.TimedElement float int float int float int top int
      StackMap stack:
            ldc -Infinity
            fstore 7 /* beginAfter */
        start local 7 // float beginAfter
       101: .line 718
            goto 106
        end local 7 // float beginAfter
       102: .line 720
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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 /* beginAfter */
        start local 7 // float beginAfter
       103: .line 721
            fload 7 /* beginAfter */
            aload 0 /* this */
            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 /* incl */
       106: .line 724
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 6 /* first */
            iconst_0
            fload 7 /* beginAfter */
            iload 8 /* incl */
            invokevirtual org.apache.batik.anim.timing.TimedElement.computeInterval:(ZZFZ)Lorg/apache/batik/anim/timing/Interval;
       107: .line 723
            astore 9 /* interval */
        start local 9 // org.apache.batik.anim.timing.Interval interval
       108: .line 725
            aload 9 /* interval */
            ifnonnull 111
       109: .line 726
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
       110: .line 727
            goto 149
       111: .line 728
      StackMap locals: org.apache.batik.anim.timing.Interval
      StackMap stack:
            aload 0 /* this */
            fload 3 /* time */
            aload 9 /* interval */
            invokevirtual org.apache.batik.anim.timing.TimedElement.selectNewInterval:(FLorg/apache/batik/anim/timing/Interval;)F
            fstore 10 /* dmt */
        start local 10 // float dmt
       112: .line 729
            fload 10 /* dmt */
            fload 5 /* dependentMinTime */
            fcmpg
            ifge 149
       113: .line 730
            fload 10 /* dmt */
            fstore 5 /* dependentMinTime */
        end local 10 // float dmt
        end local 9 // org.apache.batik.anim.timing.Interval interval
        end local 8 // boolean incl
        end local 7 // float beginAfter
       114: .line 733
            goto 149
       115: .line 734
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
       116: .line 736
            goto 149
       117: .line 737
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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 /* currentBegin */
        start local 7 // float currentBegin
       118: .line 738
            fload 7 /* currentBegin */
            fload 3 /* time */
            fcmpl
            ifle 139
       119: .line 741
            iconst_1
            istore 9 /* incl */
        start local 9 // boolean incl
       120: .line 743
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.previousInterval:Lorg/apache/batik/anim/timing/Interval;
            ifnonnull 123
       121: .line 744
            ldc -Infinity
            fstore 8 /* beginAfter */
        start local 8 // float beginAfter
       122: .line 745
            goto 127
        end local 8 // float beginAfter
       123: .line 747
      StackMap locals: org.apache.batik.anim.timing.TimedElement float int float int float int float top int
      StackMap stack:
            aload 0 /* this */
            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 /* beginAfter */
        start local 8 // float beginAfter
       124: .line 748
            fload 8 /* beginAfter */
            aload 0 /* this */
            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 /* incl */
       127: .line 751
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            iconst_0
            fload 8 /* beginAfter */
            iload 9 /* incl */
            invokevirtual org.apache.batik.anim.timing.TimedElement.computeInterval:(ZZFZ)Lorg/apache/batik/anim/timing/Interval;
       128: .line 750
            astore 10 /* interval */
        start local 10 // org.apache.batik.anim.timing.Interval interval
       129: .line 752
            aload 0 /* this */
            aload 0 /* this */
            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 /* dmt */
        start local 11 // float dmt
       130: .line 753
            fload 11 /* dmt */
            fload 5 /* dependentMinTime */
            fcmpg
            ifge 132
       131: .line 754
            fload 11 /* dmt */
            fstore 5 /* dependentMinTime */
       132: .line 756
      StackMap locals: org.apache.batik.anim.timing.Interval float
      StackMap stack:
            aload 10 /* interval */
            ifnonnull 135
       133: .line 757
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
       134: .line 758
            goto 149
       135: .line 759
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 3 /* time */
            aload 10 /* interval */
            invokevirtual org.apache.batik.anim.timing.TimedElement.selectNewInterval:(FLorg/apache/batik/anim/timing/Interval;)F
            fstore 11 /* dmt */
       136: .line 760
            fload 11 /* dmt */
            fload 5 /* dependentMinTime */
            fcmpg
            ifge 149
       137: .line 761
            fload 11 /* dmt */
            fstore 5 /* dependentMinTime */
        end local 11 // float dmt
        end local 10 // org.apache.batik.anim.timing.Interval interval
        end local 9 // boolean incl
        end local 8 // float beginAfter
       138: .line 764
            goto 149
       139: .line 767
      StackMap locals: org.apache.batik.anim.timing.TimedElement float int float int float int float
      StackMap stack:
            aload 0 /* this */
            iconst_0
            iconst_1
            fload 7 /* currentBegin */
            iconst_1
            invokevirtual org.apache.batik.anim.timing.TimedElement.computeInterval:(ZZFZ)Lorg/apache/batik/anim/timing/Interval;
       140: .line 766
            astore 8 /* interval */
        start local 8 // org.apache.batik.anim.timing.Interval interval
       141: .line 768
            aload 8 /* interval */
            invokevirtual org.apache.batik.anim.timing.Interval.getEnd:()F
            fstore 9 /* newEnd */
        start local 9 // float newEnd
       142: .line 769
            aload 0 /* this */
            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 /* newEnd */
            fcmpl
            ifeq 149
       143: .line 771
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
       144: .line 772
            fload 9 /* newEnd */
            aload 8 /* interval */
            invokevirtual org.apache.batik.anim.timing.Interval.getEndInstanceTime:()Lorg/apache/batik/anim/timing/InstanceTime;
       145: .line 771
            invokevirtual org.apache.batik.anim.timing.Interval.setEnd:(FLorg/apache/batik/anim/timing/InstanceTime;)F
       146: .line 770
            fstore 10 /* dmt */
        start local 10 // float dmt
       147: .line 773
            fload 10 /* dmt */
            fload 5 /* dependentMinTime */
            fcmpg
            ifge 149
       148: .line 774
            fload 10 /* dmt */
            fstore 5 /* dependentMinTime */
        end local 10 // float dmt
        end local 9 // float newEnd
        end local 8 // org.apache.batik.anim.timing.Interval interval
        end local 7 // float currentBegin
       149: .line 779
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.anim.timing.TimedElement.shouldUpdateCurrentInterval:Z
       150: .line 780
            iconst_0
            istore 2 /* hyperlinking */
       151: .line 781
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
            ifnull 152
            fload 3 /* time */
            aload 0 /* this */
            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 /* hasEnded */
        end local 6 // boolean first
       154: .line 691
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.shouldUpdateCurrentInterval:Z
            ifne 79
            iload 4 /* hasEnded */
            ifne 79
       155: .line 785
            aload 0 /* this */
            invokevirtual org.apache.batik.anim.timing.TimedElement.getSimpleDur:()F
            fstore 6 /* d */
        start local 6 // float d
       156: .line 786
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.isActive:Z
            ifeq 164
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.isFrozen:Z
            ifne 164
       157: .line 787
            fload 3 /* time */
            aload 0 /* this */
            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 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.repeatDuration:F
            fcmpl
            iflt 163
       158: .line 789
            aload 0 /* this */
            aload 0 /* this */
            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: .line 790
            aload 0 /* this */
            iconst_1
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.isFrozen:Z
            invokevirtual org.apache.batik.anim.timing.TimedElement.toInactive:(ZZ)V
       162: .line 791
            goto 164
       163: .line 793
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 3 /* time */
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
            fsub
            fload 6 /* d */
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.currentRepeatIteration:I
            invokevirtual org.apache.batik.anim.timing.TimedElement.sampledAt:(FFI)V
       164: .line 796
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.isFrozen:Z
            ifeq 179
       165: .line 799
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.isActive:Z
            ifeq 171
       166: .line 800
            aload 0 /* this */
            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 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.repeatDuration:F
            fadd
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
            fsub
            fstore 7 /* t */
        start local 7 // float t
       167: .line 801
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
            fload 6 /* d */
            fadd
            aload 0 /* this */
            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 /* this */
            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 /* atLast */
        start local 8 // boolean atLast
       170: .line 802
            goto 175
        end local 8 // boolean atLast
        end local 7 // float t
       171: .line 804
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
            fsub
            fstore 7 /* t */
        start local 7 // float t
       172: .line 805
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
            fload 6 /* d */
            fadd
            aload 0 /* this */
            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 /* atLast */
        start local 8 // boolean atLast
       175: .line 807
      StackMap locals: int
      StackMap stack:
            iload 8 /* atLast */
            ifeq 178
       176: .line 809
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.currentRepeatIteration:I
            invokevirtual org.apache.batik.anim.timing.TimedElement.sampledLastValue:(I)V
       177: .line 810
            goto 179
       178: .line 812
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 7 /* t */
            fload 6 /* d */
            frem
            fload 6 /* d */
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.currentRepeatIteration:I
            invokevirtual org.apache.batik.anim.timing.TimedElement.sampledAt:(FFI)V
        end local 8 // boolean atLast
        end local 7 // float t
       179: .line 818
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.anim.timing.TimedElement.isSampling:Z
       180: .line 820
            aload 0 /* this */
            fload 3 /* time */
            putfield org.apache.batik.anim.timing.TimedElement.lastSampleTime:F
       181: .line 821
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
            ifnull 191
       182: .line 822
            aload 0 /* this */
            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 /* time */
            fsub
            fstore 7 /* t */
        start local 7 // float t
       183: .line 823
            fload 7 /* t */
            fconst_0
            fcmpg
            ifgt 188
       184: .line 824
            aload 0 /* this */
            invokevirtual org.apache.batik.anim.timing.TimedElement.isConstantAnimation:()Z
            ifne 185
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.isFrozen:Z
            ifeq 186
      StackMap locals: float
      StackMap stack:
       185: aload 0 /* this */
            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 /* time */
            fsub
            goto 187
      StackMap locals:
      StackMap stack:
       186: fconst_0
      StackMap locals:
      StackMap stack: float
       187: fstore 7 /* t */
       188: .line 826
      StackMap locals:
      StackMap stack:
            fload 5 /* dependentMinTime */
            fload 7 /* t */
            fcmpg
            ifge 190
       189: .line 827
            fload 5 /* dependentMinTime */
            freturn
       190: .line 829
      StackMap locals:
      StackMap stack:
            fload 7 /* t */
            freturn
        end local 7 // float t
       191: .line 831
      StackMap locals:
      StackMap stack:
            fload 5 /* dependentMinTime */
            freturn
        end local 6 // float d
        end local 5 // float dependentMinTime
        end local 4 // boolean hasEnded
        end local 3 // float time
        end local 2 // boolean hyperlinking
        end local 1 // float parentSimpleTime
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
         0: .line 840
            aload 0 /* this */
            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 /* endTime */
        start local 1 // org.apache.batik.anim.timing.TimingSpecifier endTime
         2: .line 841
            aload 1 /* endTime */
            invokevirtual org.apache.batik.anim.timing.TimingSpecifier.isEventCondition:()Z
            ifeq 4
         3: .line 842
            iconst_1
            ireturn
        end local 1 // org.apache.batik.anim.timing.TimingSpecifier endTime
         4: .line 840
      StackMap locals:
      StackMap stack:
            iinc 2 1
      StackMap locals:
      StackMap stack:
         5: iload 2
            iload 3
            if_icmplt 1
         6: .line 845
            iconst_0
            ireturn
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
        start local 1 // float time
        start local 2 // org.apache.batik.anim.timing.Interval interval
         0: .line 858
            aload 0 /* this */
            aload 2 /* interval */
            putfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
         1: .line 859
            aload 0 /* this */
            aload 0 /* this */
            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 /* dmt */
        start local 3 // float dmt
         2: .line 860
            aload 0 /* this */
            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 /* beginEventTime */
        start local 4 // float beginEventTime
         3: .line 861
            fload 1 /* time */
            fload 4 /* beginEventTime */
            fcmpl
            iflt 22
         4: .line 862
            aload 0 /* this */
            fload 4 /* beginEventTime */
            putfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
         5: .line 863
            fload 4 /* beginEventTime */
            fconst_0
            fcmpg
            ifge 7
         6: .line 864
            fconst_0
            fstore 4 /* beginEventTime */
         7: .line 866
      StackMap locals: float float
      StackMap stack:
            aload 0 /* this */
            fload 4 /* beginEventTime */
            invokevirtual org.apache.batik.anim.timing.TimedElement.toActive:(F)V
         8: .line 867
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.anim.timing.TimedElement.isActive:Z
         9: .line 868
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.anim.timing.TimedElement.isFrozen:Z
        10: .line 869
            aload 0 /* this */
            ldc "beginEvent"
            fload 4 /* beginEventTime */
            iconst_0
            invokevirtual org.apache.batik.anim.timing.TimedElement.fireTimeEvent:(Ljava/lang/String;FI)V
        11: .line 870
            aload 0 /* this */
            invokevirtual org.apache.batik.anim.timing.TimedElement.getSimpleDur:()F
            fstore 5 /* d */
        start local 5 // float d
        12: .line 871
            aload 0 /* this */
            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 /* end */
        start local 6 // float end
        13: .line 872
            goto 19
        14: .line 874
      StackMap locals: float float
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
            fload 5 /* d */
            fadd
            putfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
        15: .line 875
            aload 0 /* this */
            dup
            getfield org.apache.batik.anim.timing.TimedElement.currentRepeatIteration:I
            iconst_1
            iadd
            putfield org.apache.batik.anim.timing.TimedElement.currentRepeatIteration:I
        16: .line 876
            aload 0 /* this */
            aload 0 /* this */
            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 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
        17: .line 877
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.currentRepeatIteration:I
        18: .line 876
            invokevirtual org.apache.batik.anim.timing.TimedElement.fireTimeEvent:(Ljava/lang/String;FI)V
        19: .line 872
      StackMap locals:
      StackMap stack:
            fload 1 /* time */
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
            fsub
            fload 5 /* d */
            fcmpl
            iflt 22
        20: .line 873
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
            fload 5 /* d */
            fadd
            fload 6 /* end */
        21: .line 872
            fcmpg
            iflt 14
        end local 6 // float end
        end local 5 // float d
        22: .line 880
      StackMap locals:
      StackMap stack:
            fload 3 /* dmt */
            freturn
        end local 4 // float beginEventTime
        end local 3 // float dmt
        end local 2 // org.apache.batik.anim.timing.Interval interval
        end local 1 // float time
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
        start local 1 // boolean first
        start local 2 // boolean fixedBegin
        start local 3 // float beginAfter
        start local 4 // boolean incl
         0: .line 901
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.beginInstanceTimes:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5 /* beginIterator */
        start local 5 // java.util.Iterator beginIterator
         1: .line 902
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.endInstanceTimes:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6 /* endIterator */
        start local 6 // java.util.Iterator endIterator
         2: .line 903
            aload 0 /* this */
            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 /* parentSimpleDur */
        start local 7 // float parentSimpleDur
         3: .line 904
            aload 6 /* endIterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 5
         4: .line 905
            aload 6 /* endIterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.batik.anim.timing.InstanceTime
            goto 6
         5: .line 906
      StackMap locals: java.util.Iterator java.util.Iterator float
      StackMap stack:
            aconst_null
         6: .line 904
      StackMap locals:
      StackMap stack: org.apache.batik.anim.timing.InstanceTime
            astore 8 /* endInstanceTime */
        start local 8 // org.apache.batik.anim.timing.InstanceTime endInstanceTime
         7: .line 907
            iconst_1
            istore 9 /* firstEnd */
        start local 9 // boolean firstEnd
         8: .line 908
            aconst_null
            astore 10 /* beginInstanceTime */
        start local 10 // org.apache.batik.anim.timing.InstanceTime beginInstanceTime
         9: .line 909
            aconst_null
            astore 11 /* nextBeginInstanceTime */
        start local 11 // org.apache.batik.anim.timing.InstanceTime nextBeginInstanceTime
        10: .line 912
      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 /* fixedBegin */
            ifeq 18
        11: .line 913
            fload 3 /* beginAfter */
            fstore 12 /* tempBegin */
        start local 12 // float tempBegin
        12: .line 914
            goto 16
        13: .line 915
      StackMap locals: float
      StackMap stack:
            aload 5 /* beginIterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.batik.anim.timing.InstanceTime
            astore 11 /* nextBeginInstanceTime */
        14: .line 916
            aload 11 /* nextBeginInstanceTime */
            invokevirtual org.apache.batik.anim.timing.InstanceTime.getTime:()F
            fload 12 /* tempBegin */
            fcmpl
            ifle 16
        15: .line 917
            goto 32
        16: .line 914
      StackMap locals:
      StackMap stack:
            aload 5 /* beginIterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 13
        17: .line 920
            goto 32
        end local 12 // float tempBegin
        18: .line 922
      StackMap locals:
      StackMap stack:
            aload 5 /* beginIterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 20
        19: .line 925
            aconst_null
            areturn
        20: .line 927
      StackMap locals:
      StackMap stack:
            aload 5 /* beginIterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.batik.anim.timing.InstanceTime
            astore 10 /* beginInstanceTime */
        21: .line 928
            aload 10 /* beginInstanceTime */
            invokevirtual org.apache.batik.anim.timing.InstanceTime.getTime:()F
            fstore 12 /* tempBegin */
        start local 12 // float tempBegin
        22: .line 929
            iload 4 /* incl */
            ifeq 23
            fload 12 /* tempBegin */
            fload 3 /* beginAfter */
            fcmpl
            ifge 24
        23: .line 930
      StackMap locals: float
      StackMap stack:
            iload 4 /* incl */
            ifne 18
            fload 12 /* tempBegin */
            fload 3 /* beginAfter */
            fcmpl
            ifle 18
        24: .line 931
      StackMap locals:
      StackMap stack:
            aload 5 /* beginIterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 32
        25: .line 933
            aload 5 /* beginIterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.batik.anim.timing.InstanceTime
        26: .line 932
            astore 11 /* nextBeginInstanceTime */
        27: .line 934
            aload 10 /* beginInstanceTime */
            invokevirtual org.apache.batik.anim.timing.InstanceTime.getTime:()F
        28: .line 935
            aload 11 /* nextBeginInstanceTime */
            invokevirtual org.apache.batik.anim.timing.InstanceTime.getTime:()F
        29: .line 934
            fcmpl
            ifne 32
        30: .line 940
            aconst_null
            astore 11 /* nextBeginInstanceTime */
        end local 12 // float tempBegin
        31: .line 921
            goto 18
        start local 12 // float tempBegin
        32: .line 948
      StackMap locals:
      StackMap stack:
            fload 12 /* tempBegin */
            fload 7 /* parentSimpleDur */
            fcmpl
            iflt 34
        33: .line 951
            aconst_null
            areturn
        34: .line 954
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.endTimes:[Lorg/apache/batik/anim/timing/TimingSpecifier;
            arraylength
            ifne 37
        35: .line 956
            fload 12 /* tempBegin */
            aload 0 /* this */
            fload 12 /* tempBegin */
            ldc Infinity
            invokevirtual org.apache.batik.anim.timing.TimedElement.getActiveDur:(FF)F
            fadd
            fstore 13 /* tempEnd */
        start local 13 // float tempEnd
        36: .line 958
            goto 67
        end local 13 // float tempEnd
        37: .line 959
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.endInstanceTimes:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 40
        38: .line 960
            ldc NaN
            fstore 13 /* tempEnd */
        start local 13 // float tempEnd
        39: .line 961
            goto 65
        end local 13 // float tempEnd
        40: .line 962
      StackMap locals:
      StackMap stack:
            aload 8 /* endInstanceTime */
            invokevirtual org.apache.batik.anim.timing.InstanceTime.getTime:()F
            fstore 13 /* tempEnd */
        start local 13 // float tempEnd
        41: .line 963
            iload 1 /* first */
            ifeq 42
            iload 9 /* firstEnd */
            ifne 42
            fload 13 /* tempEnd */
            fload 12 /* tempBegin */
            fcmpl
            ifeq 46
        42: .line 964
      StackMap locals: float
      StackMap stack:
            iload 1 /* first */
            ifne 54
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
            ifnull 54
        43: .line 965
            fload 13 /* tempEnd */
            aload 0 /* this */
            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: .line 966
            iload 4 /* incl */
            ifeq 45
            fload 3 /* beginAfter */
            fload 13 /* tempEnd */
            fcmpl
            ifge 46
        45: .line 967
      StackMap locals:
      StackMap stack:
            iload 4 /* incl */
            ifne 54
            fload 3 /* beginAfter */
            fload 13 /* tempEnd */
            fcmpl
            ifle 54
        46: .line 969
      StackMap locals:
      StackMap stack:
            aload 6 /* endIterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 51
        47: .line 970
            aload 0 /* this */
            invokevirtual org.apache.batik.anim.timing.TimedElement.endHasEventConditions:()Z
            ifeq 50
        48: .line 971
            ldc NaN
            fstore 13 /* tempEnd */
        49: .line 972
            goto 54
        50: .line 975
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        51: .line 977
      StackMap locals:
      StackMap stack:
            aload 6 /* endIterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.batik.anim.timing.InstanceTime
            astore 8 /* endInstanceTime */
        52: .line 978
            aload 8 /* endInstanceTime */
            invokevirtual org.apache.batik.anim.timing.InstanceTime.getTime:()F
            fstore 13 /* tempEnd */
        53: .line 979
            fload 13 /* tempEnd */
            fload 12 /* tempBegin */
            fcmpl
            ifle 46
        54: .line 984
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 9 /* firstEnd */
        55: .line 986
      StackMap locals:
      StackMap stack:
            fload 13 /* tempEnd */
            fload 12 /* tempBegin */
            fcmpl
            iflt 57
        56: .line 987
            goto 65
        57: .line 989
      StackMap locals:
      StackMap stack:
            aload 6 /* endIterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 62
        58: .line 990
            aload 0 /* this */
            invokevirtual org.apache.batik.anim.timing.TimedElement.endHasEventConditions:()Z
            ifeq 61
        59: .line 991
            ldc NaN
            fstore 13 /* tempEnd */
        60: .line 992
            goto 65
        61: .line 995
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        62: .line 997
      StackMap locals:
      StackMap stack:
            aload 6 /* endIterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.batik.anim.timing.InstanceTime
            astore 8 /* endInstanceTime */
        63: .line 998
            aload 8 /* endInstanceTime */
            invokevirtual org.apache.batik.anim.timing.InstanceTime.getTime:()F
            fstore 13 /* tempEnd */
        64: .line 985
            goto 55
        65: .line 1001
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 12 /* tempBegin */
            fload 13 /* tempEnd */
            invokevirtual org.apache.batik.anim.timing.TimedElement.getActiveDur:(FF)F
            fstore 14 /* ad */
        start local 14 // float ad
        66: .line 1002
            fload 12 /* tempBegin */
            fload 14 /* ad */
            fadd
            fstore 13 /* tempEnd */
        end local 14 // float ad
        67: .line 1004
      StackMap locals:
      StackMap stack:
            iload 1 /* first */
            ifeq 69
            fload 13 /* tempEnd */
            fconst_0
            fcmpl
            ifgt 69
            fload 12 /* tempBegin */
            fconst_0
            fcmpl
            ifne 68
            fload 13 /* tempEnd */
            fconst_0
            fcmpl
            ifeq 69
        68: .line 1005
      StackMap locals:
      StackMap stack:
            fload 13 /* tempEnd */
            invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
            ifeq 79
        69: .line 1007
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.restartMode:I
            ifne 75
        70: .line 1008
            aload 11 /* nextBeginInstanceTime */
            ifnull 75
        71: .line 1009
            aload 11 /* nextBeginInstanceTime */
            invokevirtual org.apache.batik.anim.timing.InstanceTime.getTime:()F
            fstore 14 /* nextBegin */
        start local 14 // float nextBegin
        72: .line 1011
            fload 14 /* nextBegin */
            fload 13 /* tempEnd */
            fcmpg
            iflt 73
            fload 13 /* tempEnd */
            invokestatic org.apache.batik.anim.timing.TimedElement.isUnresolved:(F)Z
            ifeq 75
        73: .line 1012
      StackMap locals: float
      StackMap stack:
            fload 14 /* nextBegin */
            fstore 13 /* tempEnd */
        74: .line 1013
            aload 11 /* nextBeginInstanceTime */
            astore 8 /* endInstanceTime */
        end local 14 // float nextBegin
        75: .line 1016
      StackMap locals:
      StackMap stack:
            new org.apache.batik.anim.timing.Interval
            dup
            fload 12 /* tempBegin */
            fload 13 /* tempEnd */
        76: .line 1017
            aload 10 /* beginInstanceTime */
            aload 8 /* endInstanceTime */
        77: .line 1016
            invokespecial org.apache.batik.anim.timing.Interval.<init>:(FFLorg/apache/batik/anim/timing/InstanceTime;Lorg/apache/batik/anim/timing/InstanceTime;)V
            astore 14 /* i */
        start local 14 // org.apache.batik.anim.timing.Interval i
        78: .line 1019
            aload 14 /* i */
            areturn
        end local 14 // org.apache.batik.anim.timing.Interval i
        79: .line 1021
      StackMap locals:
      StackMap stack:
            iload 2 /* fixedBegin */
            ifeq 81
        80: .line 1023
            aconst_null
            areturn
        81: .line 1025
      StackMap locals:
      StackMap stack:
            fload 13 /* tempEnd */
            fstore 3 /* beginAfter */
        end local 13 // float tempEnd
        end local 12 // float tempBegin
        82: .line 910
            goto 10
        end local 11 // org.apache.batik.anim.timing.InstanceTime nextBeginInstanceTime
        end local 10 // org.apache.batik.anim.timing.InstanceTime beginInstanceTime
        end local 9 // boolean firstEnd
        end local 8 // org.apache.batik.anim.timing.InstanceTime endInstanceTime
        end local 7 // float parentSimpleDur
        end local 6 // java.util.Iterator endIterator
        end local 5 // java.util.Iterator beginIterator
        end local 4 // boolean incl
        end local 3 // float beginAfter
        end local 2 // boolean fixedBegin
        end local 1 // boolean first
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
        start local 1 // boolean clearCurrentBegin
         0: .line 1034
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.beginInstanceTimes:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2 /* i */
        start local 2 // java.util.Iterator i
         1: .line 1035
            goto 8
         2: .line 1036
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 2 /* i */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.batik.anim.timing.InstanceTime
            astore 3 /* it */
        start local 3 // org.apache.batik.anim.timing.InstanceTime it
         3: .line 1037
            aload 3 /* it */
            invokevirtual org.apache.batik.anim.timing.InstanceTime.getClearOnReset:()Z
            ifeq 8
         4: .line 1038
            iload 1 /* clearCurrentBegin */
            ifne 7
         5: .line 1039
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
            ifnull 7
         6: .line 1040
            aload 0 /* this */
            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 /* it */
            if_acmpeq 8
         7: .line 1041
      StackMap locals: org.apache.batik.anim.timing.InstanceTime
      StackMap stack:
            aload 2 /* i */
            invokeinterface java.util.Iterator.remove:()V
        end local 3 // org.apache.batik.anim.timing.InstanceTime it
         8: .line 1035
      StackMap locals:
      StackMap stack:
            aload 2 /* i */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         9: .line 1044
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.endInstanceTimes:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2 /* i */
        10: .line 1045
            goto 14
        11: .line 1046
      StackMap locals:
      StackMap stack:
            aload 2 /* i */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.batik.anim.timing.InstanceTime
            astore 3 /* it */
        start local 3 // org.apache.batik.anim.timing.InstanceTime it
        12: .line 1047
            aload 3 /* it */
            invokevirtual org.apache.batik.anim.timing.InstanceTime.getClearOnReset:()Z
            ifeq 14
        13: .line 1048
            aload 2 /* i */
            invokeinterface java.util.Iterator.remove:()V
        end local 3 // org.apache.batik.anim.timing.InstanceTime it
        14: .line 1045
      StackMap locals:
      StackMap stack:
            aload 2 /* i */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 11
        15: .line 1051
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.isFrozen:Z
            ifeq 17
        16: .line 1052
            aload 0 /* this */
            invokevirtual org.apache.batik.anim.timing.TimedElement.removeFill:()V
        17: .line 1054
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.anim.timing.TimedElement.currentRepeatIteration:I
        18: .line 1055
            aload 0 /* this */
            ldc NaN
            putfield org.apache.batik.anim.timing.TimedElement.lastRepeatTime:F
        19: .line 1056
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.anim.timing.TimedElement.isActive:Z
        20: .line 1057
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.anim.timing.TimedElement.isFrozen:Z
        21: .line 1058
            aload 0 /* this */
            ldc NaN
            putfield org.apache.batik.anim.timing.TimedElement.lastSampleTime:F
        22: .line 1061
            return
        end local 2 // java.util.Iterator i
        end local 1 // boolean clearCurrentBegin
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
        start local 1 // java.lang.String begin
        start local 2 // java.lang.String dur
        start local 3 // java.lang.String end
        start local 4 // java.lang.String min
        start local 5 // java.lang.String max
        start local 6 // java.lang.String repeatCount
        start local 7 // java.lang.String repeatDur
        start local 8 // java.lang.String fill
        start local 9 // java.lang.String restart
         0: .line 1070
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.hasParsed:Z
            ifne 14
         1: .line 1071
            aload 0 /* this */
            aload 1 /* begin */
            invokevirtual org.apache.batik.anim.timing.TimedElement.parseBegin:(Ljava/lang/String;)V
         2: .line 1072
            aload 0 /* this */
            aload 2 /* dur */
            invokevirtual org.apache.batik.anim.timing.TimedElement.parseDur:(Ljava/lang/String;)V
         3: .line 1073
            aload 0 /* this */
            aload 3 /* end */
            invokevirtual org.apache.batik.anim.timing.TimedElement.parseEnd:(Ljava/lang/String;)V
         4: .line 1074
            aload 0 /* this */
            aload 4 /* min */
            invokevirtual org.apache.batik.anim.timing.TimedElement.parseMin:(Ljava/lang/String;)V
         5: .line 1075
            aload 0 /* this */
            aload 5 /* max */
            invokevirtual org.apache.batik.anim.timing.TimedElement.parseMax:(Ljava/lang/String;)V
         6: .line 1076
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.min:F
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.max:F
            fcmpl
            ifle 9
         7: .line 1077
            aload 0 /* this */
            fconst_0
            putfield org.apache.batik.anim.timing.TimedElement.min:F
         8: .line 1078
            aload 0 /* this */
            ldc Infinity
            putfield org.apache.batik.anim.timing.TimedElement.max:F
         9: .line 1080
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 6 /* repeatCount */
            invokevirtual org.apache.batik.anim.timing.TimedElement.parseRepeatCount:(Ljava/lang/String;)V
        10: .line 1081
            aload 0 /* this */
            aload 7 /* repeatDur */
            invokevirtual org.apache.batik.anim.timing.TimedElement.parseRepeatDur:(Ljava/lang/String;)V
        11: .line 1082
            aload 0 /* this */
            aload 8 /* fill */
            invokevirtual org.apache.batik.anim.timing.TimedElement.parseFill:(Ljava/lang/String;)V
        12: .line 1083
            aload 0 /* this */
            aload 9 /* restart */
            invokevirtual org.apache.batik.anim.timing.TimedElement.parseRestart:(Ljava/lang/String;)V
        13: .line 1084
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.anim.timing.TimedElement.hasParsed:Z
        14: .line 1086
      StackMap locals:
      StackMap stack:
            return
        end local 9 // java.lang.String restart
        end local 8 // java.lang.String fill
        end local 7 // java.lang.String repeatDur
        end local 6 // java.lang.String repeatCount
        end local 5 // java.lang.String max
        end local 4 // java.lang.String min
        end local 3 // java.lang.String end
        end local 2 // java.lang.String dur
        end local 1 // java.lang.String begin
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
        start local 1 // java.lang.String begin
         0: .line 1093
            aload 1 /* begin */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 1094
            ldc "0"
            astore 1 /* begin */
         2: .line 1096
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         3: .line 1097
            aload 0 /* this */
            iconst_1
            aload 1 /* begin */
         4: .line 1098
            aload 0 /* this */
            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 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.root:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
            getfield org.apache.batik.anim.timing.TimedDocumentRoot.useSVG12AccessKeys:Z
         5: .line 1096
            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: .line 1099
            goto 12
      StackMap locals:
      StackMap stack: org.apache.batik.parser.ParseException
         7: pop
         8: .line 1100
            aload 0 /* this */
         9: .line 1101
            ldc "attribute.malformed"
        10: .line 1102
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_1
            ldc "begin"
            aastore
        11: .line 1100
            invokevirtual org.apache.batik.anim.timing.TimedElement.createException:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/batik/anim/AnimationException;
            athrow
        12: .line 1104
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String begin
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
        start local 1 // java.lang.String dur
         0: .line 1110
            aload 1 /* dur */
            ldc "media"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         1: .line 1111
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.anim.timing.TimedElement.durMedia:Z
         2: .line 1112
            aload 0 /* this */
            ldc NaN
            putfield org.apache.batik.anim.timing.TimedElement.simpleDur:F
         3: .line 1113
            goto 17
         4: .line 1114
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.anim.timing.TimedElement.durMedia:Z
         5: .line 1115
            aload 1 /* dur */
            invokevirtual java.lang.String.length:()I
            ifeq 6
            aload 1 /* dur */
            ldc "indefinite"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         6: .line 1116
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc Infinity
            putfield org.apache.batik.anim.timing.TimedElement.simpleDur:F
         7: .line 1117
            goto 17
         8: .line 1119
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* dur */
            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: .line 1120
            goto 15
      StackMap locals:
      StackMap stack: org.apache.batik.parser.ParseException
        10: pop
        11: .line 1121
            aload 0 /* this */
        12: .line 1122
            ldc "attribute.malformed"
        13: .line 1123
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_1
            ldc "dur"
            aastore
        14: .line 1121
            invokevirtual org.apache.batik.anim.timing.TimedElement.createException:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/batik/anim/AnimationException;
            athrow
        15: .line 1125
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.simpleDur:F
            fconst_0
            fcmpg
            ifge 17
        16: .line 1126
            aload 0 /* this */
            ldc Infinity
            putfield org.apache.batik.anim.timing.TimedElement.simpleDur:F
        17: .line 1130
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String dur
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
        start local 1 // java.lang.String s
        start local 2 // boolean parseOffset
         0: .line 1137
            new org.apache.batik.parser.ClockParser
            dup
            iload 2 /* parseOffset */
            invokespecial org.apache.batik.parser.ClockParser.<init>:(Z)V
            astore 3 /* p */
        start local 3 // org.apache.batik.parser.ClockParser p
         1: .line 1145
            new org.apache.batik.anim.timing.TimedElement$1Handler
            dup
            aload 0 /* this */
            invokespecial org.apache.batik.anim.timing.TimedElement$1Handler.<init>:(Lorg/apache/batik/anim/timing/TimedElement;)V
            astore 4 /* h */
        start local 4 // org.apache.batik.anim.timing.TimedElement$1Handler h
         2: .line 1146
            aload 3 /* p */
            aload 4 /* h */
            invokevirtual org.apache.batik.parser.ClockParser.setClockHandler:(Lorg/apache/batik/parser/ClockHandler;)V
         3: .line 1147
            aload 3 /* p */
            aload 1 /* s */
            invokevirtual org.apache.batik.parser.ClockParser.parse:(Ljava/lang/String;)V
         4: .line 1148
            aload 4 /* h */
            getfield org.apache.batik.anim.timing.TimedElement$1Handler.v:F
            freturn
        end local 4 // org.apache.batik.anim.timing.TimedElement$1Handler h
        end local 3 // org.apache.batik.parser.ClockParser p
        end local 2 // boolean parseOffset
        end local 1 // java.lang.String s
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
        start local 1 // java.lang.String end
         0: .line 1156
            aload 0 /* this */
         1: .line 1157
            aload 0 /* this */
            iconst_0
            aload 1 /* end */
         2: .line 1158
            aload 0 /* this */
            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 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.root:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
            getfield org.apache.batik.anim.timing.TimedDocumentRoot.useSVG12AccessKeys:Z
         3: .line 1156
            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: .line 1159
            goto 10
      StackMap locals:
      StackMap stack: org.apache.batik.parser.ParseException
         5: pop
         6: .line 1160
            aload 0 /* this */
         7: .line 1161
            ldc "attribute.malformed"
         8: .line 1162
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_1
            ldc "end"
            aastore
         9: .line 1160
            invokevirtual org.apache.batik.anim.timing.TimedElement.createException:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/batik/anim/AnimationException;
            athrow
        10: .line 1164
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String end
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
        start local 1 // java.lang.String min
         0: .line 1170
            aload 1 /* min */
            ldc "media"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         1: .line 1171
            aload 0 /* this */
            fconst_0
            putfield org.apache.batik.anim.timing.TimedElement.min:F
         2: .line 1172
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.anim.timing.TimedElement.minMedia:Z
         3: .line 1173
            goto 14
         4: .line 1174
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.anim.timing.TimedElement.minMedia:Z
         5: .line 1175
            aload 1 /* min */
            invokevirtual java.lang.String.length:()I
            ifne 8
         6: .line 1176
            aload 0 /* this */
            fconst_0
            putfield org.apache.batik.anim.timing.TimedElement.min:F
         7: .line 1177
            goto 14
         8: .line 1179
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* min */
            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: .line 1180
            goto 12
      StackMap locals:
      StackMap stack: org.apache.batik.parser.ParseException
        10: pop
        11: .line 1181
            aload 0 /* this */
            fconst_0
            putfield org.apache.batik.anim.timing.TimedElement.min:F
        12: .line 1183
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.min:F
            fconst_0
            fcmpg
            ifge 14
        13: .line 1184
            aload 0 /* this */
            fconst_0
            putfield org.apache.batik.anim.timing.TimedElement.min:F
        14: .line 1188
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String min
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
        start local 1 // java.lang.String max
         0: .line 1194
            aload 1 /* max */
            ldc "media"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         1: .line 1195
            aload 0 /* this */
            ldc Infinity
            putfield org.apache.batik.anim.timing.TimedElement.max:F
         2: .line 1196
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.anim.timing.TimedElement.maxMedia:Z
         3: .line 1197
            goto 14
         4: .line 1198
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.anim.timing.TimedElement.maxMedia:Z
         5: .line 1199
            aload 1 /* max */
            invokevirtual java.lang.String.length:()I
            ifeq 6
            aload 1 /* max */
            ldc "indefinite"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         6: .line 1200
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc Infinity
            putfield org.apache.batik.anim.timing.TimedElement.max:F
         7: .line 1201
            goto 14
         8: .line 1203
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* max */
            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: .line 1204
            goto 12
      StackMap locals:
      StackMap stack: org.apache.batik.parser.ParseException
        10: pop
        11: .line 1205
            aload 0 /* this */
            ldc Infinity
            putfield org.apache.batik.anim.timing.TimedElement.max:F
        12: .line 1207
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.max:F
            fconst_0
            fcmpg
            ifge 14
        13: .line 1208
            aload 0 /* this */
            fconst_0
            putfield org.apache.batik.anim.timing.TimedElement.max:F
        14: .line 1212
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String max
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
        start local 1 // java.lang.String repeatCount
         0: .line 1218
            aload 1 /* repeatCount */
            invokevirtual java.lang.String.length:()I
            ifne 3
         1: .line 1219
            aload 0 /* this */
            ldc NaN
            putfield org.apache.batik.anim.timing.TimedElement.repeatCount:F
         2: .line 1220
            goto 14
      StackMap locals:
      StackMap stack:
         3: aload 1 /* repeatCount */
            ldc "indefinite"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         4: .line 1221
            aload 0 /* this */
            ldc Infinity
            putfield org.apache.batik.anim.timing.TimedElement.repeatCount:F
         5: .line 1222
            goto 14
         6: .line 1224
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* repeatCount */
            invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
            putfield org.apache.batik.anim.timing.TimedElement.repeatCount:F
         7: .line 1225
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.repeatCount:F
            fconst_0
            fcmpl
            ifle 14
         8: .line 1226
            return
         9: .line 1228
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            pop
        10: .line 1229
            aload 0 /* this */
        11: .line 1230
            ldc "attribute.malformed"
        12: .line 1231
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_1
            ldc "repeatCount"
            aastore
        13: .line 1229
            invokevirtual org.apache.batik.anim.timing.TimedElement.createException:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/batik/anim/AnimationException;
            athrow
        14: .line 1234
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String repeatCount
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
        start local 1 // java.lang.String repeatDur
         0: .line 1241
            aload 1 /* repeatDur */
            invokevirtual java.lang.String.length:()I
            ifne 3
         1: .line 1242
            aload 0 /* this */
            ldc NaN
            putfield org.apache.batik.anim.timing.TimedElement.repeatDur:F
         2: .line 1243
            goto 13
      StackMap locals:
      StackMap stack:
         3: aload 1 /* repeatDur */
            ldc "indefinite"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         4: .line 1244
            aload 0 /* this */
            ldc Infinity
            putfield org.apache.batik.anim.timing.TimedElement.repeatDur:F
         5: .line 1245
            goto 13
         6: .line 1246
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* repeatDur */
            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: .line 1248
            goto 13
      StackMap locals:
      StackMap stack: org.apache.batik.parser.ParseException
         8: pop
         9: .line 1249
            aload 0 /* this */
        10: .line 1250
            ldc "attribute.malformed"
        11: .line 1251
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_1
            ldc "repeatDur"
            aastore
        12: .line 1249
            invokevirtual org.apache.batik.anim.timing.TimedElement.createException:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/batik/anim/AnimationException;
            athrow
        13: .line 1253
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String repeatDur
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
        start local 1 // java.lang.String fill
         0: .line 1259
            aload 1 /* fill */
            invokevirtual java.lang.String.length:()I
            ifeq 1
            aload 1 /* fill */
            ldc "remove"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         1: .line 1260
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.anim.timing.TimedElement.fillMode:I
         2: .line 1261
            goto 10
      StackMap locals:
      StackMap stack:
         3: aload 1 /* fill */
            ldc "freeze"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         4: .line 1262
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.anim.timing.TimedElement.fillMode:I
         5: .line 1263
            goto 10
         6: .line 1264
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         7: .line 1265
            ldc "attribute.malformed"
         8: .line 1266
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_1
            ldc "fill"
            aastore
         9: .line 1264
            invokevirtual org.apache.batik.anim.timing.TimedElement.createException:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/batik/anim/AnimationException;
            athrow
        10: .line 1268
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String fill
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
        start local 1 // java.lang.String restart
         0: .line 1274
            aload 1 /* restart */
            invokevirtual java.lang.String.length:()I
            ifeq 1
            aload 1 /* restart */
            ldc "always"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         1: .line 1275
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.anim.timing.TimedElement.restartMode:I
         2: .line 1276
            goto 13
      StackMap locals:
      StackMap stack:
         3: aload 1 /* restart */
            ldc "whenNotActive"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         4: .line 1277
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.anim.timing.TimedElement.restartMode:I
         5: .line 1278
            goto 13
      StackMap locals:
      StackMap stack:
         6: aload 1 /* restart */
            ldc "never"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         7: .line 1279
            aload 0 /* this */
            iconst_2
            putfield org.apache.batik.anim.timing.TimedElement.restartMode:I
         8: .line 1280
            goto 13
         9: .line 1281
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        10: .line 1282
            ldc "attribute.malformed"
        11: .line 1283
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_1
            ldc "restart"
            aastore
        12: .line 1281
            invokevirtual org.apache.batik.anim.timing.TimedElement.createException:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/batik/anim/AnimationException;
            athrow
        13: .line 1285
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String restart
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
         0: .line 1291
            aload 0 /* this */
            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 /* beginTime */
        start local 1 // org.apache.batik.anim.timing.TimingSpecifier beginTime
         2: .line 1292
            aload 1 /* beginTime */
            invokevirtual org.apache.batik.anim.timing.TimingSpecifier.initialize:()V
        end local 1 // org.apache.batik.anim.timing.TimingSpecifier beginTime
         3: .line 1291
            iinc 2 1
      StackMap locals:
      StackMap stack:
         4: iload 2
            iload 3
            if_icmplt 1
         5: .line 1294
            aload 0 /* this */
            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 /* endTime */
        start local 1 // org.apache.batik.anim.timing.TimingSpecifier endTime
         7: .line 1295
            aload 1 /* endTime */
            invokevirtual org.apache.batik.anim.timing.TimingSpecifier.initialize:()V
        end local 1 // org.apache.batik.anim.timing.TimingSpecifier endTime
         8: .line 1294
            iinc 2 1
      StackMap locals:
      StackMap stack:
         9: iload 2
            iload 3
            if_icmplt 6
        10: .line 1297
            return
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
         0: .line 1303
            aload 0 /* this */
            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 /* beginTime */
        start local 1 // org.apache.batik.anim.timing.TimingSpecifier beginTime
         2: .line 1304
            aload 1 /* beginTime */
            invokevirtual org.apache.batik.anim.timing.TimingSpecifier.deinitialize:()V
        end local 1 // org.apache.batik.anim.timing.TimingSpecifier beginTime
         3: .line 1303
            iinc 2 1
      StackMap locals:
      StackMap stack:
         4: iload 2
            iload 3
            if_icmplt 1
         5: .line 1306
            aload 0 /* this */
            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 /* endTime */
        start local 1 // org.apache.batik.anim.timing.TimingSpecifier endTime
         7: .line 1307
            aload 1 /* endTime */
            invokevirtual org.apache.batik.anim.timing.TimingSpecifier.deinitialize:()V
        end local 1 // org.apache.batik.anim.timing.TimingSpecifier endTime
         8: .line 1306
            iinc 2 1
      StackMap locals:
      StackMap stack:
         9: iload 2
            iload 3
            if_icmplt 6
        10: .line 1309
            return
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
         0: .line 1316
            aload 0 /* this */
            fconst_0
            invokevirtual org.apache.batik.anim.timing.TimedElement.beginElement:(F)V
         1: .line 1317
            return
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
        start local 1 // float offset
         0: .line 1325
            aload 0 /* this */
            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 /* t */
        start local 2 // float t
         1: .line 1326
            new org.apache.batik.anim.timing.InstanceTime
            dup
            aconst_null
            fload 2 /* t */
            fload 1 /* offset */
            fadd
            iconst_1
            invokespecial org.apache.batik.anim.timing.InstanceTime.<init>:(Lorg/apache/batik/anim/timing/TimingSpecifier;FZ)V
            astore 3 /* it */
        start local 3 // org.apache.batik.anim.timing.InstanceTime it
         2: .line 1327
            aload 0 /* this */
            aload 3 /* it */
            iconst_1
            invokevirtual org.apache.batik.anim.timing.TimedElement.addInstanceTime:(Lorg/apache/batik/anim/timing/InstanceTime;Z)F
            pop
         3: .line 1328
            return
        end local 3 // org.apache.batik.anim.timing.InstanceTime it
        end local 2 // float t
        end local 1 // float offset
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
         0: .line 1335
            aload 0 /* this */
            fconst_0
            invokevirtual org.apache.batik.anim.timing.TimedElement.endElement:(F)V
         1: .line 1336
            return
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
        start local 1 // float offset
         0: .line 1344
            aload 0 /* this */
            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 /* t */
        start local 2 // float t
         1: .line 1345
            new org.apache.batik.anim.timing.InstanceTime
            dup
            aconst_null
            fload 2 /* t */
            fload 1 /* offset */
            fadd
            iconst_1
            invokespecial org.apache.batik.anim.timing.InstanceTime.<init>:(Lorg/apache/batik/anim/timing/TimingSpecifier;FZ)V
            astore 3 /* it */
        start local 3 // org.apache.batik.anim.timing.InstanceTime it
         2: .line 1346
            aload 0 /* this */
            aload 3 /* it */
            iconst_0
            invokevirtual org.apache.batik.anim.timing.TimedElement.addInstanceTime:(Lorg/apache/batik/anim/timing/InstanceTime;Z)F
            pop
         3: .line 1347
            return
        end local 3 // org.apache.batik.anim.timing.InstanceTime it
        end local 2 // float t
        end local 1 // float offset
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
         0: .line 1353
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.lastSampleTime:F
            freturn
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
         0: .line 1362
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
            ifnull 3
         1: .line 1363
            aload 0 /* this */
            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 /* begin */
        start local 1 // float begin
         2: aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.lastSampleTime:F
            fcmpg
            ifge 4
        end local 1 // float begin
         3: .line 1364
      StackMap locals:
      StackMap stack:
            ldc NaN
            freturn
        start local 1 // float begin
         4: .line 1366
      StackMap locals: float
      StackMap stack:
            fload 1 /* begin */
            freturn
        end local 1 // float begin
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
         0: .line 1373
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.currentInterval:Lorg/apache/batik/anim/timing/Interval;
            ifnull 3
         1: .line 1374
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.isActive:Z
            ifeq 2
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.restartMode:I
            iconst_2
            if_icmpne 3
         2: .line 1373
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
         0: .line 1381
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.isActive:Z
            ireturn
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
         0: .line 1390
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.isActive:Z
            ifeq 2
         1: .line 1391
            aload 0 /* this */
            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: .line 1393
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.beginInstanceTimes:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 4
         3: .line 1394
            aload 0 /* this */
            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: .line 1396
      StackMap locals:
      StackMap stack:
            ldc NaN
            freturn
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
         0: .line 1406
            aload 0 /* this */
            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 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
         0: .line 1416
            aload 0 /* this */
            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 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
        start local 1 // java.lang.String eventType
        start local 2 // float time
        start local 3 // int detail
         0: .line 1427
            aload 0 /* this */
            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 /* t */
        start local 4 // java.util.Calendar t
         1: .line 1428
            aload 4 /* t */
            bipush 14
            fload 2 /* time */
            f2d
            ldc 1000.0
            dmul
            invokestatic java.lang.Math.round:(D)J
            l2i
            invokevirtual java.util.Calendar.add:(II)V
         2: .line 1429
            aload 0 /* this */
            aload 1 /* eventType */
            aload 4 /* t */
            iload 3 /* detail */
            invokevirtual org.apache.batik.anim.timing.TimedElement.fireTimeEvent:(Ljava/lang/String;Ljava/util/Calendar;I)V
         3: .line 1430
            return
        end local 4 // java.util.Calendar t
        end local 3 // int detail
        end local 2 // float time
        end local 1 // java.lang.String eventType
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
        start local 1 // org.apache.batik.anim.timing.TimingSpecifier t
        start local 2 // org.w3c.dom.events.Event e
         0: .line 1438
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.handledEvents:Ljava/util/Map;
            aload 2 /* e */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.HashSet
            astore 3 /* ts */
        start local 3 // java.util.Set ts
         1: .line 1439
            aload 3 /* ts */
            ifnonnull 4
         2: .line 1440
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 3 /* ts */
         3: .line 1441
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.handledEvents:Ljava/util/Map;
            aload 2 /* e */
            aload 3 /* ts */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 1443
      StackMap locals: java.util.Set
      StackMap stack:
            aload 3 /* ts */
            aload 1 /* t */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         5: .line 1444
            aload 0 /* this */
            getfield org.apache.batik.anim.timing.TimedElement.root:Lorg/apache/batik/anim/timing/TimedDocumentRoot;
            invokevirtual org.apache.batik.anim.timing.TimedDocumentRoot.currentIntervalWillUpdate:()V
         6: .line 1445
            return
        end local 3 // java.util.Set ts
        end local 2 // org.w3c.dom.events.Event e
        end local 1 // org.apache.batik.anim.timing.TimingSpecifier t
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // org.apache.batik.anim.timing.TimedElement this
        start local 1 // java.lang.String code
        start local 2 // java.lang.Object[] params
         0: .line 1540
            aload 0 /* this */
            invokevirtual org.apache.batik.anim.timing.TimedElement.getElement:()Lorg/w3c/dom/Element;
            astore 3 /* e */
        start local 3 // org.w3c.dom.Element e
         1: .line 1541
            aload 3 /* e */
            ifnull 3
         2: .line 1542
            aload 2 /* params */
            iconst_0
            aload 3 /* e */
            invokeinterface org.w3c.dom.Element.getNodeName:()Ljava/lang/String;
            aastore
         3: .line 1544
      StackMap locals: org.w3c.dom.Element
      StackMap stack:
            new org.apache.batik.anim.AnimationException
            dup
            aload 0 /* this */
            aload 1 /* code */
            aload 2 /* params */
            invokespecial org.apache.batik.anim.AnimationException.<init>:(Lorg/apache/batik/anim/timing/TimedElement;Ljava/lang/String;[Ljava/lang/Object;)V
            areturn
        end local 3 // org.w3c.dom.Element e
        end local 2 // java.lang.Object[] params
        end local 1 // java.lang.String code
        end local 0 // org.apache.batik.anim.timing.TimedElement this
      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 // java.util.Locale l
         0: .line 1563
            getstatic org.apache.batik.anim.timing.TimedElement.localizableSupport:Lorg/apache/batik/i18n/LocalizableSupport;
            aload 0 /* l */
            invokevirtual org.apache.batik.i18n.LocalizableSupport.setLocale:(Ljava/util/Locale;)V
         1: .line 1564
            return
        end local 0 // java.util.Locale l
      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: .line 1570
            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 // java.lang.String key
        start local 1 // java.lang.Object[] args
         0: .line 1579
            getstatic org.apache.batik.anim.timing.TimedElement.localizableSupport:Lorg/apache/batik/i18n/LocalizableSupport;
            aload 0 /* key */
            aload 1 /* args */
            invokevirtual org.apache.batik.i18n.LocalizableSupport.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.Object[] args
        end local 0 // java.lang.String key
      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 // float time
         0: .line 1586
            fload 0 /* time */
            invokestatic java.lang.Float.isNaN:(F)Z
            ifeq 2
         1: .line 1587
            ldc "UNRESOLVED"
            areturn
         2: .line 1588
      StackMap locals:
      StackMap stack:
            fload 0 /* time */
            ldc Infinity
            fcmpl
            ifne 4
         3: .line 1589
            ldc "INDEFINITE"
            areturn
         4: .line 1591
      StackMap locals:
      StackMap stack:
            fload 0 /* time */
            invokestatic java.lang.Float.toString:(F)Ljava/lang/String;
            areturn
        end local 0 // float time
      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