public class org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot extends org.apache.batik.anim.timing.TimedDocumentRoot
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot
  super_class: org.apache.batik.anim.timing.TimedDocumentRoot
{
  final org.apache.batik.bridge.SVGAnimationEngine this$0;
    descriptor: Lorg/apache/batik/bridge/SVGAnimationEngine;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(org.apache.batik.bridge.SVGAnimationEngine);
    descriptor: (Lorg/apache/batik/bridge/SVGAnimationEngine;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
         0: .line 511
            aload 0 /* this */
            aload 1
            putfield org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot.this$0:Lorg/apache/batik/bridge/SVGAnimationEngine;
         1: .line 512
            aload 0 /* this */
            aload 1
            getfield org.apache.batik.bridge.SVGAnimationEngine.isSVG12:Z
            ifeq 2
            iconst_0
            goto 3
      StackMap locals:
      StackMap stack: uninitialized-this
         2: iconst_1
      StackMap locals: uninitialized-this org.apache.batik.bridge.SVGAnimationEngine
      StackMap stack: uninitialized-this int
         3: aload 1
            getfield org.apache.batik.bridge.SVGAnimationEngine.isSVG12:Z
            invokespecial org.apache.batik.anim.timing.TimedDocumentRoot.<init>:(ZZ)V
         4: .line 513
            return
        end local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/batik/bridge/SVGAnimationEngine$AnimationRoot;
    MethodParameters:
        Name  Flags
      this$0  final

  protected java.lang.String getEventNamespaceURI(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
        start local 1 // java.lang.String eventName
         0: .line 520
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot.this$0:Lorg/apache/batik/bridge/SVGAnimationEngine;
            getfield org.apache.batik.bridge.SVGAnimationEngine.isSVG12:Z
            ifne 2
         1: .line 521
            aconst_null
            areturn
         2: .line 523
      StackMap locals:
      StackMap stack:
            aload 1 /* eventName */
            ldc "focusin"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 6
         3: .line 524
            aload 1 /* eventName */
            ldc "focusout"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 6
         4: .line 525
            aload 1 /* eventName */
            ldc "activate"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 6
         5: .line 526
            getstatic org.apache.batik.bridge.SVGAnimationEngine.animationEventNames12:Ljava/util/Set;
            aload 1 /* eventName */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 527
      StackMap locals:
      StackMap stack:
            ldc "http://www.w3.org/2001/xml-events"
            areturn
         7: .line 529
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.String eventName
        end local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lorg/apache/batik/bridge/SVGAnimationEngine$AnimationRoot;
            0    8     1  eventName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      eventName  

  protected java.lang.String getEventType(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
        start local 1 // java.lang.String eventName
         0: .line 537
            aload 1 /* eventName */
            ldc "focusin"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 538
            ldc "DOMFocusIn"
            areturn
         2: .line 539
      StackMap locals:
      StackMap stack:
            aload 1 /* eventName */
            ldc "focusout"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 540
            ldc "DOMFocusOut"
            areturn
         4: .line 541
      StackMap locals:
      StackMap stack:
            aload 1 /* eventName */
            ldc "activate"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 542
            ldc "DOMActivate"
            areturn
         6: .line 544
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot.this$0:Lorg/apache/batik/bridge/SVGAnimationEngine;
            getfield org.apache.batik.bridge.SVGAnimationEngine.isSVG12:Z
            ifeq 9
         7: .line 545
            getstatic org.apache.batik.bridge.SVGAnimationEngine.animationEventNames12:Ljava/util/Set;
            aload 1 /* eventName */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 11
         8: .line 546
            aload 1 /* eventName */
            areturn
         9: .line 549
      StackMap locals:
      StackMap stack:
            getstatic org.apache.batik.bridge.SVGAnimationEngine.animationEventNames11:Ljava/util/Set;
            aload 1 /* eventName */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 11
        10: .line 550
            aload 1 /* eventName */
            areturn
        11: .line 553
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.String eventName
        end local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lorg/apache/batik/bridge/SVGAnimationEngine$AnimationRoot;
            0   12     1  eventName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      eventName  

  protected java.lang.String getRepeatEventName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
         0: .line 561
            ldc "repeatEvent"
            areturn
        end local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/SVGAnimationEngine$AnimationRoot;

  protected void fireTimeEvent(java.lang.String, java.util.Calendar, int);
    descriptor: (Ljava/lang/String;Ljava/util/Calendar;I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
        start local 1 // java.lang.String eventType
        start local 2 // java.util.Calendar time
        start local 3 // int detail
         0: .line 573
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot.this$0:Lorg/apache/batik/bridge/SVGAnimationEngine;
            invokestatic org.apache.batik.bridge.SVGAnimationEngine.access$0:(Lorg/apache/batik/bridge/SVGAnimationEngine;)Lorg/w3c/dom/Document;
            checkcast org.w3c.dom.events.EventTarget
            aload 1 /* eventType */
            aload 2 /* time */
            iload 3 /* detail */
         1: .line 572
            invokestatic org.apache.batik.bridge.AnimationSupport.fireTimeEvent:(Lorg/w3c/dom/events/EventTarget;Ljava/lang/String;Ljava/util/Calendar;I)V
         2: .line 574
            return
        end local 3 // int detail
        end local 2 // java.util.Calendar time
        end local 1 // java.lang.String eventType
        end local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lorg/apache/batik/bridge/SVGAnimationEngine$AnimationRoot;
            0    3     1  eventType  Ljava/lang/String;
            0    3     2       time  Ljava/util/Calendar;
            0    3     3     detail  I
    MethodParameters:
           Name  Flags
      eventType  
      time       
      detail     

  protected void toActive(float);
    descriptor: (F)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
        start local 1 // float begin
         0: .line 582
            return
        end local 1 // float begin
        end local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/batik/bridge/SVGAnimationEngine$AnimationRoot;
            0    1     1  begin  F
    MethodParameters:
       Name  Flags
      begin  

  protected void toInactive(boolean, boolean);
    descriptor: (ZZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
        start local 1 // boolean stillActive
        start local 2 // boolean isFrozen
         0: .line 593
            return
        end local 2 // boolean isFrozen
        end local 1 // boolean stillActive
        end local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/apache/batik/bridge/SVGAnimationEngine$AnimationRoot;
            0    1     1  stillActive  Z
            0    1     2     isFrozen  Z
    MethodParameters:
             Name  Flags
      stillActive  
      isFrozen     

  protected void removeFill();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
         0: .line 599
            return
        end local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/SVGAnimationEngine$AnimationRoot;

  protected void sampledAt(float, float, int);
    descriptor: (FFI)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
        start local 1 // float simpleTime
        start local 2 // float simpleDur
        start local 3 // int repeatIteration
         0: .line 611
            return
        end local 3 // int repeatIteration
        end local 2 // float simpleDur
        end local 1 // float simpleTime
        end local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lorg/apache/batik/bridge/SVGAnimationEngine$AnimationRoot;
            0    1     1       simpleTime  F
            0    1     2        simpleDur  F
            0    1     3  repeatIteration  I
    MethodParameters:
                 Name  Flags
      simpleTime       
      simpleDur        
      repeatIteration  

  protected void sampledLastValue(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
        start local 1 // int repeatIteration
         0: .line 620
            return
        end local 1 // int repeatIteration
        end local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lorg/apache/batik/bridge/SVGAnimationEngine$AnimationRoot;
            0    1     1  repeatIteration  I
    MethodParameters:
                 Name  Flags
      repeatIteration  

  protected org.apache.batik.anim.timing.TimedElement getTimedElementById(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/batik/anim/timing/TimedElement;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
        start local 1 // java.lang.String id
         0: .line 626
            aload 1 /* id */
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot.this$0:Lorg/apache/batik/bridge/SVGAnimationEngine;
            invokestatic org.apache.batik.bridge.SVGAnimationEngine.access$0:(Lorg/apache/batik/bridge/SVGAnimationEngine;)Lorg/w3c/dom/Document;
            invokestatic org.apache.batik.bridge.AnimationSupport.getTimedElementById:(Ljava/lang/String;Lorg/w3c/dom/Node;)Lorg/apache/batik/anim/timing/TimedElement;
            areturn
        end local 1 // java.lang.String id
        end local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/SVGAnimationEngine$AnimationRoot;
            0    1     1    id  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      id    

  protected org.w3c.dom.events.EventTarget getEventTargetById(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/w3c/dom/events/EventTarget;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
        start local 1 // java.lang.String id
         0: .line 633
            aload 1 /* id */
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot.this$0:Lorg/apache/batik/bridge/SVGAnimationEngine;
            invokestatic org.apache.batik.bridge.SVGAnimationEngine.access$0:(Lorg/apache/batik/bridge/SVGAnimationEngine;)Lorg/w3c/dom/Document;
            invokestatic org.apache.batik.bridge.AnimationSupport.getEventTargetById:(Ljava/lang/String;Lorg/w3c/dom/Node;)Lorg/w3c/dom/events/EventTarget;
            areturn
        end local 1 // java.lang.String id
        end local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/SVGAnimationEngine$AnimationRoot;
            0    1     1    id  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      id    

  protected org.w3c.dom.events.EventTarget getAnimationEventTarget();
    descriptor: ()Lorg/w3c/dom/events/EventTarget;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
         0: .line 641
            aconst_null
            areturn
        end local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/SVGAnimationEngine$AnimationRoot;

  protected org.w3c.dom.events.EventTarget getRootEventTarget();
    descriptor: ()Lorg/w3c/dom/events/EventTarget;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
         0: .line 649
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot.this$0:Lorg/apache/batik/bridge/SVGAnimationEngine;
            invokestatic org.apache.batik.bridge.SVGAnimationEngine.access$0:(Lorg/apache/batik/bridge/SVGAnimationEngine;)Lorg/w3c/dom/Document;
            checkcast org.w3c.dom.events.EventTarget
            areturn
        end local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/SVGAnimationEngine$AnimationRoot;

  public org.w3c.dom.Element getElement();
    descriptor: ()Lorg/w3c/dom/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
         0: .line 657
            aconst_null
            areturn
        end local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/SVGAnimationEngine$AnimationRoot;

  public boolean isBefore(org.apache.batik.anim.timing.TimedElement);
    descriptor: (Lorg/apache/batik/anim/timing/TimedElement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
        start local 1 // org.apache.batik.anim.timing.TimedElement other
         0: .line 665
            iconst_0
            ireturn
        end local 1 // org.apache.batik.anim.timing.TimedElement other
        end local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/batik/bridge/SVGAnimationEngine$AnimationRoot;
            0    1     1  other  Lorg/apache/batik/anim/timing/TimedElement;
    MethodParameters:
       Name  Flags
      other  

  protected void currentIntervalWillUpdate();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
         0: .line 673
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot.this$0:Lorg/apache/batik/bridge/SVGAnimationEngine;
            getfield org.apache.batik.bridge.SVGAnimationEngine.animationTickRunnable:Lorg/apache/batik/bridge/SVGAnimationEngine$AnimationTickRunnable;
            ifnull 2
         1: .line 674
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot.this$0:Lorg/apache/batik/bridge/SVGAnimationEngine;
            getfield org.apache.batik.bridge.SVGAnimationEngine.animationTickRunnable:Lorg/apache/batik/bridge/SVGAnimationEngine$AnimationTickRunnable;
            invokevirtual org.apache.batik.bridge.SVGAnimationEngine$AnimationTickRunnable.resume:()V
         2: .line 676
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/bridge/SVGAnimationEngine$AnimationRoot;
}
SourceFile: "SVGAnimationEngine.java"
NestHost: org.apache.batik.bridge.SVGAnimationEngine
InnerClasses:
  protected AnimationRoot = org.apache.batik.bridge.SVGAnimationEngine$AnimationRoot of org.apache.batik.bridge.SVGAnimationEngine
  protected AnimationTickRunnable = org.apache.batik.bridge.SVGAnimationEngine$AnimationTickRunnable of org.apache.batik.bridge.SVGAnimationEngine