public abstract class org.apache.batik.bridge.AnimationSupport
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.batik.bridge.AnimationSupport
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.AnimationSupport this
         0: .line 42
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.apache.batik.bridge.AnimationSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/AnimationSupport;

  public static void fireTimeEvent(org.w3c.dom.events.EventTarget, java.lang.String, java.util.Calendar, int);
    descriptor: (Lorg/w3c/dom/events/EventTarget;Ljava/lang/String;Ljava/util/Calendar;I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // org.w3c.dom.events.EventTarget target
        start local 1 // java.lang.String eventType
        start local 2 // java.util.Calendar time
        start local 3 // int detail
         0: .line 49
            aload 0 /* target */
            checkcast org.w3c.dom.Node
            invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
            checkcast org.w3c.dom.events.DocumentEvent
            astore 4 /* de */
        start local 4 // org.w3c.dom.events.DocumentEvent de
         1: .line 50
            aload 4 /* de */
            ldc "TimeEvent"
            invokeinterface org.w3c.dom.events.DocumentEvent.createEvent:(Ljava/lang/String;)Lorg/w3c/dom/events/Event;
            checkcast org.apache.batik.dom.events.DOMTimeEvent
            astore 5 /* evt */
        start local 5 // org.apache.batik.dom.events.DOMTimeEvent evt
         2: .line 51
            aload 5 /* evt */
            ldc "http://www.w3.org/2001/xml-events"
            aload 1 /* eventType */
         3: .line 52
            aconst_null
         4: .line 53
            iload 3 /* detail */
         5: .line 51
            invokevirtual org.apache.batik.dom.events.DOMTimeEvent.initTimeEventNS:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/views/AbstractView;I)V
         6: .line 54
            aload 5 /* evt */
            aload 2 /* time */
            invokevirtual java.util.Calendar.getTime:()Ljava/util/Date;
            invokevirtual java.util.Date.getTime:()J
            invokevirtual org.apache.batik.dom.events.DOMTimeEvent.setTimestamp:(J)V
         7: .line 55
            aload 0 /* target */
            aload 5 /* evt */
            invokeinterface org.w3c.dom.events.EventTarget.dispatchEvent:(Lorg/w3c/dom/events/Event;)Z
            pop
         8: .line 56
            return
        end local 5 // org.apache.batik.dom.events.DOMTimeEvent evt
        end local 4 // org.w3c.dom.events.DocumentEvent de
        end local 3 // int detail
        end local 2 // java.util.Calendar time
        end local 1 // java.lang.String eventType
        end local 0 // org.w3c.dom.events.EventTarget target
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0     target  Lorg/w3c/dom/events/EventTarget;
            0    9     1  eventType  Ljava/lang/String;
            0    9     2       time  Ljava/util/Calendar;
            0    9     3     detail  I
            1    9     4         de  Lorg/w3c/dom/events/DocumentEvent;
            2    9     5        evt  Lorg/apache/batik/dom/events/DOMTimeEvent;
    MethodParameters:
           Name  Flags
      target     
      eventType  
      time       
      detail     

  public static org.apache.batik.anim.timing.TimedElement getTimedElementById(java.lang.String, org.w3c.dom.Node);
    descriptor: (Ljava/lang/String;Lorg/w3c/dom/Node;)Lorg/apache/batik/anim/timing/TimedElement;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // java.lang.String id
        start local 1 // org.w3c.dom.Node n
         0: .line 63
            aload 0 /* id */
            aload 1 /* n */
            invokestatic org.apache.batik.bridge.AnimationSupport.getElementById:(Ljava/lang/String;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
            astore 2 /* e */
        start local 2 // org.w3c.dom.Element e
         1: .line 64
            aload 2 /* e */
            instanceof org.apache.batik.anim.dom.SVGOMAnimationElement
            ifeq 5
         2: .line 66
            aload 2 /* e */
            checkcast org.apache.batik.anim.dom.SVGOMAnimationElement
            invokevirtual org.apache.batik.anim.dom.SVGOMAnimationElement.getSVGContext:()Lorg/apache/batik/dom/svg/SVGContext;
         3: .line 65
            checkcast org.apache.batik.bridge.SVGAnimationElementBridge
            astore 3 /* b */
        start local 3 // org.apache.batik.bridge.SVGAnimationElementBridge b
         4: .line 67
            aload 3 /* b */
            invokevirtual org.apache.batik.bridge.SVGAnimationElementBridge.getTimedElement:()Lorg/apache/batik/anim/timing/TimedElement;
            areturn
        end local 3 // org.apache.batik.bridge.SVGAnimationElementBridge b
         5: .line 69
      StackMap locals: org.w3c.dom.Element
      StackMap stack:
            aconst_null
            areturn
        end local 2 // org.w3c.dom.Element e
        end local 1 // org.w3c.dom.Node n
        end local 0 // java.lang.String id
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0    id  Ljava/lang/String;
            0    6     1     n  Lorg/w3c/dom/Node;
            1    6     2     e  Lorg/w3c/dom/Element;
            4    5     3     b  Lorg/apache/batik/bridge/SVGAnimationElementBridge;
    MethodParameters:
      Name  Flags
      id    
      n     

  public static org.w3c.dom.events.EventTarget getEventTargetById(java.lang.String, org.w3c.dom.Node);
    descriptor: (Ljava/lang/String;Lorg/w3c/dom/Node;)Lorg/w3c/dom/events/EventTarget;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.String id
        start local 1 // org.w3c.dom.Node n
         0: .line 77
            aload 0 /* id */
            aload 1 /* n */
            invokestatic org.apache.batik.bridge.AnimationSupport.getElementById:(Ljava/lang/String;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
            checkcast org.w3c.dom.events.EventTarget
            areturn
        end local 1 // org.w3c.dom.Node n
        end local 0 // java.lang.String id
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    id  Ljava/lang/String;
            0    1     1     n  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      id    
      n     

  protected static org.w3c.dom.Element getElementById(java.lang.String, org.w3c.dom.Node);
    descriptor: (Ljava/lang/String;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.lang.String id
        start local 1 // org.w3c.dom.Node n
         0: .line 85
            aload 1 /* n */
            invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
            astore 2 /* p */
        start local 2 // org.w3c.dom.Node p
         1: .line 86
            goto 7
         2: .line 87
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 2 /* p */
            astore 1 /* n */
         3: .line 88
            aload 1 /* n */
            instanceof org.apache.batik.dom.svg.SVGOMUseShadowRoot
            ifeq 6
         4: .line 89
            aload 1 /* n */
            checkcast org.apache.batik.dom.svg.SVGOMUseShadowRoot
            invokevirtual org.apache.batik.dom.svg.SVGOMUseShadowRoot.getCSSParentNode:()Lorg/w3c/dom/Node;
            astore 2 /* p */
         5: .line 90
            goto 7
         6: .line 91
      StackMap locals:
      StackMap stack:
            aload 1 /* n */
            invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
            astore 2 /* p */
         7: .line 86
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            ifnonnull 2
         8: .line 94
            aload 1 /* n */
            instanceof org.apache.batik.dom.svg.IdContainer
            ifeq 10
         9: .line 95
            aload 1 /* n */
            checkcast org.apache.batik.dom.svg.IdContainer
            aload 0 /* id */
            invokeinterface org.apache.batik.dom.svg.IdContainer.getElementById:(Ljava/lang/String;)Lorg/w3c/dom/Element;
            areturn
        10: .line 97
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // org.w3c.dom.Node p
        end local 1 // org.w3c.dom.Node n
        end local 0 // java.lang.String id
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0    id  Ljava/lang/String;
            0   11     1     n  Lorg/w3c/dom/Node;
            1   11     2     p  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      id    
      n     
}
SourceFile: "AnimationSupport.java"