public abstract class org.apache.batik.anim.dom.SVGOMElement extends org.apache.batik.anim.dom.AbstractElement implements org.w3c.dom.svg.SVGElement, org.apache.batik.dom.svg.ExtendedTraitAccess, org.apache.batik.anim.dom.AnimationTarget
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.batik.anim.dom.SVGOMElement
  super_class: org.apache.batik.anim.dom.AbstractElement
{
  protected static org.apache.batik.util.DoublyIndexedTable xmlTraitInformation;
    descriptor: Lorg/apache/batik/util/DoublyIndexedTable;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC

  protected transient boolean readonly;
    descriptor: Z
    flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT

  protected java.lang.String prefix;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected transient org.apache.batik.dom.svg.SVGContext svgContext;
    descriptor: Lorg/apache/batik/dom/svg/SVGContext;
    flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT

  protected org.apache.batik.util.DoublyIndexedTable targetListeners;
    descriptor: Lorg/apache/batik/util/DoublyIndexedTable;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.batik.parser.UnitProcessor$Context unitContext;
    descriptor: Lorg/apache/batik/parser/UnitProcessor$Context;
    flags: (0x0004) ACC_PROTECTED

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=7, locals=1, args_size=0
         0: .line 71
            new org.apache.batik.util.DoublyIndexedTable
            dup
            invokespecial org.apache.batik.util.DoublyIndexedTable.<init>:()V
            astore 0 /* t */
        start local 0 // org.apache.batik.util.DoublyIndexedTable t
         1: .line 72
            aload 0 /* t */
            aconst_null
            ldc "id"
         2: .line 73
            new org.apache.batik.anim.dom.TraitInformation
            dup
            iconst_0
            bipush 16
            invokespecial org.apache.batik.anim.dom.TraitInformation.<init>:(ZI)V
         3: .line 72
            invokevirtual org.apache.batik.util.DoublyIndexedTable.put:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 74
            aload 0 /* t */
            ldc "http://www.w3.org/XML/1998/namespace"
            ldc "base"
         5: .line 75
            new org.apache.batik.anim.dom.TraitInformation
            dup
            iconst_0
            bipush 10
            invokespecial org.apache.batik.anim.dom.TraitInformation.<init>:(ZI)V
         6: .line 74
            invokevirtual org.apache.batik.util.DoublyIndexedTable.put:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 76
            aload 0 /* t */
            ldc "http://www.w3.org/XML/1998/namespace"
            ldc "space"
         8: .line 77
            new org.apache.batik.anim.dom.TraitInformation
            dup
            iconst_0
            bipush 15
            invokespecial org.apache.batik.anim.dom.TraitInformation.<init>:(ZI)V
         9: .line 76
            invokevirtual org.apache.batik.util.DoublyIndexedTable.put:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 78
            aload 0 /* t */
            ldc "http://www.w3.org/XML/1998/namespace"
            ldc "id"
        11: .line 79
            new org.apache.batik.anim.dom.TraitInformation
            dup
            iconst_0
            bipush 16
            invokespecial org.apache.batik.anim.dom.TraitInformation.<init>:(ZI)V
        12: .line 78
            invokevirtual org.apache.batik.util.DoublyIndexedTable.put:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        13: .line 80
            aload 0 /* t */
            ldc "http://www.w3.org/XML/1998/namespace"
            ldc "lang"
        14: .line 81
            new org.apache.batik.anim.dom.TraitInformation
            dup
            iconst_0
            bipush 45
            invokespecial org.apache.batik.anim.dom.TraitInformation.<init>:(ZI)V
        15: .line 80
            invokevirtual org.apache.batik.util.DoublyIndexedTable.put:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        16: .line 82
            aload 0 /* t */
            putstatic org.apache.batik.anim.dom.SVGOMElement.xmlTraitInformation:Lorg/apache/batik/util/DoublyIndexedTable;
        end local 0 // org.apache.batik.util.DoublyIndexedTable t
        17: .line 83
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1   17     0     t  Lorg/apache/batik/util/DoublyIndexedTable;

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
         0: .line 114
            aload 0 /* this */
            invokespecial org.apache.batik.anim.dom.AbstractElement.<init>:()V
         1: .line 115
            return
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;

  protected void <init>(java.lang.String, org.apache.batik.dom.AbstractDocument);
    descriptor: (Ljava/lang/String;Lorg/apache/batik/dom/AbstractDocument;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String prefix
        start local 2 // org.apache.batik.dom.AbstractDocument owner
         0: .line 123
            aload 0 /* this */
            aload 1 /* prefix */
            aload 2 /* owner */
            invokespecial org.apache.batik.anim.dom.AbstractElement.<init>:(Ljava/lang/String;Lorg/apache/batik/dom/AbstractDocument;)V
         1: .line 125
            return
        end local 2 // org.apache.batik.dom.AbstractDocument owner
        end local 1 // java.lang.String prefix
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    2     1  prefix  Ljava/lang/String;
            0    2     2   owner  Lorg/apache/batik/dom/AbstractDocument;
    MethodParameters:
        Name  Flags
      prefix  
      owner   

  protected void initializeAllLiveAttributes();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
         0: .line 132
            return
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;

  public java.lang.String getId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
         0: .line 147
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            checkcast org.apache.batik.anim.dom.SVGOMDocument
            getfield org.apache.batik.anim.dom.SVGOMDocument.isSVG12:Z
            ifeq 4
         1: .line 148
            aload 0 /* this */
            ldc "http://www.w3.org/XML/1998/namespace"
            ldc "id"
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.getAttributeNodeNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr;
            astore 1 /* a */
        start local 1 // org.w3c.dom.Attr a
         2: .line 149
            aload 1 /* a */
            ifnull 4
         3: .line 150
            aload 1 /* a */
            invokeinterface org.w3c.dom.Attr.getNodeValue:()Ljava/lang/String;
            areturn
        end local 1 // org.w3c.dom.Attr a
         4: .line 153
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            ldc "id"
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            2    4     1     a  Lorg/w3c/dom/Attr;

  public void setId(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String id
         0: .line 160
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            checkcast org.apache.batik.anim.dom.SVGOMDocument
            getfield org.apache.batik.anim.dom.SVGOMDocument.isSVG12:Z
            ifeq 6
         1: .line 161
            aload 0 /* this */
            ldc "http://www.w3.org/XML/1998/namespace"
            ldc "xml:id"
            aload 1 /* id */
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         2: .line 162
            aload 0 /* this */
            aconst_null
            ldc "id"
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.getAttributeNodeNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr;
            astore 2 /* a */
        start local 2 // org.w3c.dom.Attr a
         3: .line 163
            aload 2 /* a */
            ifnull 7
         4: .line 164
            aload 2 /* a */
            aload 1 /* id */
            invokeinterface org.w3c.dom.Attr.setNodeValue:(Ljava/lang/String;)V
        end local 2 // org.w3c.dom.Attr a
         5: .line 166
            goto 7
         6: .line 167
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            ldc "id"
            aload 1 /* id */
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         7: .line 169
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String id
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    8     1    id  Ljava/lang/String;
            3    5     2     a  Lorg/w3c/dom/Attr;
    MethodParameters:
      Name  Flags
      id    

  public java.lang.String getXMLbase();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
         0: .line 175
            aload 0 /* this */
            ldc "http://www.w3.org/XML/1998/namespace"
            ldc "base"
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;

  public void setXMLbase(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String xmlbase
         0: .line 182
            aload 0 /* this */
            ldc "http://www.w3.org/XML/1998/namespace"
            ldc "xml:base"
            aload 1 /* xmlbase */
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 183
            return
        end local 1 // java.lang.String xmlbase
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    2     1  xmlbase  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
         Name  Flags
      xmlbase  

  public org.w3c.dom.svg.SVGSVGElement getOwnerSVGElement();
    descriptor: ()Lorg/w3c/dom/svg/SVGSVGElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
         0: .line 189
            aload 0 /* this */
            invokestatic org.apache.batik.css.engine.CSSEngine.getParentCSSStylableElement:(Lorg/w3c/dom/Element;)Lorg/apache/batik/css/engine/CSSStylableElement;
            astore 1 /* e */
        start local 1 // org.w3c.dom.Element e
         1: .line 190
            goto 5
         2: .line 192
      StackMap locals: org.w3c.dom.Element
      StackMap stack:
            aload 1 /* e */
            instanceof org.w3c.dom.svg.SVGSVGElement
            ifeq 4
         3: .line 193
            aload 1 /* e */
            checkcast org.w3c.dom.svg.SVGSVGElement
            areturn
         4: .line 191
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            invokestatic org.apache.batik.css.engine.CSSEngine.getParentCSSStylableElement:(Lorg/w3c/dom/Element;)Lorg/apache/batik/css/engine/CSSStylableElement;
            astore 1 /* e */
         5: .line 190
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            ifnonnull 2
        end local 1 // org.w3c.dom.Element e
         6: .line 196
            aconst_null
            areturn
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            1    6     1     e  Lorg/w3c/dom/Element;

  public org.w3c.dom.svg.SVGElement getViewportElement();
    descriptor: ()Lorg/w3c/dom/svg/SVGElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
         0: .line 203
            aload 0 /* this */
            invokestatic org.apache.batik.css.engine.CSSEngine.getParentCSSStylableElement:(Lorg/w3c/dom/Element;)Lorg/apache/batik/css/engine/CSSStylableElement;
            astore 1 /* e */
        start local 1 // org.w3c.dom.Element e
         1: .line 204
            goto 5
         2: .line 206
      StackMap locals: org.w3c.dom.Element
      StackMap stack:
            aload 1 /* e */
            instanceof org.w3c.dom.svg.SVGFitToViewBox
            ifeq 4
         3: .line 207
            aload 1 /* e */
            checkcast org.w3c.dom.svg.SVGElement
            areturn
         4: .line 205
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            invokestatic org.apache.batik.css.engine.CSSEngine.getParentCSSStylableElement:(Lorg/w3c/dom/Element;)Lorg/apache/batik/css/engine/CSSStylableElement;
            astore 1 /* e */
         5: .line 204
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            ifnonnull 2
        end local 1 // org.w3c.dom.Element e
         6: .line 210
            aconst_null
            areturn
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            1    6     1     e  Lorg/w3c/dom/Element;

  public java.lang.String getNodeName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
         0: .line 217
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.prefix:Ljava/lang/String;
            ifnull 1
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.prefix:Ljava/lang/String;
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 218
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.getLocalName:()Ljava/lang/String;
            areturn
         2: .line 221
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.prefix:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 58
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.getLocalName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;

  public java.lang.String getNamespaceURI();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
         0: .line 228
            ldc "http://www.w3.org/2000/svg"
            areturn
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;

  public void setPrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String prefix
         0: .line 235
            aload 0 /* this */
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.isReadonly:()Z
            ifeq 6
         1: .line 236
            aload 0 /* this */
            bipush 7
         2: .line 237
            ldc "readonly.node"
         3: .line 238
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.getNodeType:()S
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
         4: .line 239
            aload 0 /* this */
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.getNodeName:()Ljava/lang/String;
            aastore
         5: .line 236
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
            athrow
         6: .line 241
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ifnull 15
         7: .line 242
            aload 1 /* prefix */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 15
         8: .line 243
            aload 1 /* prefix */
            invokestatic org.apache.batik.dom.util.DOMUtilities.isValidName:(Ljava/lang/String;)Z
            ifne 15
         9: .line 244
            aload 0 /* this */
            iconst_5
        10: .line 245
            ldc "prefix"
        11: .line 246
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.getNodeType:()S
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
        12: .line 247
            aload 0 /* this */
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.getNodeName:()Ljava/lang/String;
            aastore
            dup
            iconst_2
        13: .line 248
            aload 1 /* prefix */
            aastore
        14: .line 244
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
            athrow
        15: .line 250
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* prefix */
            putfield org.apache.batik.anim.dom.SVGOMElement.prefix:Ljava/lang/String;
        16: .line 251
            return
        end local 1 // java.lang.String prefix
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   17     0    this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0   17     1  prefix  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
        Name  Flags
      prefix  

  protected java.lang.String getCascadedXMLBase(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // org.w3c.dom.Node node
         0: .line 259
            aconst_null
            astore 2 /* base */
        start local 2 // java.lang.String base
         1: .line 260
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
            astore 3 /* n */
        start local 3 // org.w3c.dom.Node n
         2: .line 261
            goto 10
         3: .line 262
      StackMap locals: java.lang.String org.w3c.dom.Node
      StackMap stack:
            aload 3 /* n */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 6
         4: .line 263
            aload 0 /* this */
            aload 3 /* n */
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.getCascadedXMLBase:(Lorg/w3c/dom/Node;)Ljava/lang/String;
            astore 2 /* base */
         5: .line 264
            goto 11
         6: .line 266
      StackMap locals:
      StackMap stack:
            aload 3 /* n */
            instanceof org.apache.batik.css.engine.CSSNavigableNode
            ifeq 9
         7: .line 267
            aload 3 /* n */
            checkcast org.apache.batik.css.engine.CSSNavigableNode
            invokeinterface org.apache.batik.css.engine.CSSNavigableNode.getCSSParentNode:()Lorg/w3c/dom/Node;
            astore 3 /* n */
         8: .line 268
            goto 10
         9: .line 269
      StackMap locals:
      StackMap stack:
            aload 3 /* n */
            invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
            astore 3 /* n */
        10: .line 261
      StackMap locals:
      StackMap stack:
            aload 3 /* n */
            ifnonnull 3
        11: .line 272
      StackMap locals:
      StackMap stack:
            aload 2 /* base */
            ifnonnull 19
        12: .line 274
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            bipush 9
            if_icmpne 15
        13: .line 275
            aload 1 /* node */
            checkcast org.apache.batik.dom.AbstractDocument
            astore 4 /* doc */
        start local 4 // org.apache.batik.dom.AbstractDocument doc
        14: .line 276
            goto 16
        end local 4 // org.apache.batik.dom.AbstractDocument doc
        15: .line 277
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
            checkcast org.apache.batik.dom.AbstractDocument
            astore 4 /* doc */
        start local 4 // org.apache.batik.dom.AbstractDocument doc
        16: .line 279
      StackMap locals: org.apache.batik.dom.AbstractDocument
      StackMap stack:
            aload 4 /* doc */
            invokevirtual org.apache.batik.dom.AbstractDocument.getDocumentURI:()Ljava/lang/String;
            astore 2 /* base */
        end local 4 // org.apache.batik.dom.AbstractDocument doc
        17: .line 281
            goto 19
        18: .line 282
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
            astore 1 /* node */
        19: .line 281
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            ifnull 20
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 18
        20: .line 284
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            ifnonnull 22
        21: .line 285
            aload 2 /* base */
            areturn
        22: .line 287
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            checkcast org.w3c.dom.Element
            astore 4 /* e */
        start local 4 // org.w3c.dom.Element e
        23: .line 288
            aload 4 /* e */
            ldc "http://www.w3.org/XML/1998/namespace"
            ldc "base"
            invokeinterface org.w3c.dom.Element.getAttributeNodeNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr;
            astore 5 /* attr */
        start local 5 // org.w3c.dom.Attr attr
        24: .line 289
            aload 5 /* attr */
            ifnull 29
        25: .line 290
            aload 2 /* base */
            ifnonnull 28
        26: .line 291
            aload 5 /* attr */
            invokeinterface org.w3c.dom.Attr.getNodeValue:()Ljava/lang/String;
            astore 2 /* base */
        27: .line 292
            goto 29
        28: .line 293
      StackMap locals: org.w3c.dom.Element org.w3c.dom.Attr
      StackMap stack:
            new org.apache.batik.util.ParsedURL
            dup
            aload 2 /* base */
            aload 5 /* attr */
            invokeinterface org.w3c.dom.Attr.getNodeValue:()Ljava/lang/String;
            invokespecial org.apache.batik.util.ParsedURL.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
            astore 2 /* base */
        29: .line 296
      StackMap locals:
      StackMap stack:
            aload 2 /* base */
            areturn
        end local 5 // org.w3c.dom.Attr attr
        end local 4 // org.w3c.dom.Element e
        end local 3 // org.w3c.dom.Node n
        end local 2 // java.lang.String base
        end local 1 // org.w3c.dom.Node node
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   30     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0   30     1  node  Lorg/w3c/dom/Node;
            1   30     2  base  Ljava/lang/String;
            2   30     3     n  Lorg/w3c/dom/Node;
           14   15     4   doc  Lorg/apache/batik/dom/AbstractDocument;
           16   17     4   doc  Lorg/apache/batik/dom/AbstractDocument;
           23   30     4     e  Lorg/w3c/dom/Element;
           24   30     5  attr  Lorg/w3c/dom/Attr;
    MethodParameters:
      Name  Flags
      node  

  public void setSVGContext(org.apache.batik.dom.svg.SVGContext);
    descriptor: (Lorg/apache/batik/dom/svg/SVGContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // org.apache.batik.dom.svg.SVGContext ctx
         0: .line 307
            aload 0 /* this */
            aload 1 /* ctx */
            putfield org.apache.batik.anim.dom.SVGOMElement.svgContext:Lorg/apache/batik/dom/svg/SVGContext;
         1: .line 308
            return
        end local 1 // org.apache.batik.dom.svg.SVGContext ctx
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    2     1   ctx  Lorg/apache/batik/dom/svg/SVGContext;
    MethodParameters:
      Name  Flags
      ctx   

  public org.apache.batik.dom.svg.SVGContext getSVGContext();
    descriptor: ()Lorg/apache/batik/dom/svg/SVGContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
         0: .line 314
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.svgContext:Lorg/apache/batik/dom/svg/SVGContext;
            areturn
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;

  public org.w3c.dom.svg.SVGException createSVGException(short, java.lang.String, java.lang.Object[]);
    descriptor: (SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/svg/SVGException;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // short type
        start local 2 // java.lang.String key
        start local 3 // java.lang.Object[] args
         0: .line 326
            new org.apache.batik.dom.svg.SVGOMException
            dup
         1: .line 327
            iload 1 /* type */
            aload 0 /* this */
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.getCurrentDocument:()Lorg/apache/batik/dom/AbstractDocument;
            aload 2 /* key */
            aload 3 /* args */
            invokevirtual org.apache.batik.dom.AbstractDocument.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
         2: .line 326
            invokespecial org.apache.batik.dom.svg.SVGOMException.<init>:(SLjava/lang/String;)V
         3: areturn
         4: .line 328
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
         5: .line 329
            new org.apache.batik.dom.svg.SVGOMException
            dup
            iload 1 /* type */
            aload 2 /* key */
            invokespecial org.apache.batik.dom.svg.SVGOMException.<init>:(SLjava/lang/String;)V
            areturn
        end local 3 // java.lang.Object[] args
        end local 2 // java.lang.String key
        end local 1 // short type
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    6     1  type  S
            0    6     2   key  Ljava/lang/String;
            0    6     3  args  [Ljava/lang/Object;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    MethodParameters:
      Name  Flags
      type  
      key   
      args  

  public boolean isReadonly();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
         0: .line 337
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.readonly:Z
            ireturn
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;

  public void setReadonly(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // boolean v
         0: .line 344
            aload 0 /* this */
            iload 1 /* v */
            putfield org.apache.batik.anim.dom.SVGOMElement.readonly:Z
         1: .line 345
            return
        end local 1 // boolean v
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    2     1     v  Z
    MethodParameters:
      Name  Flags
      v     

  protected org.apache.batik.util.DoublyIndexedTable getTraitInformationTable();
    descriptor: ()Lorg/apache/batik/util/DoublyIndexedTable;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
         0: .line 351
            getstatic org.apache.batik.anim.dom.SVGOMElement.xmlTraitInformation:Lorg/apache/batik/util/DoublyIndexedTable;
            areturn
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;

  protected org.apache.batik.anim.dom.SVGOMAnimatedTransformList createLiveAnimatedTransformList(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/batik/anim/dom/SVGOMAnimatedTransformList;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String ln
        start local 3 // java.lang.String def
         0: .line 361
            new org.apache.batik.anim.dom.SVGOMAnimatedTransformList
            dup
            aload 0 /* this */
            aload 1 /* ns */
            aload 2 /* ln */
            aload 3 /* def */
            invokespecial org.apache.batik.anim.dom.SVGOMAnimatedTransformList.<init>:(Lorg/apache/batik/anim/dom/AbstractElement;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 360
            astore 4 /* v */
        start local 4 // org.apache.batik.anim.dom.SVGOMAnimatedTransformList v
         2: .line 362
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.liveAttributeValues:Lorg/apache/batik/util/DoublyIndexedTable;
            aload 1 /* ns */
            aload 2 /* ln */
            aload 4 /* v */
            invokevirtual org.apache.batik.util.DoublyIndexedTable.put:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 363
            aload 4 /* v */
         4: .line 364
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            checkcast org.apache.batik.anim.dom.SVGOMDocument
            invokevirtual org.apache.batik.anim.dom.SVGOMDocument.getAnimatedAttributeListener:()Lorg/apache/batik/anim/dom/AnimatedAttributeListener;
         5: .line 363
            invokevirtual org.apache.batik.anim.dom.SVGOMAnimatedTransformList.addAnimatedAttributeListener:(Lorg/apache/batik/anim/dom/AnimatedAttributeListener;)V
         6: .line 365
            aload 4 /* v */
            areturn
        end local 4 // org.apache.batik.anim.dom.SVGOMAnimatedTransformList v
        end local 3 // java.lang.String def
        end local 2 // java.lang.String ln
        end local 1 // java.lang.String ns
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    7     1    ns  Ljava/lang/String;
            0    7     2    ln  Ljava/lang/String;
            0    7     3   def  Ljava/lang/String;
            2    7     4     v  Lorg/apache/batik/anim/dom/SVGOMAnimatedTransformList;
    MethodParameters:
      Name  Flags
      ns    
      ln    
      def   

  protected org.apache.batik.anim.dom.SVGOMAnimatedBoolean createLiveAnimatedBoolean(java.lang.String, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Z)Lorg/apache/batik/anim/dom/SVGOMAnimatedBoolean;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String ln
        start local 3 // boolean def
         0: .line 375
            new org.apache.batik.anim.dom.SVGOMAnimatedBoolean
            dup
            aload 0 /* this */
            aload 1 /* ns */
            aload 2 /* ln */
            iload 3 /* def */
            invokespecial org.apache.batik.anim.dom.SVGOMAnimatedBoolean.<init>:(Lorg/apache/batik/anim/dom/AbstractElement;Ljava/lang/String;Ljava/lang/String;Z)V
         1: .line 374
            astore 4 /* v */
        start local 4 // org.apache.batik.anim.dom.SVGOMAnimatedBoolean v
         2: .line 376
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.liveAttributeValues:Lorg/apache/batik/util/DoublyIndexedTable;
            aload 1 /* ns */
            aload 2 /* ln */
            aload 4 /* v */
            invokevirtual org.apache.batik.util.DoublyIndexedTable.put:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 377
            aload 4 /* v */
         4: .line 378
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            checkcast org.apache.batik.anim.dom.SVGOMDocument
            invokevirtual org.apache.batik.anim.dom.SVGOMDocument.getAnimatedAttributeListener:()Lorg/apache/batik/anim/dom/AnimatedAttributeListener;
         5: .line 377
            invokevirtual org.apache.batik.anim.dom.SVGOMAnimatedBoolean.addAnimatedAttributeListener:(Lorg/apache/batik/anim/dom/AnimatedAttributeListener;)V
         6: .line 379
            aload 4 /* v */
            areturn
        end local 4 // org.apache.batik.anim.dom.SVGOMAnimatedBoolean v
        end local 3 // boolean def
        end local 2 // java.lang.String ln
        end local 1 // java.lang.String ns
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    7     1    ns  Ljava/lang/String;
            0    7     2    ln  Ljava/lang/String;
            0    7     3   def  Z
            2    7     4     v  Lorg/apache/batik/anim/dom/SVGOMAnimatedBoolean;
    MethodParameters:
      Name  Flags
      ns    
      ln    
      def   

  protected org.apache.batik.anim.dom.SVGOMAnimatedString createLiveAnimatedString(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/apache/batik/anim/dom/SVGOMAnimatedString;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String ln
         0: .line 389
            new org.apache.batik.anim.dom.SVGOMAnimatedString
            dup
            aload 0 /* this */
            aload 1 /* ns */
            aload 2 /* ln */
            invokespecial org.apache.batik.anim.dom.SVGOMAnimatedString.<init>:(Lorg/apache/batik/anim/dom/AbstractElement;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 388
            astore 3 /* v */
        start local 3 // org.apache.batik.anim.dom.SVGOMAnimatedString v
         2: .line 390
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.liveAttributeValues:Lorg/apache/batik/util/DoublyIndexedTable;
            aload 1 /* ns */
            aload 2 /* ln */
            aload 3 /* v */
            invokevirtual org.apache.batik.util.DoublyIndexedTable.put:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 391
            aload 3 /* v */
         4: .line 392
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            checkcast org.apache.batik.anim.dom.SVGOMDocument
            invokevirtual org.apache.batik.anim.dom.SVGOMDocument.getAnimatedAttributeListener:()Lorg/apache/batik/anim/dom/AnimatedAttributeListener;
         5: .line 391
            invokevirtual org.apache.batik.anim.dom.SVGOMAnimatedString.addAnimatedAttributeListener:(Lorg/apache/batik/anim/dom/AnimatedAttributeListener;)V
         6: .line 393
            aload 3 /* v */
            areturn
        end local 3 // org.apache.batik.anim.dom.SVGOMAnimatedString v
        end local 2 // java.lang.String ln
        end local 1 // java.lang.String ns
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    7     1    ns  Ljava/lang/String;
            0    7     2    ln  Ljava/lang/String;
            2    7     3     v  Lorg/apache/batik/anim/dom/SVGOMAnimatedString;
    MethodParameters:
      Name  Flags
      ns    
      ln    

  protected org.apache.batik.anim.dom.SVGOMAnimatedPreserveAspectRatio createLiveAnimatedPreserveAspectRatio();
    descriptor: ()Lorg/apache/batik/anim/dom/SVGOMAnimatedPreserveAspectRatio;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
         0: .line 403
            new org.apache.batik.anim.dom.SVGOMAnimatedPreserveAspectRatio
            dup
            aload 0 /* this */
            invokespecial org.apache.batik.anim.dom.SVGOMAnimatedPreserveAspectRatio.<init>:(Lorg/apache/batik/anim/dom/AbstractElement;)V
         1: .line 402
            astore 1 /* v */
        start local 1 // org.apache.batik.anim.dom.SVGOMAnimatedPreserveAspectRatio v
         2: .line 404
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.liveAttributeValues:Lorg/apache/batik/util/DoublyIndexedTable;
            aconst_null
            ldc "preserveAspectRatio"
            aload 1 /* v */
            invokevirtual org.apache.batik.util.DoublyIndexedTable.put:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 405
            aload 1 /* v */
         4: .line 406
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            checkcast org.apache.batik.anim.dom.SVGOMDocument
            invokevirtual org.apache.batik.anim.dom.SVGOMDocument.getAnimatedAttributeListener:()Lorg/apache/batik/anim/dom/AnimatedAttributeListener;
         5: .line 405
            invokevirtual org.apache.batik.anim.dom.SVGOMAnimatedPreserveAspectRatio.addAnimatedAttributeListener:(Lorg/apache/batik/anim/dom/AnimatedAttributeListener;)V
         6: .line 407
            aload 1 /* v */
            areturn
        end local 1 // org.apache.batik.anim.dom.SVGOMAnimatedPreserveAspectRatio v
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            2    7     1     v  Lorg/apache/batik/anim/dom/SVGOMAnimatedPreserveAspectRatio;

  protected org.apache.batik.anim.dom.SVGOMAnimatedMarkerOrientValue createLiveAnimatedMarkerOrientValue(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/apache/batik/anim/dom/SVGOMAnimatedMarkerOrientValue;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String ln
         0: .line 417
            new org.apache.batik.anim.dom.SVGOMAnimatedMarkerOrientValue
            dup
            aload 0 /* this */
            aload 1 /* ns */
            aload 2 /* ln */
            invokespecial org.apache.batik.anim.dom.SVGOMAnimatedMarkerOrientValue.<init>:(Lorg/apache/batik/anim/dom/AbstractElement;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 416
            astore 3 /* v */
        start local 3 // org.apache.batik.anim.dom.SVGOMAnimatedMarkerOrientValue v
         2: .line 418
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.liveAttributeValues:Lorg/apache/batik/util/DoublyIndexedTable;
            aload 1 /* ns */
            aload 2 /* ln */
            aload 3 /* v */
            invokevirtual org.apache.batik.util.DoublyIndexedTable.put:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 419
            aload 3 /* v */
         4: .line 420
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            checkcast org.apache.batik.anim.dom.SVGOMDocument
            invokevirtual org.apache.batik.anim.dom.SVGOMDocument.getAnimatedAttributeListener:()Lorg/apache/batik/anim/dom/AnimatedAttributeListener;
         5: .line 419
            invokevirtual org.apache.batik.anim.dom.SVGOMAnimatedMarkerOrientValue.addAnimatedAttributeListener:(Lorg/apache/batik/anim/dom/AnimatedAttributeListener;)V
         6: .line 421
            aload 3 /* v */
            areturn
        end local 3 // org.apache.batik.anim.dom.SVGOMAnimatedMarkerOrientValue v
        end local 2 // java.lang.String ln
        end local 1 // java.lang.String ns
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    7     1    ns  Ljava/lang/String;
            0    7     2    ln  Ljava/lang/String;
            2    7     3     v  Lorg/apache/batik/anim/dom/SVGOMAnimatedMarkerOrientValue;
    MethodParameters:
      Name  Flags
      ns    
      ln    

  protected org.apache.batik.anim.dom.SVGOMAnimatedPathData createLiveAnimatedPathData(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String ln
        start local 3 // java.lang.String def
         0: .line 431
            new org.apache.batik.anim.dom.SVGOMAnimatedPathData
            dup
            aload 0 /* this */
            aload 1 /* ns */
            aload 2 /* ln */
            aload 3 /* def */
            invokespecial org.apache.batik.anim.dom.SVGOMAnimatedPathData.<init>:(Lorg/apache/batik/anim/dom/AbstractElement;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 430
            astore 4 /* v */
        start local 4 // org.apache.batik.anim.dom.SVGOMAnimatedPathData v
         2: .line 432
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.liveAttributeValues:Lorg/apache/batik/util/DoublyIndexedTable;
            aload 1 /* ns */
            aload 2 /* ln */
            aload 4 /* v */
            invokevirtual org.apache.batik.util.DoublyIndexedTable.put:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 433
            aload 4 /* v */
         4: .line 434
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            checkcast org.apache.batik.anim.dom.SVGOMDocument
            invokevirtual org.apache.batik.anim.dom.SVGOMDocument.getAnimatedAttributeListener:()Lorg/apache/batik/anim/dom/AnimatedAttributeListener;
         5: .line 433
            invokevirtual org.apache.batik.anim.dom.SVGOMAnimatedPathData.addAnimatedAttributeListener:(Lorg/apache/batik/anim/dom/AnimatedAttributeListener;)V
         6: .line 435
            aload 4 /* v */
            areturn
        end local 4 // org.apache.batik.anim.dom.SVGOMAnimatedPathData v
        end local 3 // java.lang.String def
        end local 2 // java.lang.String ln
        end local 1 // java.lang.String ns
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    7     1    ns  Ljava/lang/String;
            0    7     2    ln  Ljava/lang/String;
            0    7     3   def  Ljava/lang/String;
            2    7     4     v  Lorg/apache/batik/anim/dom/SVGOMAnimatedPathData;
    MethodParameters:
      Name  Flags
      ns    
      ln    
      def   

  protected org.apache.batik.anim.dom.SVGOMAnimatedNumber createLiveAnimatedNumber(java.lang.String, java.lang.String, float);
    descriptor: (Ljava/lang/String;Ljava/lang/String;F)Lorg/apache/batik/anim/dom/SVGOMAnimatedNumber;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String ln
        start local 3 // float def
         0: .line 444
            aload 0 /* this */
            aload 1 /* ns */
            aload 2 /* ln */
            fload 3 /* def */
            iconst_0
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.createLiveAnimatedNumber:(Ljava/lang/String;Ljava/lang/String;FZ)Lorg/apache/batik/anim/dom/SVGOMAnimatedNumber;
            areturn
        end local 3 // float def
        end local 2 // java.lang.String ln
        end local 1 // java.lang.String ns
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    1     1    ns  Ljava/lang/String;
            0    1     2    ln  Ljava/lang/String;
            0    1     3   def  F
    MethodParameters:
      Name  Flags
      ns    
      ln    
      def   

  protected org.apache.batik.anim.dom.SVGOMAnimatedNumber createLiveAnimatedNumber(java.lang.String, java.lang.String, float, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;FZ)Lorg/apache/batik/anim/dom/SVGOMAnimatedNumber;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String ln
        start local 3 // float def
        start local 4 // boolean allowPercentage
         0: .line 454
            new org.apache.batik.anim.dom.SVGOMAnimatedNumber
            dup
            aload 0 /* this */
            aload 1 /* ns */
            aload 2 /* ln */
            fload 3 /* def */
            iload 4 /* allowPercentage */
            invokespecial org.apache.batik.anim.dom.SVGOMAnimatedNumber.<init>:(Lorg/apache/batik/anim/dom/AbstractElement;Ljava/lang/String;Ljava/lang/String;FZ)V
         1: .line 453
            astore 5 /* v */
        start local 5 // org.apache.batik.anim.dom.SVGOMAnimatedNumber v
         2: .line 455
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.liveAttributeValues:Lorg/apache/batik/util/DoublyIndexedTable;
            aload 1 /* ns */
            aload 2 /* ln */
            aload 5 /* v */
            invokevirtual org.apache.batik.util.DoublyIndexedTable.put:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 456
            aload 5 /* v */
         4: .line 457
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            checkcast org.apache.batik.anim.dom.SVGOMDocument
            invokevirtual org.apache.batik.anim.dom.SVGOMDocument.getAnimatedAttributeListener:()Lorg/apache/batik/anim/dom/AnimatedAttributeListener;
         5: .line 456
            invokevirtual org.apache.batik.anim.dom.SVGOMAnimatedNumber.addAnimatedAttributeListener:(Lorg/apache/batik/anim/dom/AnimatedAttributeListener;)V
         6: .line 458
            aload 5 /* v */
            areturn
        end local 5 // org.apache.batik.anim.dom.SVGOMAnimatedNumber v
        end local 4 // boolean allowPercentage
        end local 3 // float def
        end local 2 // java.lang.String ln
        end local 1 // java.lang.String ns
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    7     0             this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    7     1               ns  Ljava/lang/String;
            0    7     2               ln  Ljava/lang/String;
            0    7     3              def  F
            0    7     4  allowPercentage  Z
            2    7     5                v  Lorg/apache/batik/anim/dom/SVGOMAnimatedNumber;
    MethodParameters:
                 Name  Flags
      ns               
      ln               
      def              
      allowPercentage  

  protected org.apache.batik.anim.dom.SVGOMAnimatedNumberList createLiveAnimatedNumberList(java.lang.String, java.lang.String, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lorg/apache/batik/anim/dom/SVGOMAnimatedNumberList;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String ln
        start local 3 // java.lang.String def
        start local 4 // boolean canEmpty
         0: .line 468
            new org.apache.batik.anim.dom.SVGOMAnimatedNumberList
            dup
            aload 0 /* this */
            aload 1 /* ns */
            aload 2 /* ln */
            aload 3 /* def */
            iload 4 /* canEmpty */
            invokespecial org.apache.batik.anim.dom.SVGOMAnimatedNumberList.<init>:(Lorg/apache/batik/anim/dom/AbstractElement;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
         1: .line 467
            astore 5 /* v */
        start local 5 // org.apache.batik.anim.dom.SVGOMAnimatedNumberList v
         2: .line 469
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.liveAttributeValues:Lorg/apache/batik/util/DoublyIndexedTable;
            aload 1 /* ns */
            aload 2 /* ln */
            aload 5 /* v */
            invokevirtual org.apache.batik.util.DoublyIndexedTable.put:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 470
            aload 5 /* v */
         4: .line 471
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            checkcast org.apache.batik.anim.dom.SVGOMDocument
            invokevirtual org.apache.batik.anim.dom.SVGOMDocument.getAnimatedAttributeListener:()Lorg/apache/batik/anim/dom/AnimatedAttributeListener;
         5: .line 470
            invokevirtual org.apache.batik.anim.dom.SVGOMAnimatedNumberList.addAnimatedAttributeListener:(Lorg/apache/batik/anim/dom/AnimatedAttributeListener;)V
         6: .line 472
            aload 5 /* v */
            areturn
        end local 5 // org.apache.batik.anim.dom.SVGOMAnimatedNumberList v
        end local 4 // boolean canEmpty
        end local 3 // java.lang.String def
        end local 2 // java.lang.String ln
        end local 1 // java.lang.String ns
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    7     1        ns  Ljava/lang/String;
            0    7     2        ln  Ljava/lang/String;
            0    7     3       def  Ljava/lang/String;
            0    7     4  canEmpty  Z
            2    7     5         v  Lorg/apache/batik/anim/dom/SVGOMAnimatedNumberList;
    MethodParameters:
          Name  Flags
      ns        
      ln        
      def       
      canEmpty  

  protected org.apache.batik.anim.dom.SVGOMAnimatedPoints createLiveAnimatedPoints(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/batik/anim/dom/SVGOMAnimatedPoints;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String ln
        start local 3 // java.lang.String def
         0: .line 482
            new org.apache.batik.anim.dom.SVGOMAnimatedPoints
            dup
            aload 0 /* this */
            aload 1 /* ns */
            aload 2 /* ln */
            aload 3 /* def */
            invokespecial org.apache.batik.anim.dom.SVGOMAnimatedPoints.<init>:(Lorg/apache/batik/anim/dom/AbstractElement;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 481
            astore 4 /* v */
        start local 4 // org.apache.batik.anim.dom.SVGOMAnimatedPoints v
         2: .line 483
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.liveAttributeValues:Lorg/apache/batik/util/DoublyIndexedTable;
            aload 1 /* ns */
            aload 2 /* ln */
            aload 4 /* v */
            invokevirtual org.apache.batik.util.DoublyIndexedTable.put:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 484
            aload 4 /* v */
         4: .line 485
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            checkcast org.apache.batik.anim.dom.SVGOMDocument
            invokevirtual org.apache.batik.anim.dom.SVGOMDocument.getAnimatedAttributeListener:()Lorg/apache/batik/anim/dom/AnimatedAttributeListener;
         5: .line 484
            invokevirtual org.apache.batik.anim.dom.SVGOMAnimatedPoints.addAnimatedAttributeListener:(Lorg/apache/batik/anim/dom/AnimatedAttributeListener;)V
         6: .line 486
            aload 4 /* v */
            areturn
        end local 4 // org.apache.batik.anim.dom.SVGOMAnimatedPoints v
        end local 3 // java.lang.String def
        end local 2 // java.lang.String ln
        end local 1 // java.lang.String ns
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    7     1    ns  Ljava/lang/String;
            0    7     2    ln  Ljava/lang/String;
            0    7     3   def  Ljava/lang/String;
            2    7     4     v  Lorg/apache/batik/anim/dom/SVGOMAnimatedPoints;
    MethodParameters:
      Name  Flags
      ns    
      ln    
      def   

  protected org.apache.batik.anim.dom.SVGOMAnimatedLengthList createLiveAnimatedLengthList(java.lang.String, java.lang.String, java.lang.String, boolean, short);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZS)Lorg/apache/batik/anim/dom/SVGOMAnimatedLengthList;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=7, args_size=6
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String ln
        start local 3 // java.lang.String def
        start local 4 // boolean emptyAllowed
        start local 5 // short dir
         0: .line 497
            new org.apache.batik.anim.dom.SVGOMAnimatedLengthList
            dup
            aload 0 /* this */
            aload 1 /* ns */
            aload 2 /* ln */
            aload 3 /* def */
            iload 4 /* emptyAllowed */
            iload 5 /* dir */
            invokespecial org.apache.batik.anim.dom.SVGOMAnimatedLengthList.<init>:(Lorg/apache/batik/anim/dom/AbstractElement;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZS)V
         1: .line 496
            astore 6 /* v */
        start local 6 // org.apache.batik.anim.dom.SVGOMAnimatedLengthList v
         2: .line 498
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.liveAttributeValues:Lorg/apache/batik/util/DoublyIndexedTable;
            aload 1 /* ns */
            aload 2 /* ln */
            aload 6 /* v */
            invokevirtual org.apache.batik.util.DoublyIndexedTable.put:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 499
            aload 6 /* v */
         4: .line 500
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            checkcast org.apache.batik.anim.dom.SVGOMDocument
            invokevirtual org.apache.batik.anim.dom.SVGOMDocument.getAnimatedAttributeListener:()Lorg/apache/batik/anim/dom/AnimatedAttributeListener;
         5: .line 499
            invokevirtual org.apache.batik.anim.dom.SVGOMAnimatedLengthList.addAnimatedAttributeListener:(Lorg/apache/batik/anim/dom/AnimatedAttributeListener;)V
         6: .line 501
            aload 6 /* v */
            areturn
        end local 6 // org.apache.batik.anim.dom.SVGOMAnimatedLengthList v
        end local 5 // short dir
        end local 4 // boolean emptyAllowed
        end local 3 // java.lang.String def
        end local 2 // java.lang.String ln
        end local 1 // java.lang.String ns
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    7     1            ns  Ljava/lang/String;
            0    7     2            ln  Ljava/lang/String;
            0    7     3           def  Ljava/lang/String;
            0    7     4  emptyAllowed  Z
            0    7     5           dir  S
            2    7     6             v  Lorg/apache/batik/anim/dom/SVGOMAnimatedLengthList;
    MethodParameters:
              Name  Flags
      ns            
      ln            
      def           
      emptyAllowed  
      dir           

  protected org.apache.batik.anim.dom.SVGOMAnimatedInteger createLiveAnimatedInteger(java.lang.String, java.lang.String, int);
    descriptor: (Ljava/lang/String;Ljava/lang/String;I)Lorg/apache/batik/anim/dom/SVGOMAnimatedInteger;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String ln
        start local 3 // int def
         0: .line 511
            new org.apache.batik.anim.dom.SVGOMAnimatedInteger
            dup
            aload 0 /* this */
            aload 1 /* ns */
            aload 2 /* ln */
            iload 3 /* def */
            invokespecial org.apache.batik.anim.dom.SVGOMAnimatedInteger.<init>:(Lorg/apache/batik/anim/dom/AbstractElement;Ljava/lang/String;Ljava/lang/String;I)V
         1: .line 510
            astore 4 /* v */
        start local 4 // org.apache.batik.anim.dom.SVGOMAnimatedInteger v
         2: .line 512
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.liveAttributeValues:Lorg/apache/batik/util/DoublyIndexedTable;
            aload 1 /* ns */
            aload 2 /* ln */
            aload 4 /* v */
            invokevirtual org.apache.batik.util.DoublyIndexedTable.put:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 513
            aload 4 /* v */
         4: .line 514
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            checkcast org.apache.batik.anim.dom.SVGOMDocument
            invokevirtual org.apache.batik.anim.dom.SVGOMDocument.getAnimatedAttributeListener:()Lorg/apache/batik/anim/dom/AnimatedAttributeListener;
         5: .line 513
            invokevirtual org.apache.batik.anim.dom.SVGOMAnimatedInteger.addAnimatedAttributeListener:(Lorg/apache/batik/anim/dom/AnimatedAttributeListener;)V
         6: .line 515
            aload 4 /* v */
            areturn
        end local 4 // org.apache.batik.anim.dom.SVGOMAnimatedInteger v
        end local 3 // int def
        end local 2 // java.lang.String ln
        end local 1 // java.lang.String ns
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    7     1    ns  Ljava/lang/String;
            0    7     2    ln  Ljava/lang/String;
            0    7     3   def  I
            2    7     4     v  Lorg/apache/batik/anim/dom/SVGOMAnimatedInteger;
    MethodParameters:
      Name  Flags
      ns    
      ln    
      def   

  protected org.apache.batik.anim.dom.SVGOMAnimatedEnumeration createLiveAnimatedEnumeration(java.lang.String, java.lang.String, java.lang.String[], short);
    descriptor: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;S)Lorg/apache/batik/anim/dom/SVGOMAnimatedEnumeration;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String ln
        start local 3 // java.lang.String[] val
        start local 4 // short def
         0: .line 525
            new org.apache.batik.anim.dom.SVGOMAnimatedEnumeration
            dup
            aload 0 /* this */
            aload 1 /* ns */
            aload 2 /* ln */
            aload 3 /* val */
            iload 4 /* def */
            invokespecial org.apache.batik.anim.dom.SVGOMAnimatedEnumeration.<init>:(Lorg/apache/batik/anim/dom/AbstractElement;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;S)V
         1: .line 524
            astore 5 /* v */
        start local 5 // org.apache.batik.anim.dom.SVGOMAnimatedEnumeration v
         2: .line 526
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.liveAttributeValues:Lorg/apache/batik/util/DoublyIndexedTable;
            aload 1 /* ns */
            aload 2 /* ln */
            aload 5 /* v */
            invokevirtual org.apache.batik.util.DoublyIndexedTable.put:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 527
            aload 5 /* v */
         4: .line 528
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            checkcast org.apache.batik.anim.dom.SVGOMDocument
            invokevirtual org.apache.batik.anim.dom.SVGOMDocument.getAnimatedAttributeListener:()Lorg/apache/batik/anim/dom/AnimatedAttributeListener;
         5: .line 527
            invokevirtual org.apache.batik.anim.dom.SVGOMAnimatedEnumeration.addAnimatedAttributeListener:(Lorg/apache/batik/anim/dom/AnimatedAttributeListener;)V
         6: .line 529
            aload 5 /* v */
            areturn
        end local 5 // org.apache.batik.anim.dom.SVGOMAnimatedEnumeration v
        end local 4 // short def
        end local 3 // java.lang.String[] val
        end local 2 // java.lang.String ln
        end local 1 // java.lang.String ns
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    7     1    ns  Ljava/lang/String;
            0    7     2    ln  Ljava/lang/String;
            0    7     3   val  [Ljava/lang/String;
            0    7     4   def  S
            2    7     5     v  Lorg/apache/batik/anim/dom/SVGOMAnimatedEnumeration;
    MethodParameters:
      Name  Flags
      ns    
      ln    
      val   
      def   

  protected org.apache.batik.anim.dom.SVGOMAnimatedLength createLiveAnimatedLength(java.lang.String, java.lang.String, java.lang.String, short, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;SZ)Lorg/apache/batik/anim/dom/SVGOMAnimatedLength;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=7, args_size=6
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String ln
        start local 3 // java.lang.String val
        start local 4 // short dir
        start local 5 // boolean nonneg
         0: .line 539
            new org.apache.batik.anim.dom.SVGOMAnimatedLength
            dup
            aload 0 /* this */
            aload 1 /* ns */
            aload 2 /* ln */
            aload 3 /* val */
            iload 4 /* dir */
            iload 5 /* nonneg */
            invokespecial org.apache.batik.anim.dom.SVGOMAnimatedLength.<init>:(Lorg/apache/batik/anim/dom/AbstractElement;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;SZ)V
         1: .line 538
            astore 6 /* v */
        start local 6 // org.apache.batik.anim.dom.SVGOMAnimatedLength v
         2: .line 540
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.liveAttributeValues:Lorg/apache/batik/util/DoublyIndexedTable;
            aload 1 /* ns */
            aload 2 /* ln */
            aload 6 /* v */
            invokevirtual org.apache.batik.util.DoublyIndexedTable.put:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 541
            aload 6 /* v */
         4: .line 542
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            checkcast org.apache.batik.anim.dom.SVGOMDocument
            invokevirtual org.apache.batik.anim.dom.SVGOMDocument.getAnimatedAttributeListener:()Lorg/apache/batik/anim/dom/AnimatedAttributeListener;
         5: .line 541
            invokevirtual org.apache.batik.anim.dom.SVGOMAnimatedLength.addAnimatedAttributeListener:(Lorg/apache/batik/anim/dom/AnimatedAttributeListener;)V
         6: .line 543
            aload 6 /* v */
            areturn
        end local 6 // org.apache.batik.anim.dom.SVGOMAnimatedLength v
        end local 5 // boolean nonneg
        end local 4 // short dir
        end local 3 // java.lang.String val
        end local 2 // java.lang.String ln
        end local 1 // java.lang.String ns
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    7     1      ns  Ljava/lang/String;
            0    7     2      ln  Ljava/lang/String;
            0    7     3     val  Ljava/lang/String;
            0    7     4     dir  S
            0    7     5  nonneg  Z
            2    7     6       v  Lorg/apache/batik/anim/dom/SVGOMAnimatedLength;
    MethodParameters:
        Name  Flags
      ns      
      ln      
      val     
      dir     
      nonneg  

  protected org.apache.batik.anim.dom.SVGOMAnimatedRect createLiveAnimatedRect(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/batik/anim/dom/SVGOMAnimatedRect;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String ln
        start local 3 // java.lang.String value
         0: .line 552
            new org.apache.batik.anim.dom.SVGOMAnimatedRect
            dup
            aload 0 /* this */
            aload 1 /* ns */
            aload 2 /* ln */
            aload 3 /* value */
            invokespecial org.apache.batik.anim.dom.SVGOMAnimatedRect.<init>:(Lorg/apache/batik/anim/dom/AbstractElement;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            astore 4 /* v */
        start local 4 // org.apache.batik.anim.dom.SVGOMAnimatedRect v
         1: .line 553
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.liveAttributeValues:Lorg/apache/batik/util/DoublyIndexedTable;
            aload 1 /* ns */
            aload 2 /* ln */
            aload 4 /* v */
            invokevirtual org.apache.batik.util.DoublyIndexedTable.put:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 554
            aload 4 /* v */
         3: .line 555
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            checkcast org.apache.batik.anim.dom.SVGOMDocument
            invokevirtual org.apache.batik.anim.dom.SVGOMDocument.getAnimatedAttributeListener:()Lorg/apache/batik/anim/dom/AnimatedAttributeListener;
         4: .line 554
            invokevirtual org.apache.batik.anim.dom.SVGOMAnimatedRect.addAnimatedAttributeListener:(Lorg/apache/batik/anim/dom/AnimatedAttributeListener;)V
         5: .line 556
            aload 4 /* v */
            areturn
        end local 4 // org.apache.batik.anim.dom.SVGOMAnimatedRect v
        end local 3 // java.lang.String value
        end local 2 // java.lang.String ln
        end local 1 // java.lang.String ns
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    6     1     ns  Ljava/lang/String;
            0    6     2     ln  Ljava/lang/String;
            0    6     3  value  Ljava/lang/String;
            1    6     4      v  Lorg/apache/batik/anim/dom/SVGOMAnimatedRect;
    MethodParameters:
       Name  Flags
      ns     
      ln     
      value  

  public boolean hasProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String pn
         0: .line 565
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            checkcast org.apache.batik.dom.AbstractStylableDocument
            astore 2 /* doc */
        start local 2 // org.apache.batik.dom.AbstractStylableDocument doc
         1: .line 566
            aload 2 /* doc */
            invokevirtual org.apache.batik.dom.AbstractStylableDocument.getCSSEngine:()Lorg/apache/batik/css/engine/CSSEngine;
            astore 3 /* eng */
        start local 3 // org.apache.batik.css.engine.CSSEngine eng
         2: .line 567
            aload 3 /* eng */
            aload 1 /* pn */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getPropertyIndex:(Ljava/lang/String;)I
            iconst_m1
            if_icmpne 5
         3: .line 568
            aload 3 /* eng */
            aload 1 /* pn */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getShorthandIndex:(Ljava/lang/String;)I
            iconst_m1
            if_icmpne 5
         4: .line 567
            iconst_0
            ireturn
      StackMap locals: org.apache.batik.dom.AbstractStylableDocument org.apache.batik.css.engine.CSSEngine
      StackMap stack:
         5: iconst_1
            ireturn
        end local 3 // org.apache.batik.css.engine.CSSEngine eng
        end local 2 // org.apache.batik.dom.AbstractStylableDocument doc
        end local 1 // java.lang.String pn
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    6     1    pn  Ljava/lang/String;
            1    6     2   doc  Lorg/apache/batik/dom/AbstractStylableDocument;
            2    6     3   eng  Lorg/apache/batik/css/engine/CSSEngine;
    MethodParameters:
      Name  Flags
      pn    

  public boolean hasTrait(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String ln
         0: .line 576
            iconst_0
            ireturn
        end local 2 // java.lang.String ln
        end local 1 // java.lang.String ns
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    1     1    ns  Ljava/lang/String;
            0    1     2    ln  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      ns    
      ln    

  public boolean isPropertyAnimatable(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String pn
         0: .line 583
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            checkcast org.apache.batik.dom.AbstractStylableDocument
            astore 2 /* doc */
        start local 2 // org.apache.batik.dom.AbstractStylableDocument doc
         1: .line 584
            aload 2 /* doc */
            invokevirtual org.apache.batik.dom.AbstractStylableDocument.getCSSEngine:()Lorg/apache/batik/css/engine/CSSEngine;
            astore 3 /* eng */
        start local 3 // org.apache.batik.css.engine.CSSEngine eng
         2: .line 585
            aload 3 /* eng */
            aload 1 /* pn */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getPropertyIndex:(Ljava/lang/String;)I
            istore 4 /* idx */
        start local 4 // int idx
         3: .line 586
            iload 4 /* idx */
            iconst_m1
            if_icmpeq 6
         4: .line 587
            aload 3 /* eng */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getValueManagers:()[Lorg/apache/batik/css/engine/value/ValueManager;
            astore 5 /* vms */
        start local 5 // org.apache.batik.css.engine.value.ValueManager[] vms
         5: .line 588
            aload 5 /* vms */
            iload 4 /* idx */
            aaload
            invokeinterface org.apache.batik.css.engine.value.ValueManager.isAnimatableProperty:()Z
            ireturn
        end local 5 // org.apache.batik.css.engine.value.ValueManager[] vms
         6: .line 590
      StackMap locals: org.apache.batik.dom.AbstractStylableDocument org.apache.batik.css.engine.CSSEngine int
      StackMap stack:
            aload 3 /* eng */
            aload 1 /* pn */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getShorthandIndex:(Ljava/lang/String;)I
            istore 4 /* idx */
         7: .line 591
            iload 4 /* idx */
            iconst_m1
            if_icmpeq 10
         8: .line 592
            aload 3 /* eng */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getShorthandManagers:()[Lorg/apache/batik/css/engine/value/ShorthandManager;
            astore 5 /* sms */
        start local 5 // org.apache.batik.css.engine.value.ShorthandManager[] sms
         9: .line 593
            aload 5 /* sms */
            iload 4 /* idx */
            aaload
            invokeinterface org.apache.batik.css.engine.value.ShorthandManager.isAnimatableProperty:()Z
            ireturn
        end local 5 // org.apache.batik.css.engine.value.ShorthandManager[] sms
        10: .line 595
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // int idx
        end local 3 // org.apache.batik.css.engine.CSSEngine eng
        end local 2 // org.apache.batik.dom.AbstractStylableDocument doc
        end local 1 // java.lang.String pn
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0   11     1    pn  Ljava/lang/String;
            1   11     2   doc  Lorg/apache/batik/dom/AbstractStylableDocument;
            2   11     3   eng  Lorg/apache/batik/css/engine/CSSEngine;
            3   11     4   idx  I
            5    6     5   vms  [Lorg/apache/batik/css/engine/value/ValueManager;
            9   10     5   sms  [Lorg/apache/batik/css/engine/value/ShorthandManager;
    MethodParameters:
      Name  Flags
      pn    

  public final boolean isAttributeAnimatable(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String ln
         0: .line 602
            aload 0 /* this */
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.getTraitInformationTable:()Lorg/apache/batik/util/DoublyIndexedTable;
            astore 3 /* t */
        start local 3 // org.apache.batik.util.DoublyIndexedTable t
         1: .line 603
            aload 3 /* t */
            aload 1 /* ns */
            aload 2 /* ln */
            invokevirtual org.apache.batik.util.DoublyIndexedTable.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.batik.anim.dom.TraitInformation
            astore 4 /* ti */
        start local 4 // org.apache.batik.anim.dom.TraitInformation ti
         2: .line 604
            aload 4 /* ti */
            ifnull 4
         3: .line 605
            aload 4 /* ti */
            invokevirtual org.apache.batik.anim.dom.TraitInformation.isAnimatable:()Z
            ireturn
         4: .line 607
      StackMap locals: org.apache.batik.util.DoublyIndexedTable org.apache.batik.anim.dom.TraitInformation
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // org.apache.batik.anim.dom.TraitInformation ti
        end local 3 // org.apache.batik.util.DoublyIndexedTable t
        end local 2 // java.lang.String ln
        end local 1 // java.lang.String ns
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    5     1    ns  Ljava/lang/String;
            0    5     2    ln  Ljava/lang/String;
            1    5     3     t  Lorg/apache/batik/util/DoublyIndexedTable;
            2    5     4    ti  Lorg/apache/batik/anim/dom/TraitInformation;
    MethodParameters:
      Name  Flags
      ns    
      ln    

  public boolean isPropertyAdditive(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String pn
         0: .line 614
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            checkcast org.apache.batik.dom.AbstractStylableDocument
            astore 2 /* doc */
        start local 2 // org.apache.batik.dom.AbstractStylableDocument doc
         1: .line 615
            aload 2 /* doc */
            invokevirtual org.apache.batik.dom.AbstractStylableDocument.getCSSEngine:()Lorg/apache/batik/css/engine/CSSEngine;
            astore 3 /* eng */
        start local 3 // org.apache.batik.css.engine.CSSEngine eng
         2: .line 616
            aload 3 /* eng */
            aload 1 /* pn */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getPropertyIndex:(Ljava/lang/String;)I
            istore 4 /* idx */
        start local 4 // int idx
         3: .line 617
            iload 4 /* idx */
            iconst_m1
            if_icmpeq 6
         4: .line 618
            aload 3 /* eng */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getValueManagers:()[Lorg/apache/batik/css/engine/value/ValueManager;
            astore 5 /* vms */
        start local 5 // org.apache.batik.css.engine.value.ValueManager[] vms
         5: .line 619
            aload 5 /* vms */
            iload 4 /* idx */
            aaload
            invokeinterface org.apache.batik.css.engine.value.ValueManager.isAdditiveProperty:()Z
            ireturn
        end local 5 // org.apache.batik.css.engine.value.ValueManager[] vms
         6: .line 621
      StackMap locals: org.apache.batik.dom.AbstractStylableDocument org.apache.batik.css.engine.CSSEngine int
      StackMap stack:
            aload 3 /* eng */
            aload 1 /* pn */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getShorthandIndex:(Ljava/lang/String;)I
            istore 4 /* idx */
         7: .line 622
            iload 4 /* idx */
            iconst_m1
            if_icmpeq 10
         8: .line 623
            aload 3 /* eng */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getShorthandManagers:()[Lorg/apache/batik/css/engine/value/ShorthandManager;
            astore 5 /* sms */
        start local 5 // org.apache.batik.css.engine.value.ShorthandManager[] sms
         9: .line 624
            aload 5 /* sms */
            iload 4 /* idx */
            aaload
            invokeinterface org.apache.batik.css.engine.value.ShorthandManager.isAdditiveProperty:()Z
            ireturn
        end local 5 // org.apache.batik.css.engine.value.ShorthandManager[] sms
        10: .line 626
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // int idx
        end local 3 // org.apache.batik.css.engine.CSSEngine eng
        end local 2 // org.apache.batik.dom.AbstractStylableDocument doc
        end local 1 // java.lang.String pn
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0   11     1    pn  Ljava/lang/String;
            1   11     2   doc  Lorg/apache/batik/dom/AbstractStylableDocument;
            2   11     3   eng  Lorg/apache/batik/css/engine/CSSEngine;
            3   11     4   idx  I
            5    6     5   vms  [Lorg/apache/batik/css/engine/value/ValueManager;
            9   10     5   sms  [Lorg/apache/batik/css/engine/value/ShorthandManager;
    MethodParameters:
      Name  Flags
      pn    

  public boolean isAttributeAdditive(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String ln
         0: .line 633
            iconst_1
            ireturn
        end local 2 // java.lang.String ln
        end local 1 // java.lang.String ns
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    1     1    ns  Ljava/lang/String;
            0    1     2    ln  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      ns    
      ln    

  public boolean isTraitAnimatable(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String tn
         0: .line 641
            iconst_0
            ireturn
        end local 2 // java.lang.String tn
        end local 1 // java.lang.String ns
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    1     1    ns  Ljava/lang/String;
            0    1     2    tn  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      ns    
      tn    

  public boolean isTraitAdditive(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String tn
         0: .line 649
            iconst_0
            ireturn
        end local 2 // java.lang.String tn
        end local 1 // java.lang.String ns
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    1     1    ns  Ljava/lang/String;
            0    1     2    tn  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      ns    
      tn    

  public int getPropertyType(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String pn
         0: .line 657
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            checkcast org.apache.batik.dom.AbstractStylableDocument
         1: .line 656
            astore 2 /* doc */
        start local 2 // org.apache.batik.dom.AbstractStylableDocument doc
         2: .line 658
            aload 2 /* doc */
            invokevirtual org.apache.batik.dom.AbstractStylableDocument.getCSSEngine:()Lorg/apache/batik/css/engine/CSSEngine;
            astore 3 /* eng */
        start local 3 // org.apache.batik.css.engine.CSSEngine eng
         3: .line 659
            aload 3 /* eng */
            aload 1 /* pn */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getPropertyIndex:(Ljava/lang/String;)I
            istore 4 /* idx */
        start local 4 // int idx
         4: .line 660
            iload 4 /* idx */
            iconst_m1
            if_icmpeq 7
         5: .line 661
            aload 3 /* eng */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getValueManagers:()[Lorg/apache/batik/css/engine/value/ValueManager;
            astore 5 /* vms */
        start local 5 // org.apache.batik.css.engine.value.ValueManager[] vms
         6: .line 662
            aload 5 /* vms */
            iload 4 /* idx */
            aaload
            invokeinterface org.apache.batik.css.engine.value.ValueManager.getPropertyType:()I
            ireturn
        end local 5 // org.apache.batik.css.engine.value.ValueManager[] vms
         7: .line 664
      StackMap locals: org.apache.batik.dom.AbstractStylableDocument org.apache.batik.css.engine.CSSEngine int
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // int idx
        end local 3 // org.apache.batik.css.engine.CSSEngine eng
        end local 2 // org.apache.batik.dom.AbstractStylableDocument doc
        end local 1 // java.lang.String pn
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    8     1    pn  Ljava/lang/String;
            2    8     2   doc  Lorg/apache/batik/dom/AbstractStylableDocument;
            3    8     3   eng  Lorg/apache/batik/css/engine/CSSEngine;
            4    8     4   idx  I
            6    7     5   vms  [Lorg/apache/batik/css/engine/value/ValueManager;
    MethodParameters:
      Name  Flags
      pn    

  public final int getAttributeType(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String ln
         0: .line 671
            aload 0 /* this */
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.getTraitInformationTable:()Lorg/apache/batik/util/DoublyIndexedTable;
            astore 3 /* t */
        start local 3 // org.apache.batik.util.DoublyIndexedTable t
         1: .line 672
            aload 3 /* t */
            aload 1 /* ns */
            aload 2 /* ln */
            invokevirtual org.apache.batik.util.DoublyIndexedTable.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.batik.anim.dom.TraitInformation
            astore 4 /* ti */
        start local 4 // org.apache.batik.anim.dom.TraitInformation ti
         2: .line 673
            aload 4 /* ti */
            ifnull 4
         3: .line 674
            aload 4 /* ti */
            invokevirtual org.apache.batik.anim.dom.TraitInformation.getType:()I
            ireturn
         4: .line 676
      StackMap locals: org.apache.batik.util.DoublyIndexedTable org.apache.batik.anim.dom.TraitInformation
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // org.apache.batik.anim.dom.TraitInformation ti
        end local 3 // org.apache.batik.util.DoublyIndexedTable t
        end local 2 // java.lang.String ln
        end local 1 // java.lang.String ns
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    5     1    ns  Ljava/lang/String;
            0    5     2    ln  Ljava/lang/String;
            1    5     3     t  Lorg/apache/batik/util/DoublyIndexedTable;
            2    5     4    ti  Lorg/apache/batik/anim/dom/TraitInformation;
    MethodParameters:
      Name  Flags
      ns    
      ln    

  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.anim.dom.SVGOMElement this
         0: .line 685
            aload 0 /* this */
            areturn
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;

  public void updatePropertyValue(java.lang.String, org.apache.batik.anim.values.AnimatableValue);
    descriptor: (Ljava/lang/String;Lorg/apache/batik/anim/values/AnimatableValue;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String pn
        start local 2 // org.apache.batik.anim.values.AnimatableValue val
         0: .line 694
            return
        end local 2 // org.apache.batik.anim.values.AnimatableValue val
        end local 1 // java.lang.String pn
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    1     1    pn  Ljava/lang/String;
            0    1     2   val  Lorg/apache/batik/anim/values/AnimatableValue;
    MethodParameters:
      Name  Flags
      pn    
      val   

  public void updateAttributeValue(java.lang.String, java.lang.String, org.apache.batik.anim.values.AnimatableValue);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/anim/values/AnimatableValue;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String ln
        start local 3 // org.apache.batik.anim.values.AnimatableValue val
         0: .line 701
            aload 0 /* this */
            aload 1 /* ns */
            aload 2 /* ln */
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.getLiveAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/batik/dom/svg/LiveAttributeValue;
            astore 4 /* a */
        start local 4 // org.apache.batik.dom.svg.LiveAttributeValue a
         1: .line 702
            aload 4 /* a */
            checkcast org.apache.batik.anim.dom.AbstractSVGAnimatedValue
            aload 3 /* val */
            invokevirtual org.apache.batik.anim.dom.AbstractSVGAnimatedValue.updateAnimatedValue:(Lorg/apache/batik/anim/values/AnimatableValue;)V
         2: .line 704
            return
        end local 4 // org.apache.batik.dom.svg.LiveAttributeValue a
        end local 3 // org.apache.batik.anim.values.AnimatableValue val
        end local 2 // java.lang.String ln
        end local 1 // java.lang.String ns
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    3     1    ns  Ljava/lang/String;
            0    3     2    ln  Ljava/lang/String;
            0    3     3   val  Lorg/apache/batik/anim/values/AnimatableValue;
            1    3     4     a  Lorg/apache/batik/dom/svg/LiveAttributeValue;
    MethodParameters:
      Name  Flags
      ns    
      ln    
      val   

  public void updateOtherValue(java.lang.String, org.apache.batik.anim.values.AnimatableValue);
    descriptor: (Ljava/lang/String;Lorg/apache/batik/anim/values/AnimatableValue;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String type
        start local 2 // org.apache.batik.anim.values.AnimatableValue val
         0: .line 710
            return
        end local 2 // org.apache.batik.anim.values.AnimatableValue val
        end local 1 // java.lang.String type
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    1     1  type  Ljava/lang/String;
            0    1     2   val  Lorg/apache/batik/anim/values/AnimatableValue;
    MethodParameters:
      Name  Flags
      type  
      val   

  public org.apache.batik.anim.values.AnimatableValue getUnderlyingValue(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/apache/batik/anim/values/AnimatableValue;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String ln
         0: .line 716
            aload 0 /* this */
            aload 1 /* ns */
            aload 2 /* ln */
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.getLiveAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/batik/dom/svg/LiveAttributeValue;
            astore 3 /* a */
        start local 3 // org.apache.batik.dom.svg.LiveAttributeValue a
         1: .line 717
            aload 3 /* a */
            instanceof org.apache.batik.anim.dom.AnimatedLiveAttributeValue
            ifne 3
         2: .line 718
            aconst_null
            areturn
         3: .line 720
      StackMap locals: org.apache.batik.dom.svg.LiveAttributeValue
      StackMap stack:
            aload 3 /* a */
            checkcast org.apache.batik.anim.dom.AnimatedLiveAttributeValue
            aload 0 /* this */
            invokeinterface org.apache.batik.anim.dom.AnimatedLiveAttributeValue.getUnderlyingValue:(Lorg/apache/batik/anim/dom/AnimationTarget;)Lorg/apache/batik/anim/values/AnimatableValue;
            areturn
        end local 3 // org.apache.batik.dom.svg.LiveAttributeValue a
        end local 2 // java.lang.String ln
        end local 1 // java.lang.String ns
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    4     1    ns  Ljava/lang/String;
            0    4     2    ln  Ljava/lang/String;
            1    4     3     a  Lorg/apache/batik/dom/svg/LiveAttributeValue;
    MethodParameters:
      Name  Flags
      ns    
      ln    

  protected org.apache.batik.anim.values.AnimatableValue getBaseValue(org.w3c.dom.svg.SVGAnimatedInteger, org.w3c.dom.svg.SVGAnimatedInteger);
    descriptor: (Lorg/w3c/dom/svg/SVGAnimatedInteger;Lorg/w3c/dom/svg/SVGAnimatedInteger;)Lorg/apache/batik/anim/values/AnimatableValue;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // org.w3c.dom.svg.SVGAnimatedInteger n
        start local 2 // org.w3c.dom.svg.SVGAnimatedInteger on
         0: .line 730
            new org.apache.batik.anim.values.AnimatableNumberOptionalNumberValue
            dup
         1: .line 731
            aload 0 /* this */
            aload 1 /* n */
            invokeinterface org.w3c.dom.svg.SVGAnimatedInteger.getBaseVal:()I
            i2f
            aload 2 /* on */
            invokeinterface org.w3c.dom.svg.SVGAnimatedInteger.getBaseVal:()I
            i2f
         2: .line 730
            invokespecial org.apache.batik.anim.values.AnimatableNumberOptionalNumberValue.<init>:(Lorg/apache/batik/anim/dom/AnimationTarget;FF)V
            areturn
        end local 2 // org.w3c.dom.svg.SVGAnimatedInteger on
        end local 1 // org.w3c.dom.svg.SVGAnimatedInteger n
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    3     1     n  Lorg/w3c/dom/svg/SVGAnimatedInteger;
            0    3     2    on  Lorg/w3c/dom/svg/SVGAnimatedInteger;
    MethodParameters:
      Name  Flags
      n     
      on    

  protected org.apache.batik.anim.values.AnimatableValue getBaseValue(org.w3c.dom.svg.SVGAnimatedNumber, org.w3c.dom.svg.SVGAnimatedNumber);
    descriptor: (Lorg/w3c/dom/svg/SVGAnimatedNumber;Lorg/w3c/dom/svg/SVGAnimatedNumber;)Lorg/apache/batik/anim/values/AnimatableValue;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // org.w3c.dom.svg.SVGAnimatedNumber n
        start local 2 // org.w3c.dom.svg.SVGAnimatedNumber on
         0: .line 740
            new org.apache.batik.anim.values.AnimatableNumberOptionalNumberValue
            dup
         1: .line 741
            aload 0 /* this */
            aload 1 /* n */
            invokeinterface org.w3c.dom.svg.SVGAnimatedNumber.getBaseVal:()F
            aload 2 /* on */
            invokeinterface org.w3c.dom.svg.SVGAnimatedNumber.getBaseVal:()F
         2: .line 740
            invokespecial org.apache.batik.anim.values.AnimatableNumberOptionalNumberValue.<init>:(Lorg/apache/batik/anim/dom/AnimationTarget;FF)V
            areturn
        end local 2 // org.w3c.dom.svg.SVGAnimatedNumber on
        end local 1 // org.w3c.dom.svg.SVGAnimatedNumber n
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    3     1     n  Lorg/w3c/dom/svg/SVGAnimatedNumber;
            0    3     2    on  Lorg/w3c/dom/svg/SVGAnimatedNumber;
    MethodParameters:
      Name  Flags
      n     
      on    

  public short getPercentageInterpretation(java.lang.String, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Z)S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String an
        start local 3 // boolean isCSS
         0: .line 750
            iload 3 /* isCSS */
            ifne 1
            aload 1 /* ns */
            ifnonnull 4
         1: .line 751
      StackMap locals:
      StackMap stack:
            aload 2 /* an */
            ldc "baseline-shift"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
         2: .line 752
            aload 2 /* an */
            ldc "font-size"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 753
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 756
      StackMap locals:
      StackMap stack:
            iload 3 /* isCSS */
            ifne 10
         5: .line 757
            aload 0 /* this */
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.getTraitInformationTable:()Lorg/apache/batik/util/DoublyIndexedTable;
            astore 4 /* t */
        start local 4 // org.apache.batik.util.DoublyIndexedTable t
         6: .line 758
            aload 4 /* t */
            aload 1 /* ns */
            aload 2 /* an */
            invokevirtual org.apache.batik.util.DoublyIndexedTable.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.batik.anim.dom.TraitInformation
            astore 5 /* ti */
        start local 5 // org.apache.batik.anim.dom.TraitInformation ti
         7: .line 759
            aload 5 /* ti */
            ifnull 9
         8: .line 760
            aload 5 /* ti */
            invokevirtual org.apache.batik.anim.dom.TraitInformation.getPercentageInterpretation:()S
            ireturn
         9: .line 762
      StackMap locals: org.apache.batik.util.DoublyIndexedTable org.apache.batik.anim.dom.TraitInformation
      StackMap stack:
            iconst_3
            ireturn
        end local 5 // org.apache.batik.anim.dom.TraitInformation ti
        end local 4 // org.apache.batik.util.DoublyIndexedTable t
        10: .line 765
      StackMap locals:
      StackMap stack:
            iconst_3
            ireturn
        end local 3 // boolean isCSS
        end local 2 // java.lang.String an
        end local 1 // java.lang.String ns
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0   11     1     ns  Ljava/lang/String;
            0   11     2     an  Ljava/lang/String;
            0   11     3  isCSS  Z
            6   10     4      t  Lorg/apache/batik/util/DoublyIndexedTable;
            7   10     5     ti  Lorg/apache/batik/anim/dom/TraitInformation;
    MethodParameters:
       Name  Flags
      ns     
      an     
      isCSS  

  protected final short getAttributePercentageInterpretation(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)S
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String ln
         0: .line 772
            iconst_3
            ireturn
        end local 2 // java.lang.String ln
        end local 1 // java.lang.String ns
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    1     1    ns  Ljava/lang/String;
            0    1     2    ln  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      ns    
      ln    

  public boolean useLinearRGBColorInterpolation();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
         0: .line 781
            iconst_0
            ireturn
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;

  public float svgToUserSpace(float, short, short);
    descriptor: (FSS)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // float v
        start local 2 // short type
        start local 3 // short pcInterp
         0: .line 794
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.unitContext:Lorg/apache/batik/parser/UnitProcessor$Context;
            ifnonnull 2
         1: .line 795
            aload 0 /* this */
            new org.apache.batik.anim.dom.SVGOMElement$UnitContext
            dup
            aload 0 /* this */
            invokespecial org.apache.batik.anim.dom.SVGOMElement$UnitContext.<init>:(Lorg/apache/batik/anim/dom/SVGOMElement;)V
            putfield org.apache.batik.anim.dom.SVGOMElement.unitContext:Lorg/apache/batik/parser/UnitProcessor$Context;
         2: .line 797
      StackMap locals:
      StackMap stack:
            iload 3 /* pcInterp */
            ifne 5
         3: .line 798
            iload 2 /* type */
            iconst_2
            if_icmpne 5
         4: .line 800
            fconst_0
            freturn
         5: .line 802
      StackMap locals:
      StackMap stack:
            fload 1 /* v */
            iload 2 /* type */
            iconst_3
            iload 3 /* pcInterp */
            isub
            i2s
         6: .line 803
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.unitContext:Lorg/apache/batik/parser/UnitProcessor$Context;
         7: .line 802
            invokestatic org.apache.batik.parser.UnitProcessor.svgToUserSpace:(FSSLorg/apache/batik/parser/UnitProcessor$Context;)F
            freturn
        end local 3 // short pcInterp
        end local 2 // short type
        end local 1 // float v
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    8     1         v  F
            0    8     2      type  S
            0    8     3  pcInterp  S
    MethodParameters:
          Name  Flags
      v         
      type      
      pcInterp  

  public void addTargetListener(java.lang.String, java.lang.String, boolean, org.apache.batik.anim.dom.AnimationTargetListener);
    descriptor: (Ljava/lang/String;Ljava/lang/String;ZLorg/apache/batik/anim/dom/AnimationTargetListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=5
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String an
        start local 3 // boolean isCSS
        start local 4 // org.apache.batik.anim.dom.AnimationTargetListener l
         0: .line 812
            iload 3 /* isCSS */
            ifne 8
         1: .line 813
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.targetListeners:Lorg/apache/batik/util/DoublyIndexedTable;
            ifnonnull 3
         2: .line 814
            aload 0 /* this */
            new org.apache.batik.util.DoublyIndexedTable
            dup
            invokespecial org.apache.batik.util.DoublyIndexedTable.<init>:()V
            putfield org.apache.batik.anim.dom.SVGOMElement.targetListeners:Lorg/apache/batik/util/DoublyIndexedTable;
         3: .line 816
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.targetListeners:Lorg/apache/batik/util/DoublyIndexedTable;
            aload 1 /* ns */
            aload 2 /* an */
            invokevirtual org.apache.batik.util.DoublyIndexedTable.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.LinkedList
            astore 5 /* ll */
        start local 5 // java.util.LinkedList ll
         4: .line 817
            aload 5 /* ll */
            ifnonnull 7
         5: .line 818
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            astore 5 /* ll */
         6: .line 819
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.targetListeners:Lorg/apache/batik/util/DoublyIndexedTable;
            aload 1 /* ns */
            aload 2 /* an */
            aload 5 /* ll */
            invokevirtual org.apache.batik.util.DoublyIndexedTable.put:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 821
      StackMap locals: java.util.LinkedList
      StackMap stack:
            aload 5 /* ll */
            aload 4 /* l */
            invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // java.util.LinkedList ll
         8: .line 823
      StackMap locals:
      StackMap stack:
            return
        end local 4 // org.apache.batik.anim.dom.AnimationTargetListener l
        end local 3 // boolean isCSS
        end local 2 // java.lang.String an
        end local 1 // java.lang.String ns
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    9     1     ns  Ljava/lang/String;
            0    9     2     an  Ljava/lang/String;
            0    9     3  isCSS  Z
            0    9     4      l  Lorg/apache/batik/anim/dom/AnimationTargetListener;
            4    8     5     ll  Ljava/util/LinkedList;
    MethodParameters:
       Name  Flags
      ns     
      an     
      isCSS  
      l      

  public void removeTargetListener(java.lang.String, java.lang.String, boolean, org.apache.batik.anim.dom.AnimationTargetListener);
    descriptor: (Ljava/lang/String;Ljava/lang/String;ZLorg/apache/batik/anim/dom/AnimationTargetListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=5
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String an
        start local 3 // boolean isCSS
        start local 4 // org.apache.batik.anim.dom.AnimationTargetListener l
         0: .line 830
            iload 3 /* isCSS */
            ifne 3
         1: .line 831
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.targetListeners:Lorg/apache/batik/util/DoublyIndexedTable;
            aload 1 /* ns */
            aload 2 /* an */
            invokevirtual org.apache.batik.util.DoublyIndexedTable.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.LinkedList
            astore 5 /* ll */
        start local 5 // java.util.LinkedList ll
         2: .line 832
            aload 5 /* ll */
            aload 4 /* l */
            invokevirtual java.util.LinkedList.remove:(Ljava/lang/Object;)Z
            pop
        end local 5 // java.util.LinkedList ll
         3: .line 834
      StackMap locals:
      StackMap stack:
            return
        end local 4 // org.apache.batik.anim.dom.AnimationTargetListener l
        end local 3 // boolean isCSS
        end local 2 // java.lang.String an
        end local 1 // java.lang.String ns
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    4     1     ns  Ljava/lang/String;
            0    4     2     an  Ljava/lang/String;
            0    4     3  isCSS  Z
            0    4     4      l  Lorg/apache/batik/anim/dom/AnimationTargetListener;
            2    3     5     ll  Ljava/util/LinkedList;
    MethodParameters:
       Name  Flags
      ns     
      an     
      isCSS  
      l      

  void fireBaseAttributeListeners(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String ln
         0: .line 841
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.targetListeners:Lorg/apache/batik/util/DoublyIndexedTable;
            ifnull 7
         1: .line 842
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.targetListeners:Lorg/apache/batik/util/DoublyIndexedTable;
            aload 1 /* ns */
            aload 2 /* ln */
            invokevirtual org.apache.batik.util.DoublyIndexedTable.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.LinkedList
            astore 3 /* ll */
        start local 3 // java.util.LinkedList ll
         2: .line 843
            aload 3 /* ll */
            invokevirtual java.util.LinkedList.iterator:()Ljava/util/Iterator;
            astore 5
            goto 6
      StackMap locals: org.apache.batik.anim.dom.SVGOMElement java.lang.String java.lang.String java.util.LinkedList top java.util.Iterator
      StackMap stack:
         3: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 4 /* aLl */
        start local 4 // java.lang.Object aLl
         4: .line 844
            aload 4 /* aLl */
            checkcast org.apache.batik.anim.dom.AnimationTargetListener
            astore 6 /* l */
        start local 6 // org.apache.batik.anim.dom.AnimationTargetListener l
         5: .line 845
            aload 6 /* l */
            aload 0 /* this */
            aload 1 /* ns */
            aload 2 /* ln */
            iconst_0
            invokeinterface org.apache.batik.anim.dom.AnimationTargetListener.baseValueChanged:(Lorg/apache/batik/anim/dom/AnimationTarget;Ljava/lang/String;Ljava/lang/String;Z)V
        end local 6 // org.apache.batik.anim.dom.AnimationTargetListener l
        end local 4 // java.lang.Object aLl
         6: .line 843
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        end local 3 // java.util.LinkedList ll
         7: .line 848
      StackMap locals: org.apache.batik.anim.dom.SVGOMElement java.lang.String java.lang.String
      StackMap stack:
            return
        end local 2 // java.lang.String ln
        end local 1 // java.lang.String ns
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    8     1    ns  Ljava/lang/String;
            0    8     2    ln  Ljava/lang/String;
            2    7     3    ll  Ljava/util/LinkedList;
            4    6     4   aLl  Ljava/lang/Object;
            5    6     6     l  Lorg/apache/batik/anim/dom/AnimationTargetListener;
    MethodParameters:
      Name  Flags
      ns    
      ln    

  protected org.w3c.dom.Node export(org.w3c.dom.Node, org.apache.batik.dom.AbstractDocument);
    descriptor: (Lorg/w3c/dom/Node;Lorg/apache/batik/dom/AbstractDocument;)Lorg/w3c/dom/Node;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // org.w3c.dom.Node n
        start local 2 // org.apache.batik.dom.AbstractDocument d
         0: .line 856
            aload 0 /* this */
            aload 1 /* n */
            aload 2 /* d */
            invokespecial org.apache.batik.anim.dom.AbstractElement.export:(Lorg/w3c/dom/Node;Lorg/apache/batik/dom/AbstractDocument;)Lorg/w3c/dom/Node;
            pop
         1: .line 857
            aload 1 /* n */
            checkcast org.apache.batik.anim.dom.SVGOMElement
            astore 3 /* e */
        start local 3 // org.apache.batik.anim.dom.SVGOMElement e
         2: .line 858
            aload 3 /* e */
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.prefix:Ljava/lang/String;
            putfield org.apache.batik.anim.dom.SVGOMElement.prefix:Ljava/lang/String;
         3: .line 859
            aload 3 /* e */
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.initializeAllLiveAttributes:()V
         4: .line 860
            aload 1 /* n */
            areturn
        end local 3 // org.apache.batik.anim.dom.SVGOMElement e
        end local 2 // org.apache.batik.dom.AbstractDocument d
        end local 1 // org.w3c.dom.Node n
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    5     1     n  Lorg/w3c/dom/Node;
            0    5     2     d  Lorg/apache/batik/dom/AbstractDocument;
            2    5     3     e  Lorg/apache/batik/anim/dom/SVGOMElement;
    MethodParameters:
      Name  Flags
      n     
      d     

  protected org.w3c.dom.Node deepExport(org.w3c.dom.Node, org.apache.batik.dom.AbstractDocument);
    descriptor: (Lorg/w3c/dom/Node;Lorg/apache/batik/dom/AbstractDocument;)Lorg/w3c/dom/Node;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // org.w3c.dom.Node n
        start local 2 // org.apache.batik.dom.AbstractDocument d
         0: .line 867
            aload 0 /* this */
            aload 1 /* n */
            aload 2 /* d */
            invokespecial org.apache.batik.anim.dom.AbstractElement.deepExport:(Lorg/w3c/dom/Node;Lorg/apache/batik/dom/AbstractDocument;)Lorg/w3c/dom/Node;
            pop
         1: .line 868
            aload 1 /* n */
            checkcast org.apache.batik.anim.dom.SVGOMElement
            astore 3 /* e */
        start local 3 // org.apache.batik.anim.dom.SVGOMElement e
         2: .line 869
            aload 3 /* e */
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.prefix:Ljava/lang/String;
            putfield org.apache.batik.anim.dom.SVGOMElement.prefix:Ljava/lang/String;
         3: .line 870
            aload 3 /* e */
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.initializeAllLiveAttributes:()V
         4: .line 871
            aload 1 /* n */
            areturn
        end local 3 // org.apache.batik.anim.dom.SVGOMElement e
        end local 2 // org.apache.batik.dom.AbstractDocument d
        end local 1 // org.w3c.dom.Node n
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    5     1     n  Lorg/w3c/dom/Node;
            0    5     2     d  Lorg/apache/batik/dom/AbstractDocument;
            2    5     3     e  Lorg/apache/batik/anim/dom/SVGOMElement;
    MethodParameters:
      Name  Flags
      n     
      d     

  protected org.w3c.dom.Node copyInto(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // org.w3c.dom.Node n
         0: .line 879
            aload 0 /* this */
            aload 1 /* n */
            invokespecial org.apache.batik.anim.dom.AbstractElement.copyInto:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
         1: .line 880
            aload 1 /* n */
            checkcast org.apache.batik.anim.dom.SVGOMElement
            astore 2 /* e */
        start local 2 // org.apache.batik.anim.dom.SVGOMElement e
         2: .line 881
            aload 2 /* e */
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.prefix:Ljava/lang/String;
            putfield org.apache.batik.anim.dom.SVGOMElement.prefix:Ljava/lang/String;
         3: .line 882
            aload 2 /* e */
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.initializeAllLiveAttributes:()V
         4: .line 883
            aload 1 /* n */
            areturn
        end local 2 // org.apache.batik.anim.dom.SVGOMElement e
        end local 1 // org.w3c.dom.Node n
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    5     1     n  Lorg/w3c/dom/Node;
            2    5     2     e  Lorg/apache/batik/anim/dom/SVGOMElement;
    MethodParameters:
      Name  Flags
      n     

  protected org.w3c.dom.Node deepCopyInto(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.batik.anim.dom.SVGOMElement this
        start local 1 // org.w3c.dom.Node n
         0: .line 891
            aload 0 /* this */
            aload 1 /* n */
            invokespecial org.apache.batik.anim.dom.AbstractElement.deepCopyInto:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
         1: .line 892
            aload 1 /* n */
            checkcast org.apache.batik.anim.dom.SVGOMElement
            astore 2 /* e */
        start local 2 // org.apache.batik.anim.dom.SVGOMElement e
         2: .line 893
            aload 2 /* e */
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMElement.prefix:Ljava/lang/String;
            putfield org.apache.batik.anim.dom.SVGOMElement.prefix:Ljava/lang/String;
         3: .line 894
            aload 2 /* e */
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.initializeAllLiveAttributes:()V
         4: .line 895
            aload 1 /* n */
            areturn
        end local 2 // org.apache.batik.anim.dom.SVGOMElement e
        end local 1 // org.w3c.dom.Node n
        end local 0 // org.apache.batik.anim.dom.SVGOMElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/batik/anim/dom/SVGOMElement;
            0    5     1     n  Lorg/w3c/dom/Node;
            2    5     2     e  Lorg/apache/batik/anim/dom/SVGOMElement;
    MethodParameters:
      Name  Flags
      n     
}
SourceFile: "SVGOMElement.java"
NestMembers:
  org.apache.batik.anim.dom.SVGOMElement$UnitContext
InnerClasses:
  protected UnitContext = org.apache.batik.anim.dom.SVGOMElement$UnitContext of org.apache.batik.anim.dom.SVGOMElement
  public abstract Context = org.apache.batik.parser.UnitProcessor$Context of org.apache.batik.parser.UnitProcessor