public abstract class org.apache.batik.dom.AbstractNode implements org.apache.batik.dom.ExtendedNode, org.apache.batik.dom.xbl.NodeXBL, org.apache.batik.dom.xbl.XBLManagerData, java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.batik.dom.AbstractNode
  super_class: java.lang.Object
{
  public static final org.w3c.dom.NodeList EMPTY_NODE_LIST;
    descriptor: Lorg/w3c/dom/NodeList;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  protected org.apache.batik.dom.AbstractDocument ownerDocument;
    descriptor: Lorg/apache/batik/dom/AbstractDocument;
    flags: (0x0004) ACC_PROTECTED

  protected transient org.apache.batik.dom.events.EventSupport eventSupport;
    descriptor: Lorg/apache/batik/dom/events/EventSupport;
    flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT

  protected java.util.HashMap userData;
    descriptor: Ljava/util/HashMap;
    flags: (0x0004) ACC_PROTECTED

  protected java.util.HashMap userDataHandlers;
    descriptor: Ljava/util/HashMap;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.Object managerData;
    descriptor: Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED

  public static final short DOCUMENT_POSITION_DISCONNECTED;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final short DOCUMENT_POSITION_PRECEDING;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final short DOCUMENT_POSITION_FOLLOWING;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final short DOCUMENT_POSITION_CONTAINS;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final short DOCUMENT_POSITION_CONTAINED_BY;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 65
            new org.apache.batik.dom.AbstractNode$1
            dup
            invokespecial org.apache.batik.dom.AbstractNode$1.<init>:()V
            putstatic org.apache.batik.dom.AbstractNode.EMPTY_NODE_LIST:Lorg/w3c/dom/NodeList;
         1: .line 475
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 56
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;

  public void setNodeName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // java.lang.String v
         0: .line 100
            return
        end local 1 // java.lang.String v
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;
            0    1     1     v  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      v     

  public void setOwnerDocument(org.w3c.dom.Document);
    descriptor: (Lorg/w3c/dom/Document;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // org.w3c.dom.Document doc
         0: .line 106
            aload 0 /* this */
            aload 1 /* doc */
            checkcast org.apache.batik.dom.AbstractDocument
            putfield org.apache.batik.dom.AbstractNode.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
         1: .line 107
            return
        end local 1 // org.w3c.dom.Document doc
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/dom/AbstractNode;
            0    2     1   doc  Lorg/w3c/dom/Document;
    MethodParameters:
      Name  Flags
      doc   

  public void setSpecified(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // boolean v
         0: .line 114
            aload 0 /* this */
            bipush 11
         1: .line 115
            ldc "node.type"
         2: .line 116
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeType:()S
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
         3: .line 117
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeName:()Ljava/lang/String;
            aastore
         4: .line 114
            invokevirtual org.apache.batik.dom.AbstractNode.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
            athrow
        end local 1 // boolean v
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/batik/dom/AbstractNode;
            0    5     1     v  Z
    MethodParameters:
      Name  Flags
      v     

  public java.lang.String getNodeValue();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 125
            aconst_null
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;
    Exceptions:
      throws org.w3c.dom.DOMException

  public void setNodeValue(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // java.lang.String nodeValue
         0: .line 133
            return
        end local 1 // java.lang.String nodeValue
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/apache/batik/dom/AbstractNode;
            0    1     1  nodeValue  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
           Name  Flags
      nodeValue  

  public org.w3c.dom.Node getParentNode();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 140
            aconst_null
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;

  public void setParentNode(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // org.w3c.dom.Node v
         0: .line 148
            aload 0 /* this */
            iconst_3
         1: .line 149
            ldc "parent.not.allowed"
         2: .line 150
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeType:()S
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
         3: .line 151
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeName:()Ljava/lang/String;
            aastore
         4: .line 148
            invokevirtual org.apache.batik.dom.AbstractNode.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
            athrow
        end local 1 // org.w3c.dom.Node v
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/batik/dom/AbstractNode;
            0    5     1     v  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      v     

  public org.w3c.dom.NodeList getChildNodes();
    descriptor: ()Lorg/w3c/dom/NodeList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 159
            getstatic org.apache.batik.dom.AbstractNode.EMPTY_NODE_LIST:Lorg/w3c/dom/NodeList;
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;

  public org.w3c.dom.Node getFirstChild();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 167
            aconst_null
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;

  public org.w3c.dom.Node getLastChild();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 175
            aconst_null
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;

  public void setPreviousSibling(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // org.w3c.dom.Node n
         0: .line 183
            aload 0 /* this */
            iconst_3
         1: .line 184
            ldc "sibling.not.allowed"
         2: .line 185
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeType:()S
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
         3: .line 186
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeName:()Ljava/lang/String;
            aastore
         4: .line 183
            invokevirtual org.apache.batik.dom.AbstractNode.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
            athrow
        end local 1 // org.w3c.dom.Node n
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/batik/dom/AbstractNode;
            0    5     1     n  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      n     

  public org.w3c.dom.Node getPreviousSibling();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 194
            aconst_null
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;

  public void setNextSibling(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // org.w3c.dom.Node n
         0: .line 202
            aload 0 /* this */
            iconst_3
         1: .line 203
            ldc "sibling.not.allowed"
         2: .line 204
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeType:()S
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
         3: .line 205
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeName:()Ljava/lang/String;
            aastore
         4: .line 202
            invokevirtual org.apache.batik.dom.AbstractNode.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
            athrow
        end local 1 // org.w3c.dom.Node n
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/batik/dom/AbstractNode;
            0    5     1     n  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      n     

  public org.w3c.dom.Node getNextSibling();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 213
            aconst_null
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;

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

  public org.w3c.dom.NamedNodeMap getAttributes();
    descriptor: ()Lorg/w3c/dom/NamedNodeMap;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 229
            aconst_null
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;

  public org.w3c.dom.Document getOwnerDocument();
    descriptor: ()Lorg/w3c/dom/Document;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 237
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;

  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.dom.AbstractNode this
         0: .line 245
            aconst_null
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;

  public org.w3c.dom.Node insertBefore(org.w3c.dom.Node, org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // org.w3c.dom.Node newChild
        start local 2 // org.w3c.dom.Node refChild
         0: .line 255
            aload 0 /* this */
            iconst_3
         1: .line 256
            ldc "children.not.allowed"
         2: .line 257
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeType:()S
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
         3: .line 258
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeName:()Ljava/lang/String;
            aastore
         4: .line 255
            invokevirtual org.apache.batik.dom.AbstractNode.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
            athrow
        end local 2 // org.w3c.dom.Node refChild
        end local 1 // org.w3c.dom.Node newChild
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/apache/batik/dom/AbstractNode;
            0    5     1  newChild  Lorg/w3c/dom/Node;
            0    5     2  refChild  Lorg/w3c/dom/Node;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
          Name  Flags
      newChild  
      refChild  

  public org.w3c.dom.Node replaceChild(org.w3c.dom.Node, org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // org.w3c.dom.Node newChild
        start local 2 // org.w3c.dom.Node oldChild
         0: .line 268
            aload 0 /* this */
            iconst_3
         1: .line 269
            ldc "children.not.allowed"
         2: .line 270
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeType:()S
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
         3: .line 271
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeName:()Ljava/lang/String;
            aastore
         4: .line 268
            invokevirtual org.apache.batik.dom.AbstractNode.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
            athrow
        end local 2 // org.w3c.dom.Node oldChild
        end local 1 // org.w3c.dom.Node newChild
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/apache/batik/dom/AbstractNode;
            0    5     1  newChild  Lorg/w3c/dom/Node;
            0    5     2  oldChild  Lorg/w3c/dom/Node;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
          Name  Flags
      newChild  
      oldChild  

  public org.w3c.dom.Node removeChild(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // org.w3c.dom.Node oldChild
         0: .line 279
            aload 0 /* this */
            iconst_3
         1: .line 280
            ldc "children.not.allowed"
         2: .line 281
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeType:()S
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
         3: .line 282
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeName:()Ljava/lang/String;
            aastore
         4: .line 279
            invokevirtual org.apache.batik.dom.AbstractNode.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
            athrow
        end local 1 // org.w3c.dom.Node oldChild
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/apache/batik/dom/AbstractNode;
            0    5     1  oldChild  Lorg/w3c/dom/Node;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
          Name  Flags
      oldChild  

  public org.w3c.dom.Node appendChild(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // org.w3c.dom.Node newChild
         0: .line 290
            aload 0 /* this */
            iconst_3
         1: .line 291
            ldc "children.not.allowed"
         2: .line 292
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeType:()S
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
         3: .line 293
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeName:()Ljava/lang/String;
            aastore
         4: .line 290
            invokevirtual org.apache.batik.dom.AbstractNode.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
            athrow
        end local 1 // org.w3c.dom.Node newChild
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/apache/batik/dom/AbstractNode;
            0    5     1  newChild  Lorg/w3c/dom/Node;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
          Name  Flags
      newChild  

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

  public org.w3c.dom.Node cloneNode(boolean);
    descriptor: (Z)Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // boolean deep
         0: .line 308
            iload 1 /* deep */
            ifeq 1
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.newNode:()Lorg/w3c/dom/Node;
            invokevirtual org.apache.batik.dom.AbstractNode.deepCopyInto:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.newNode:()Lorg/w3c/dom/Node;
            invokevirtual org.apache.batik.dom.AbstractNode.copyInto:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
      StackMap locals:
      StackMap stack: org.w3c.dom.Node
         2: astore 2 /* n */
        start local 2 // org.w3c.dom.Node n
         3: .line 309
            aload 0 /* this */
            iconst_1
            aload 0 /* this */
            aload 2 /* n */
            invokevirtual org.apache.batik.dom.AbstractNode.fireUserDataHandlers:(SLorg/w3c/dom/Node;Lorg/w3c/dom/Node;)V
         4: .line 310
            aload 2 /* n */
            areturn
        end local 2 // org.w3c.dom.Node n
        end local 1 // boolean deep
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/batik/dom/AbstractNode;
            0    5     1  deep  Z
            3    5     2     n  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      deep  

  public void normalize();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 318
            return
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;

  public boolean isSupported(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // java.lang.String feature
        start local 2 // java.lang.String version
         0: .line 325
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getCurrentDocument:()Lorg/apache/batik/dom/AbstractDocument;
            invokevirtual org.apache.batik.dom.AbstractDocument.getImplementation:()Lorg/w3c/dom/DOMImplementation;
            aload 1 /* feature */
         1: .line 326
            aload 2 /* version */
         2: .line 325
            invokeinterface org.w3c.dom.DOMImplementation.hasFeature:(Ljava/lang/String;Ljava/lang/String;)Z
            ireturn
        end local 2 // java.lang.String version
        end local 1 // java.lang.String feature
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/apache/batik/dom/AbstractNode;
            0    3     1  feature  Ljava/lang/String;
            0    3     2  version  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      feature  
      version  

  public java.lang.String getPrefix();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 333
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNamespaceURI:()Ljava/lang/String;
            ifnonnull 2
         1: .line 334
            aconst_null
            goto 3
         2: .line 335
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeName:()Ljava/lang/String;
            invokestatic org.apache.batik.dom.util.DOMUtilities.getPrefix:(Ljava/lang/String;)Ljava/lang/String;
         3: .line 333
      StackMap locals:
      StackMap stack: java.lang.String
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/batik/dom/AbstractNode;

  public void setPrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // java.lang.String prefix
         0: .line 342
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.isReadonly:()Z
            ifeq 6
         1: .line 343
            aload 0 /* this */
            bipush 7
         2: .line 344
            ldc "readonly.node"
         3: .line 345
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeType:()S
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
         4: .line 346
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeName:()Ljava/lang/String;
            aastore
         5: .line 343
            invokevirtual org.apache.batik.dom.AbstractNode.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
            athrow
         6: .line 348
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNamespaceURI:()Ljava/lang/String;
            astore 2 /* uri */
        start local 2 // java.lang.String uri
         7: .line 349
            aload 2 /* uri */
            ifnonnull 13
         8: .line 350
            aload 0 /* this */
            bipush 14
         9: .line 351
            ldc "namespace"
        10: .line 352
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeType:()S
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
        11: .line 353
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeName:()Ljava/lang/String;
            aastore
        12: .line 350
            invokevirtual org.apache.batik.dom.AbstractNode.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
            athrow
        13: .line 356
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getLocalName:()Ljava/lang/String;
            astore 3 /* name */
        start local 3 // java.lang.String name
        14: .line 357
            aload 1 /* prefix */
            ifnonnull 17
        15: .line 359
            aload 0 /* this */
            aload 3 /* name */
            invokevirtual org.apache.batik.dom.AbstractNode.setNodeName:(Ljava/lang/String;)V
        16: .line 360
            return
        17: .line 364
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* prefix */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 24
            aload 1 /* prefix */
            invokestatic org.apache.batik.dom.util.DOMUtilities.isValidName:(Ljava/lang/String;)Z
            ifne 24
        18: .line 365
            aload 0 /* this */
            iconst_5
        19: .line 366
            ldc "prefix"
        20: .line 367
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeType:()S
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
        21: .line 368
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeName:()Ljava/lang/String;
            aastore
            dup
            iconst_2
        22: .line 369
            aload 1 /* prefix */
            aastore
        23: .line 365
            invokevirtual org.apache.batik.dom.AbstractNode.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
            athrow
        24: .line 371
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            invokestatic org.apache.batik.dom.util.DOMUtilities.isValidPrefix:(Ljava/lang/String;)Z
            ifne 31
        25: .line 372
            aload 0 /* this */
            bipush 14
        26: .line 373
            ldc "prefix"
        27: .line 374
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeType:()S
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
        28: .line 375
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeName:()Ljava/lang/String;
            aastore
            dup
            iconst_2
        29: .line 376
            aload 1 /* prefix */
            aastore
        30: .line 372
            invokevirtual org.apache.batik.dom.AbstractNode.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
            athrow
        31: .line 378
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ldc "xml"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 33
        32: .line 379
            ldc "http://www.w3.org/XML/1998/namespace"
            aload 2 /* uri */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 35
        33: .line 380
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ldc "xmlns"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 41
        34: .line 381
            ldc "http://www.w3.org/2000/xmlns/"
            aload 2 /* uri */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 41
        35: .line 382
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 14
        36: .line 383
            ldc "namespace.uri"
        37: .line 384
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeType:()S
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
        38: .line 385
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeName:()Ljava/lang/String;
            aastore
            dup
            iconst_2
        39: .line 386
            aload 2 /* uri */
            aastore
        40: .line 382
            invokevirtual org.apache.batik.dom.AbstractNode.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
            athrow
        41: .line 388
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            aload 1 /* prefix */
            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 3 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.batik.dom.AbstractNode.setNodeName:(Ljava/lang/String;)V
        42: .line 389
            return
        end local 3 // java.lang.String name
        end local 2 // java.lang.String uri
        end local 1 // java.lang.String prefix
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   43     0    this  Lorg/apache/batik/dom/AbstractNode;
            0   43     1  prefix  Ljava/lang/String;
            7   43     2     uri  Ljava/lang/String;
           14   43     3    name  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
        Name  Flags
      prefix  

  public java.lang.String getLocalName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 395
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNamespaceURI:()Ljava/lang/String;
            ifnonnull 2
         1: .line 396
            aconst_null
            goto 3
         2: .line 397
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeName:()Ljava/lang/String;
            invokestatic org.apache.batik.dom.util.DOMUtilities.getLocalName:(Ljava/lang/String;)Ljava/lang/String;
         3: .line 395
      StackMap locals:
      StackMap stack: java.lang.String
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/batik/dom/AbstractNode;

  public org.w3c.dom.DOMException createDOMException(short, java.lang.String, java.lang.Object[]);
    descriptor: (SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // short type
        start local 2 // java.lang.String key
        start local 3 // java.lang.Object[] args
         0: .line 407
            new org.w3c.dom.DOMException
            dup
         1: .line 408
            iload 1 /* type */
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.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 407
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
         3: areturn
         4: .line 409
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
         5: .line 410
            new org.w3c.dom.DOMException
            dup
            iload 1 /* type */
            aload 2 /* key */
            invokespecial org.w3c.dom.DOMException.<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.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/batik/dom/AbstractNode;
            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  

  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.dom.AbstractNode this
        start local 1 // org.w3c.dom.Node node
         0: .line 419
            aconst_null
            astore 2 /* base */
        start local 2 // java.lang.String base
         1: .line 420
            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 421
            goto 7
         3: .line 422
      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 423
            aload 0 /* this */
            aload 3 /* n */
            invokevirtual org.apache.batik.dom.AbstractNode.getCascadedXMLBase:(Lorg/w3c/dom/Node;)Ljava/lang/String;
            astore 2 /* base */
         5: .line 424
            goto 8
         6: .line 426
      StackMap locals:
      StackMap stack:
            aload 3 /* n */
            invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
            astore 3 /* n */
         7: .line 421
      StackMap locals:
      StackMap stack:
            aload 3 /* n */
            ifnonnull 3
         8: .line 428
      StackMap locals:
      StackMap stack:
            aload 2 /* base */
            ifnonnull 16
         9: .line 430
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            bipush 9
            if_icmpne 12
        10: .line 431
            aload 1 /* node */
            checkcast org.apache.batik.dom.AbstractDocument
            astore 4 /* doc */
        start local 4 // org.apache.batik.dom.AbstractDocument doc
        11: .line 432
            goto 13
        end local 4 // org.apache.batik.dom.AbstractDocument doc
        12: .line 433
      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
        13: .line 435
      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
        14: .line 437
            goto 16
        15: .line 438
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
            astore 1 /* node */
        16: .line 437
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            ifnull 17
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 15
        17: .line 440
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            ifnonnull 19
        18: .line 441
            aload 2 /* base */
            areturn
        19: .line 443
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            checkcast org.w3c.dom.Element
            astore 4 /* e */
        start local 4 // org.w3c.dom.Element e
        20: .line 444
            aload 4 /* e */
            ldc "http://www.w3.org/XML/1998/namespace"
        21: .line 445
            ldc "base"
        22: .line 444
            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
        23: .line 446
            aload 5 /* attr */
            ifnull 28
        24: .line 447
            aload 2 /* base */
            ifnonnull 27
        25: .line 448
            aload 5 /* attr */
            invokeinterface org.w3c.dom.Attr.getNodeValue:()Ljava/lang/String;
            astore 2 /* base */
        26: .line 449
            goto 28
        27: .line 450
      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 */
        28: .line 453
      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.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   29     0  this  Lorg/apache/batik/dom/AbstractNode;
            0   29     1  node  Lorg/w3c/dom/Node;
            1   29     2  base  Ljava/lang/String;
            2   29     3     n  Lorg/w3c/dom/Node;
           11   12     4   doc  Lorg/apache/batik/dom/AbstractDocument;
           13   14     4   doc  Lorg/apache/batik/dom/AbstractDocument;
           20   29     4     e  Lorg/w3c/dom/Element;
           23   29     5  attr  Lorg/w3c/dom/Attr;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.String getBaseURI();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 460
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getCascadedXMLBase:(Lorg/w3c/dom/Node;)Ljava/lang/String;
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;

  public static java.lang.String getBaseURI(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.w3c.dom.Node n
         0: .line 464
            aload 0 /* n */
            invokeinterface org.w3c.dom.Node.getBaseURI:()Ljava/lang/String;
            areturn
        end local 0 // org.w3c.dom.Node n
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     n  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      n     

  public short compareDocumentPosition(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=11, args_size=2
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // org.w3c.dom.Node other
         0: .line 483
            aload 0 /* this */
            aload 1 /* other */
            if_acmpne 2
         1: .line 484
            iconst_0
            ireturn
         2: .line 486
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            bipush 10
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 2 /* a1 */
        start local 2 // java.util.ArrayList a1
         3: .line 487
            new java.util.ArrayList
            dup
            bipush 10
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 3 /* a2 */
        start local 3 // java.util.ArrayList a2
         4: .line 488
            iconst_0
            istore 4 /* c1 */
        start local 4 // int c1
         5: .line 489
            iconst_0
            istore 5 /* c2 */
        start local 5 // int c2
         6: .line 491
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeType:()S
            iconst_2
            if_icmpne 16
         7: .line 492
            aload 2 /* a1 */
            aload 0 /* this */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         8: .line 493
            iinc 4 /* c1 */ 1
         9: .line 494
            aload 0 /* this */
            checkcast org.w3c.dom.Attr
            invokeinterface org.w3c.dom.Attr.getOwnerElement:()Lorg/w3c/dom/Element;
            astore 6 /* n */
        start local 6 // org.w3c.dom.Node n
        10: .line 495
            aload 1 /* other */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_2
            if_icmpne 23
        11: .line 496
            aload 1 /* other */
            checkcast org.w3c.dom.Attr
            astore 7 /* otherAttr */
        start local 7 // org.w3c.dom.Attr otherAttr
        12: .line 497
            aload 6 /* n */
            aload 7 /* otherAttr */
            invokeinterface org.w3c.dom.Attr.getOwnerElement:()Lorg/w3c/dom/Element;
            if_acmpne 23
        13: .line 498
            aload 0 /* this */
            invokevirtual java.lang.Object.hashCode:()I
            aload 1 /* other */
            invokevirtual java.lang.Object.hashCode:()I
            if_icmpge 15
        14: .line 499
            bipush 34
            ireturn
        15: .line 502
      StackMap locals: org.apache.batik.dom.AbstractNode org.w3c.dom.Node java.util.ArrayList java.util.ArrayList int int org.w3c.dom.Node org.w3c.dom.Attr
      StackMap stack:
            bipush 36
            ireturn
        end local 7 // org.w3c.dom.Attr otherAttr
        end local 6 // org.w3c.dom.Node n
        16: .line 508
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            astore 6 /* n */
        start local 6 // org.w3c.dom.Node n
        17: .line 510
            goto 23
        18: .line 511
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 6 /* n */
            aload 1 /* other */
            if_acmpne 20
        19: .line 512
            bipush 20
            ireturn
        20: .line 515
      StackMap locals:
      StackMap stack:
            aload 2 /* a1 */
            aload 6 /* n */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        21: .line 516
            iinc 4 /* c1 */ 1
        22: .line 517
            aload 6 /* n */
            invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
            astore 6 /* n */
        23: .line 510
      StackMap locals:
      StackMap stack:
            aload 6 /* n */
            ifnonnull 18
        24: .line 519
            aload 1 /* other */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_2
            if_icmpne 29
        25: .line 520
            aload 3 /* a2 */
            aload 1 /* other */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        26: .line 521
            iinc 5 /* c2 */ 1
        27: .line 522
            aload 1 /* other */
            checkcast org.w3c.dom.Attr
            invokeinterface org.w3c.dom.Attr.getOwnerElement:()Lorg/w3c/dom/Element;
            astore 6 /* n */
        28: .line 523
            goto 36
        29: .line 524
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            astore 6 /* n */
        30: .line 526
            goto 36
        31: .line 527
      StackMap locals:
      StackMap stack:
            aload 6 /* n */
            aload 0 /* this */
            if_acmpne 33
        32: .line 528
            bipush 10
            ireturn
        33: .line 531
      StackMap locals:
      StackMap stack:
            aload 3 /* a2 */
            aload 6 /* n */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        34: .line 532
            iinc 5 /* c2 */ 1
        35: .line 533
            aload 6 /* n */
            invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
            astore 6 /* n */
        36: .line 526
      StackMap locals:
      StackMap stack:
            aload 6 /* n */
            ifnonnull 31
        37: .line 535
            iload 4 /* c1 */
            iconst_1
            isub
            istore 7 /* i1 */
        start local 7 // int i1
        38: .line 536
            iload 5 /* c2 */
            iconst_1
            isub
            istore 8 /* i2 */
        start local 8 // int i2
        39: .line 537
            aload 2 /* a1 */
            iload 7 /* i1 */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            aload 3 /* a2 */
            iload 8 /* i2 */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            if_acmpeq 43
        40: .line 538
            aload 0 /* this */
            invokevirtual java.lang.Object.hashCode:()I
            aload 1 /* other */
            invokevirtual java.lang.Object.hashCode:()I
            if_icmpge 42
        41: .line 539
            bipush 35
            ireturn
        42: .line 543
      StackMap locals: int int
      StackMap stack:
            bipush 37
            ireturn
        43: .line 548
      StackMap locals:
      StackMap stack:
            aload 2 /* a1 */
            iload 7 /* i1 */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            astore 9 /* n1 */
        start local 9 // java.lang.Object n1
        44: .line 549
            aload 3 /* a2 */
            iload 8 /* i2 */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            astore 10 /* n2 */
        start local 10 // java.lang.Object n2
        45: .line 550
            goto 49
        46: .line 551
      StackMap locals: java.lang.Object java.lang.Object
      StackMap stack:
            aload 9 /* n1 */
            checkcast org.w3c.dom.Node
            astore 6 /* n */
        47: .line 552
            aload 2 /* a1 */
            iinc 7 /* i1 */ -1
            iload 7 /* i1 */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            astore 9 /* n1 */
        48: .line 553
            aload 3 /* a2 */
            iinc 8 /* i2 */ -1
            iload 8 /* i2 */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            astore 10 /* n2 */
        49: .line 550
      StackMap locals:
      StackMap stack:
            aload 9 /* n1 */
            aload 10 /* n2 */
            if_acmpeq 46
        50: .line 555
            aload 6 /* n */
            invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
            astore 6 /* n */
            goto 56
        51: .line 556
      StackMap locals:
      StackMap stack:
            aload 6 /* n */
            aload 9 /* n1 */
            if_acmpne 53
        52: .line 557
            iconst_2
            ireturn
        53: .line 558
      StackMap locals:
      StackMap stack:
            aload 6 /* n */
            aload 10 /* n2 */
            if_acmpne 55
        54: .line 559
            iconst_4
            ireturn
        55: .line 555
      StackMap locals:
      StackMap stack:
            aload 6 /* n */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 6 /* n */
      StackMap locals:
      StackMap stack:
        56: aload 6 /* n */
            ifnonnull 51
        57: .line 562
            iconst_1
            ireturn
        end local 10 // java.lang.Object n2
        end local 9 // java.lang.Object n1
        end local 8 // int i2
        end local 7 // int i1
        end local 6 // org.w3c.dom.Node n
        end local 5 // int c2
        end local 4 // int c1
        end local 3 // java.util.ArrayList a2
        end local 2 // java.util.ArrayList a1
        end local 1 // org.w3c.dom.Node other
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   58     0       this  Lorg/apache/batik/dom/AbstractNode;
            0   58     1      other  Lorg/w3c/dom/Node;
            3   58     2         a1  Ljava/util/ArrayList;
            4   58     3         a2  Ljava/util/ArrayList;
            5   58     4         c1  I
            6   58     5         c2  I
           10   16     6          n  Lorg/w3c/dom/Node;
           17   58     6          n  Lorg/w3c/dom/Node;
           12   16     7  otherAttr  Lorg/w3c/dom/Attr;
           38   58     7         i1  I
           39   58     8         i2  I
           44   58     9         n1  Ljava/lang/Object;
           45   58    10         n2  Ljava/lang/Object;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
       Name  Flags
      other  

  public java.lang.String getTextContent();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 569
            aconst_null
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;

  public void setTextContent(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.dom.AbstractNode this
        start local 1 // java.lang.String s
         0: .line 576
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.isReadonly:()Z
            ifeq 6
         1: .line 577
            aload 0 /* this */
            bipush 7
         2: .line 578
            ldc "readonly.node"
         3: .line 579
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeType:()S
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
         4: .line 580
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeName:()Ljava/lang/String;
            aastore
         5: .line 577
            invokevirtual org.apache.batik.dom.AbstractNode.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
            athrow
         6: .line 582
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeType:()S
            bipush 10
            if_icmpeq 11
         7: .line 583
            goto 9
         8: .line 584
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getFirstChild:()Lorg/w3c/dom/Node;
            invokevirtual org.apache.batik.dom.AbstractNode.removeChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
         9: .line 583
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getFirstChild:()Lorg/w3c/dom/Node;
            ifnonnull 8
        10: .line 586
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getOwnerDocument:()Lorg/w3c/dom/Document;
            aload 1 /* s */
            invokeinterface org.w3c.dom.Document.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text;
            invokevirtual org.apache.batik.dom.AbstractNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
        11: .line 588
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String s
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lorg/apache/batik/dom/AbstractNode;
            0   12     1     s  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
      Name  Flags
      s     

  public boolean isSameNode(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // org.w3c.dom.Node other
         0: .line 594
            aload 0 /* this */
            aload 1 /* other */
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // org.w3c.dom.Node other
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/batik/dom/AbstractNode;
            0    2     1  other  Lorg/w3c/dom/Node;
    MethodParameters:
       Name  Flags
      other  

  public java.lang.String lookupPrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // java.lang.String namespaceURI
         0: .line 601
            aload 1 /* namespaceURI */
            ifnull 1
            aload 1 /* namespaceURI */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 602
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         2: .line 604
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeType:()S
            istore 2 /* type */
        start local 2 // int type
         3: .line 605
            iload 2 /* type */
            tableswitch { // 1 - 12
                    1: 4
                    2: 9
                    3: 14
                    4: 14
                    5: 14
                    6: 8
                    7: 14
                    8: 14
                    9: 5
                   10: 8
                   11: 8
                   12: 8
              default: 14
          }
         4: .line 607
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* namespaceURI */
            aload 0 /* this */
            checkcast org.w3c.dom.Element
            invokevirtual org.apache.batik.dom.AbstractNode.lookupNamespacePrefix:(Ljava/lang/String;Lorg/w3c/dom/Element;)Ljava/lang/String;
            areturn
         5: .line 610
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            checkcast org.w3c.dom.Document
            invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
            checkcast org.apache.batik.dom.AbstractNode
         6: .line 609
            astore 3 /* de */
        start local 3 // org.apache.batik.dom.AbstractNode de
         7: .line 611
            aload 3 /* de */
            aload 1 /* namespaceURI */
            invokevirtual org.apache.batik.dom.AbstractNode.lookupPrefix:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 3 // org.apache.batik.dom.AbstractNode de
         8: .line 616
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         9: .line 619
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            checkcast org.w3c.dom.Attr
            invokeinterface org.w3c.dom.Attr.getOwnerElement:()Lorg/w3c/dom/Element;
            checkcast org.apache.batik.dom.AbstractNode
        10: .line 618
            astore 4 /* ownerElement */
        start local 4 // org.apache.batik.dom.AbstractNode ownerElement
        11: .line 620
            aload 4 /* ownerElement */
            ifnull 13
        12: .line 621
            aload 4 /* ownerElement */
            aload 1 /* namespaceURI */
            invokevirtual org.apache.batik.dom.AbstractNode.lookupPrefix:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        13: .line 623
      StackMap locals: org.apache.batik.dom.AbstractNode java.lang.String int top org.apache.batik.dom.AbstractNode
      StackMap stack:
            aconst_null
            areturn
        end local 4 // org.apache.batik.dom.AbstractNode ownerElement
        14: .line 625
      StackMap locals: org.apache.batik.dom.AbstractNode java.lang.String int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getParentNode:()Lorg/w3c/dom/Node;
            astore 5 /* n */
        start local 5 // org.w3c.dom.Node n
        15: .line 626
            goto 19
        16: .line 628
      StackMap locals: org.apache.batik.dom.AbstractNode java.lang.String int top top org.w3c.dom.Node
      StackMap stack:
            aload 5 /* n */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 18
        17: .line 629
            aload 5 /* n */
            aload 1 /* namespaceURI */
            invokeinterface org.w3c.dom.Node.lookupPrefix:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        18: .line 627
      StackMap locals:
      StackMap stack:
            aload 5 /* n */
            invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
            astore 5 /* n */
        19: .line 626
      StackMap locals:
      StackMap stack:
            aload 5 /* n */
            ifnonnull 16
        end local 5 // org.w3c.dom.Node n
        20: .line 632
            aconst_null
            areturn
        end local 2 // int type
        end local 1 // java.lang.String namespaceURI
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   21     0          this  Lorg/apache/batik/dom/AbstractNode;
            0   21     1  namespaceURI  Ljava/lang/String;
            3   21     2          type  I
            7    8     3            de  Lorg/apache/batik/dom/AbstractNode;
           11   14     4  ownerElement  Lorg/apache/batik/dom/AbstractNode;
           15   20     5             n  Lorg/w3c/dom/Node;
    MethodParameters:
              Name  Flags
      namespaceURI  

  protected java.lang.String lookupNamespacePrefix(java.lang.String, org.w3c.dom.Element);
    descriptor: (Ljava/lang/String;Lorg/w3c/dom/Element;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=11, args_size=3
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // java.lang.String namespaceURI
        start local 2 // org.w3c.dom.Element originalElement
         0: .line 641
            aload 2 /* originalElement */
            invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
            astore 3 /* ns */
        start local 3 // java.lang.String ns
         1: .line 642
            aload 2 /* originalElement */
            invokeinterface org.w3c.dom.Element.getPrefix:()Ljava/lang/String;
            astore 4 /* prefix */
        start local 4 // java.lang.String prefix
         2: .line 643
            aload 3 /* ns */
            ifnull 9
         3: .line 644
            aload 3 /* ns */
            aload 1 /* namespaceURI */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         4: .line 645
            aload 4 /* prefix */
            ifnull 9
         5: .line 647
            aload 2 /* originalElement */
            aload 4 /* prefix */
            invokeinterface org.w3c.dom.Element.lookupNamespaceURI:(Ljava/lang/String;)Ljava/lang/String;
         6: .line 646
            astore 5 /* pns */
        start local 5 // java.lang.String pns
         7: .line 648
            aload 5 /* pns */
            ifnull 9
            aload 5 /* pns */
            aload 1 /* namespaceURI */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         8: .line 649
            aload 4 /* prefix */
            areturn
        end local 5 // java.lang.String pns
         9: .line 652
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 2 /* originalElement */
            invokeinterface org.w3c.dom.Element.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
            astore 5 /* nnm */
        start local 5 // org.w3c.dom.NamedNodeMap nnm
        10: .line 653
            aload 5 /* nnm */
            ifnull 23
        11: .line 654
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        12: goto 22
        13: .line 655
      StackMap locals: org.w3c.dom.NamedNodeMap int
      StackMap stack:
            aload 5 /* nnm */
            iload 6 /* i */
            invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
            astore 7 /* attr */
        start local 7 // org.w3c.dom.Node attr
        14: .line 656
            ldc "xmlns"
            aload 7 /* attr */
            invokeinterface org.w3c.dom.Node.getPrefix:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 21
        15: .line 657
            aload 7 /* attr */
            invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
            aload 1 /* namespaceURI */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 21
        16: .line 658
            aload 7 /* attr */
            invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
            astore 8 /* ln */
        start local 8 // java.lang.String ln
        17: .line 659
            aload 2 /* originalElement */
            checkcast org.apache.batik.dom.AbstractNode
            astore 9 /* oe */
        start local 9 // org.apache.batik.dom.AbstractNode oe
        18: .line 660
            aload 9 /* oe */
            aload 8 /* ln */
            invokevirtual org.apache.batik.dom.AbstractNode.lookupNamespaceURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 10 /* pns */
        start local 10 // java.lang.String pns
        19: .line 661
            aload 10 /* pns */
            ifnull 21
            aload 10 /* pns */
            aload 1 /* namespaceURI */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 21
        20: .line 662
            aload 8 /* ln */
            areturn
        end local 10 // java.lang.String pns
        end local 9 // org.apache.batik.dom.AbstractNode oe
        end local 8 // java.lang.String ln
        end local 7 // org.w3c.dom.Node attr
        21: .line 654
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        22: iload 6 /* i */
            aload 5 /* nnm */
            invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
            if_icmplt 13
        end local 6 // int i
        23: .line 667
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getParentNode:()Lorg/w3c/dom/Node;
            astore 6 /* n */
        start local 6 // org.w3c.dom.Node n
        24: goto 30
        25: .line 668
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 6 /* n */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 29
        26: .line 669
            aload 6 /* n */
            checkcast org.apache.batik.dom.AbstractNode
        27: .line 670
            aload 1 /* namespaceURI */
            aload 2 /* originalElement */
        28: .line 669
            invokevirtual org.apache.batik.dom.AbstractNode.lookupNamespacePrefix:(Ljava/lang/String;Lorg/w3c/dom/Element;)Ljava/lang/String;
            areturn
        29: .line 667
      StackMap locals:
      StackMap stack:
            aload 6 /* n */
            invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
            astore 6 /* n */
      StackMap locals:
      StackMap stack:
        30: aload 6 /* n */
            ifnonnull 25
        end local 6 // org.w3c.dom.Node n
        31: .line 673
            aconst_null
            areturn
        end local 5 // org.w3c.dom.NamedNodeMap nnm
        end local 4 // java.lang.String prefix
        end local 3 // java.lang.String ns
        end local 2 // org.w3c.dom.Element originalElement
        end local 1 // java.lang.String namespaceURI
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   32     0             this  Lorg/apache/batik/dom/AbstractNode;
            0   32     1     namespaceURI  Ljava/lang/String;
            0   32     2  originalElement  Lorg/w3c/dom/Element;
            1   32     3               ns  Ljava/lang/String;
            2   32     4           prefix  Ljava/lang/String;
            7    9     5              pns  Ljava/lang/String;
           10   32     5              nnm  Lorg/w3c/dom/NamedNodeMap;
           12   23     6                i  I
           14   21     7             attr  Lorg/w3c/dom/Node;
           17   21     8               ln  Ljava/lang/String;
           18   21     9               oe  Lorg/apache/batik/dom/AbstractNode;
           19   21    10              pns  Ljava/lang/String;
           24   31     6                n  Lorg/w3c/dom/Node;
    MethodParameters:
                 Name  Flags
      namespaceURI     
      originalElement  

  public boolean isDefaultNamespace(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=7, args_size=2
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // java.lang.String namespaceURI
         0: .line 681
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeType:()S
            tableswitch { // 1 - 12
                    1: 10
                    2: 5
                    3: 26
                    4: 26
                    5: 26
                    6: 4
                    7: 26
                    8: 26
                    9: 1
                   10: 4
                   11: 4
                   12: 4
              default: 26
          }
         1: .line 684
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            checkcast org.w3c.dom.Document
            invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
            checkcast org.apache.batik.dom.AbstractNode
         2: .line 683
            astore 2 /* de */
        start local 2 // org.apache.batik.dom.AbstractNode de
         3: .line 685
            aload 2 /* de */
            aload 1 /* namespaceURI */
            invokevirtual org.apache.batik.dom.AbstractNode.isDefaultNamespace:(Ljava/lang/String;)Z
            ireturn
        end local 2 // org.apache.batik.dom.AbstractNode de
         4: .line 690
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         5: .line 693
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            checkcast org.w3c.dom.Attr
            invokeinterface org.w3c.dom.Attr.getOwnerElement:()Lorg/w3c/dom/Element;
            checkcast org.apache.batik.dom.AbstractNode
         6: .line 692
            astore 3 /* owner */
        start local 3 // org.apache.batik.dom.AbstractNode owner
         7: .line 694
            aload 3 /* owner */
            ifnull 9
         8: .line 695
            aload 3 /* owner */
            aload 1 /* namespaceURI */
            invokevirtual org.apache.batik.dom.AbstractNode.isDefaultNamespace:(Ljava/lang/String;)Z
            ireturn
         9: .line 697
      StackMap locals: org.apache.batik.dom.AbstractNode java.lang.String top org.apache.batik.dom.AbstractNode
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // org.apache.batik.dom.AbstractNode owner
        10: .line 699
      StackMap locals: org.apache.batik.dom.AbstractNode java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getPrefix:()Ljava/lang/String;
            ifnonnull 16
        11: .line 700
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNamespaceURI:()Ljava/lang/String;
            astore 4 /* ns */
        start local 4 // java.lang.String ns
        12: .line 701
            aload 4 /* ns */
            ifnonnull 13
            aload 1 /* namespaceURI */
            ifnull 15
        13: .line 702
      StackMap locals: org.apache.batik.dom.AbstractNode java.lang.String top top java.lang.String
      StackMap stack:
            aload 4 /* ns */
            ifnull 14
            aload 4 /* ns */
            aload 1 /* namespaceURI */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 15
        14: .line 701
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
        15: iconst_1
            ireturn
        end local 4 // java.lang.String ns
        16: .line 704
      StackMap locals: org.apache.batik.dom.AbstractNode java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
            astore 4 /* nnm */
        start local 4 // org.w3c.dom.NamedNodeMap nnm
        17: .line 705
            aload 4 /* nnm */
            ifnull 26
        18: .line 706
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        19: goto 25
        20: .line 707
      StackMap locals: org.apache.batik.dom.AbstractNode java.lang.String top top org.w3c.dom.NamedNodeMap int
      StackMap stack:
            aload 4 /* nnm */
            iload 5 /* i */
            invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
            astore 6 /* attr */
        start local 6 // org.w3c.dom.Node attr
        21: .line 708
            ldc "xmlns"
        22: .line 709
            aload 6 /* attr */
            invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 24
        23: .line 710
            aload 6 /* attr */
            invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
            aload 1 /* namespaceURI */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 6 // org.w3c.dom.Node attr
        24: .line 706
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        25: iload 5 /* i */
            aload 4 /* nnm */
            invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
            if_icmplt 20
        end local 5 // int i
        end local 4 // org.w3c.dom.NamedNodeMap nnm
        26: .line 716
      StackMap locals: org.apache.batik.dom.AbstractNode java.lang.String
      StackMap stack:
            aload 0 /* this */
            astore 5 /* n */
        start local 5 // org.w3c.dom.Node n
        27: goto 32
        28: .line 717
      StackMap locals: org.apache.batik.dom.AbstractNode java.lang.String top top top org.w3c.dom.Node
      StackMap stack:
            aload 5 /* n */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 31
        29: .line 718
            aload 5 /* n */
            checkcast org.apache.batik.dom.AbstractNode
            astore 6 /* an */
        start local 6 // org.apache.batik.dom.AbstractNode an
        30: .line 719
            aload 6 /* an */
            aload 1 /* namespaceURI */
            invokevirtual org.apache.batik.dom.AbstractNode.isDefaultNamespace:(Ljava/lang/String;)Z
            ireturn
        end local 6 // org.apache.batik.dom.AbstractNode an
        31: .line 716
      StackMap locals:
      StackMap stack:
            aload 5 /* n */
            invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
            astore 5 /* n */
      StackMap locals:
      StackMap stack:
        32: aload 5 /* n */
            ifnonnull 28
        end local 5 // org.w3c.dom.Node n
        33: .line 722
            iconst_0
            ireturn
        end local 1 // java.lang.String namespaceURI
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   34     0          this  Lorg/apache/batik/dom/AbstractNode;
            0   34     1  namespaceURI  Ljava/lang/String;
            3    4     2            de  Lorg/apache/batik/dom/AbstractNode;
            7   10     3         owner  Lorg/apache/batik/dom/AbstractNode;
           12   16     4            ns  Ljava/lang/String;
           17   26     4           nnm  Lorg/w3c/dom/NamedNodeMap;
           19   26     5             i  I
           21   24     6          attr  Lorg/w3c/dom/Node;
           27   33     5             n  Lorg/w3c/dom/Node;
           30   31     6            an  Lorg/apache/batik/dom/AbstractNode;
    MethodParameters:
              Name  Flags
      namespaceURI  

  public java.lang.String lookupNamespaceURI(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=10, args_size=2
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // java.lang.String prefix
         0: .line 731
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeType:()S
            tableswitch { // 1 - 12
                    1: 10
                    2: 5
                    3: 29
                    4: 29
                    5: 29
                    6: 4
                    7: 29
                    8: 29
                    9: 1
                   10: 4
                   11: 4
                   12: 4
              default: 29
          }
         1: .line 734
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            checkcast org.w3c.dom.Document
            invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
            checkcast org.apache.batik.dom.AbstractNode
         2: .line 733
            astore 2 /* de */
        start local 2 // org.apache.batik.dom.AbstractNode de
         3: .line 735
            aload 2 /* de */
            aload 1 /* prefix */
            invokevirtual org.apache.batik.dom.AbstractNode.lookupNamespaceURI:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 2 // org.apache.batik.dom.AbstractNode de
         4: .line 740
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         5: .line 743
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            checkcast org.w3c.dom.Attr
            invokeinterface org.w3c.dom.Attr.getOwnerElement:()Lorg/w3c/dom/Element;
            checkcast org.apache.batik.dom.AbstractNode
         6: .line 742
            astore 3 /* owner */
        start local 3 // org.apache.batik.dom.AbstractNode owner
         7: .line 744
            aload 3 /* owner */
            ifnull 9
         8: .line 745
            aload 3 /* owner */
            aload 1 /* prefix */
            invokevirtual org.apache.batik.dom.AbstractNode.lookupNamespaceURI:(Ljava/lang/String;)Ljava/lang/String;
            areturn
         9: .line 747
      StackMap locals: org.apache.batik.dom.AbstractNode java.lang.String top org.apache.batik.dom.AbstractNode
      StackMap stack:
            aconst_null
            areturn
        end local 3 // org.apache.batik.dom.AbstractNode owner
        10: .line 753
      StackMap locals: org.apache.batik.dom.AbstractNode java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
            astore 4 /* nnm */
        start local 4 // org.w3c.dom.NamedNodeMap nnm
        11: .line 754
            aload 4 /* nnm */
            ifnull 29
        12: .line 755
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        13: goto 28
        14: .line 756
      StackMap locals: org.apache.batik.dom.AbstractNode java.lang.String top top org.w3c.dom.NamedNodeMap int
      StackMap stack:
            aload 4 /* nnm */
            iload 5 /* i */
            invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
            astore 6 /* attr */
        start local 6 // org.w3c.dom.Node attr
        15: .line 757
            aload 6 /* attr */
            invokeinterface org.w3c.dom.Node.getPrefix:()Ljava/lang/String;
            astore 7 /* attrPrefix */
        start local 7 // java.lang.String attrPrefix
        16: .line 758
            aload 6 /* attr */
            invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
            astore 8 /* localName */
        start local 8 // java.lang.String localName
        17: .line 759
            aload 8 /* localName */
            ifnonnull 19
        18: .line 760
            aload 6 /* attr */
            invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
            astore 8 /* localName */
        19: .line 762
      StackMap locals: org.w3c.dom.Node java.lang.String java.lang.String
      StackMap stack:
            ldc "xmlns"
            aload 7 /* attrPrefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 21
        20: .line 763
            aload 0 /* this */
            aload 8 /* localName */
            aload 1 /* prefix */
            invokevirtual org.apache.batik.dom.AbstractNode.compareStrings:(Ljava/lang/String;Ljava/lang/String;)Z
            ifne 23
        21: .line 764
      StackMap locals:
      StackMap stack:
            ldc "xmlns"
            aload 8 /* localName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 27
        22: .line 765
            aload 1 /* prefix */
            ifnonnull 27
        23: .line 766
      StackMap locals:
      StackMap stack:
            aload 6 /* attr */
            invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
            astore 9 /* value */
        start local 9 // java.lang.String value
        24: .line 767
            aload 9 /* value */
            invokevirtual java.lang.String.length:()I
            ifle 26
        25: .line 768
            aload 9 /* value */
            areturn
        26: .line 770
      StackMap locals: java.lang.String
      StackMap stack:
            aconst_null
            areturn
        end local 9 // java.lang.String value
        end local 8 // java.lang.String localName
        end local 7 // java.lang.String attrPrefix
        end local 6 // org.w3c.dom.Node attr
        27: .line 755
      StackMap locals: org.apache.batik.dom.AbstractNode java.lang.String top top org.w3c.dom.NamedNodeMap int
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 5 /* i */
            aload 4 /* nnm */
            invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
            if_icmplt 14
        end local 5 // int i
        end local 4 // org.w3c.dom.NamedNodeMap nnm
        29: .line 776
      StackMap locals: org.apache.batik.dom.AbstractNode java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getParentNode:()Lorg/w3c/dom/Node;
            astore 5 /* n */
        start local 5 // org.w3c.dom.Node n
        30: goto 35
        31: .line 777
      StackMap locals: org.apache.batik.dom.AbstractNode java.lang.String top top top org.w3c.dom.Node
      StackMap stack:
            aload 5 /* n */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 34
        32: .line 778
            aload 5 /* n */
            checkcast org.apache.batik.dom.AbstractNode
            astore 6 /* an */
        start local 6 // org.apache.batik.dom.AbstractNode an
        33: .line 779
            aload 6 /* an */
            aload 1 /* prefix */
            invokevirtual org.apache.batik.dom.AbstractNode.lookupNamespaceURI:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 6 // org.apache.batik.dom.AbstractNode an
        34: .line 776
      StackMap locals:
      StackMap stack:
            aload 5 /* n */
            invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
            astore 5 /* n */
      StackMap locals:
      StackMap stack:
        35: aload 5 /* n */
            ifnonnull 31
        end local 5 // org.w3c.dom.Node n
        36: .line 782
            aconst_null
            areturn
        end local 1 // java.lang.String prefix
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   37     0        this  Lorg/apache/batik/dom/AbstractNode;
            0   37     1      prefix  Ljava/lang/String;
            3    4     2          de  Lorg/apache/batik/dom/AbstractNode;
            7   10     3       owner  Lorg/apache/batik/dom/AbstractNode;
           11   29     4         nnm  Lorg/w3c/dom/NamedNodeMap;
           13   29     5           i  I
           15   27     6        attr  Lorg/w3c/dom/Node;
           16   27     7  attrPrefix  Ljava/lang/String;
           17   27     8   localName  Ljava/lang/String;
           24   27     9       value  Ljava/lang/String;
           30   36     5           n  Lorg/w3c/dom/Node;
           33   34     6          an  Lorg/apache/batik/dom/AbstractNode;
    MethodParameters:
        Name  Flags
      prefix  

  public boolean isEqualNode(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // org.w3c.dom.Node other
         0: .line 790
            aload 1 /* other */
            ifnonnull 2
         1: .line 791
            iconst_0
            ireturn
         2: .line 793
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            istore 2 /* nt */
        start local 2 // int nt
         3: .line 794
            iload 2 /* nt */
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeType:()S
            if_icmpne 13
         4: .line 795
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeName:()Ljava/lang/String;
            aload 1 /* other */
            invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
            invokevirtual org.apache.batik.dom.AbstractNode.compareStrings:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 13
         5: .line 796
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getLocalName:()Ljava/lang/String;
            aload 1 /* other */
            invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
            invokevirtual org.apache.batik.dom.AbstractNode.compareStrings:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 13
         6: .line 797
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getPrefix:()Ljava/lang/String;
            aload 1 /* other */
            invokeinterface org.w3c.dom.Node.getPrefix:()Ljava/lang/String;
            invokevirtual org.apache.batik.dom.AbstractNode.compareStrings:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 13
         7: .line 798
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeValue:()Ljava/lang/String;
            aload 1 /* other */
            invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
            invokevirtual org.apache.batik.dom.AbstractNode.compareStrings:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 13
         8: .line 799
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeValue:()Ljava/lang/String;
            aload 1 /* other */
            invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
            invokevirtual org.apache.batik.dom.AbstractNode.compareStrings:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 13
         9: .line 800
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
        10: .line 801
            aload 1 /* other */
            invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
        11: .line 800
            invokevirtual org.apache.batik.dom.AbstractNode.compareNamedNodeMaps:(Lorg/w3c/dom/NamedNodeMap;Lorg/w3c/dom/NamedNodeMap;)Z
        12: .line 801
            ifne 14
        13: .line 802
      StackMap locals: int
      StackMap stack:
            iconst_0
            ireturn
        14: .line 804
      StackMap locals:
      StackMap stack:
            iload 2 /* nt */
            bipush 10
            if_icmpne 32
        15: .line 805
            aload 0 /* this */
            checkcast org.w3c.dom.DocumentType
            astore 3 /* dt1 */
        start local 3 // org.w3c.dom.DocumentType dt1
        16: .line 806
            aload 1 /* other */
            checkcast org.w3c.dom.DocumentType
            astore 4 /* dt2 */
        start local 4 // org.w3c.dom.DocumentType dt2
        17: .line 807
            aload 0 /* this */
            aload 3 /* dt1 */
            invokeinterface org.w3c.dom.DocumentType.getPublicId:()Ljava/lang/String;
            aload 4 /* dt2 */
            invokeinterface org.w3c.dom.DocumentType.getPublicId:()Ljava/lang/String;
            invokevirtual org.apache.batik.dom.AbstractNode.compareStrings:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 31
        18: .line 808
            aload 0 /* this */
            aload 3 /* dt1 */
            invokeinterface org.w3c.dom.DocumentType.getSystemId:()Ljava/lang/String;
            aload 4 /* dt2 */
            invokeinterface org.w3c.dom.DocumentType.getSystemId:()Ljava/lang/String;
            invokevirtual org.apache.batik.dom.AbstractNode.compareStrings:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 31
        19: .line 809
            aload 0 /* this */
            aload 3 /* dt1 */
            invokeinterface org.w3c.dom.DocumentType.getInternalSubset:()Ljava/lang/String;
        20: .line 810
            aload 4 /* dt2 */
            invokeinterface org.w3c.dom.DocumentType.getInternalSubset:()Ljava/lang/String;
        21: .line 809
            invokevirtual org.apache.batik.dom.AbstractNode.compareStrings:(Ljava/lang/String;Ljava/lang/String;)Z
        22: .line 810
            ifeq 31
        23: .line 811
            aload 0 /* this */
            aload 3 /* dt1 */
            invokeinterface org.w3c.dom.DocumentType.getEntities:()Lorg/w3c/dom/NamedNodeMap;
        24: .line 812
            aload 4 /* dt2 */
            invokeinterface org.w3c.dom.DocumentType.getEntities:()Lorg/w3c/dom/NamedNodeMap;
        25: .line 811
            invokevirtual org.apache.batik.dom.AbstractNode.compareNamedNodeMaps:(Lorg/w3c/dom/NamedNodeMap;Lorg/w3c/dom/NamedNodeMap;)Z
        26: .line 812
            ifeq 31
        27: .line 813
            aload 0 /* this */
            aload 3 /* dt1 */
            invokeinterface org.w3c.dom.DocumentType.getNotations:()Lorg/w3c/dom/NamedNodeMap;
        28: .line 814
            aload 4 /* dt2 */
            invokeinterface org.w3c.dom.DocumentType.getNotations:()Lorg/w3c/dom/NamedNodeMap;
        29: .line 813
            invokevirtual org.apache.batik.dom.AbstractNode.compareNamedNodeMaps:(Lorg/w3c/dom/NamedNodeMap;Lorg/w3c/dom/NamedNodeMap;)Z
        30: .line 814
            ifne 32
        31: .line 815
      StackMap locals: org.w3c.dom.DocumentType org.w3c.dom.DocumentType
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // org.w3c.dom.DocumentType dt2
        end local 3 // org.w3c.dom.DocumentType dt1
        32: .line 818
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getFirstChild:()Lorg/w3c/dom/Node;
            astore 3 /* n */
        start local 3 // org.w3c.dom.Node n
        33: .line 819
            aload 1 /* other */
            invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
            astore 4 /* m */
        start local 4 // org.w3c.dom.Node m
        34: .line 820
            aload 3 /* n */
            ifnull 37
            aload 4 /* m */
            ifnull 37
        35: .line 821
            aload 3 /* n */
            aload 4 /* m */
            invokeinterface org.w3c.dom.Node.isEqualNode:(Lorg/w3c/dom/Node;)Z
            ifne 37
        36: .line 822
            iconst_0
            ireturn
        37: .line 825
      StackMap locals: org.w3c.dom.Node org.w3c.dom.Node
      StackMap stack:
            aload 3 /* n */
            aload 4 /* m */
            if_acmpne 38
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        38: iconst_0
            ireturn
        end local 4 // org.w3c.dom.Node m
        end local 3 // org.w3c.dom.Node n
        end local 2 // int nt
        end local 1 // org.w3c.dom.Node other
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   39     0   this  Lorg/apache/batik/dom/AbstractNode;
            0   39     1  other  Lorg/w3c/dom/Node;
            3   39     2     nt  I
           16   32     3    dt1  Lorg/w3c/dom/DocumentType;
           17   32     4    dt2  Lorg/w3c/dom/DocumentType;
           33   39     3      n  Lorg/w3c/dom/Node;
           34   39     4      m  Lorg/w3c/dom/Node;
    MethodParameters:
       Name  Flags
      other  

  protected boolean compareStrings(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // java.lang.String s1
        start local 2 // java.lang.String s2
         0: .line 832
            aload 1 /* s1 */
            ifnull 1
            aload 1 /* s1 */
            aload 2 /* s2 */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
      StackMap locals:
      StackMap stack:
         1: aload 1 /* s1 */
            ifnonnull 2
            aload 2 /* s2 */
            ifnull 3
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
        end local 2 // java.lang.String s2
        end local 1 // java.lang.String s1
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/batik/dom/AbstractNode;
            0    4     1    s1  Ljava/lang/String;
            0    4     2    s2  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s1    
      s2    

  protected boolean compareNamedNodeMaps(org.w3c.dom.NamedNodeMap, org.w3c.dom.NamedNodeMap);
    descriptor: (Lorg/w3c/dom/NamedNodeMap;Lorg/w3c/dom/NamedNodeMap;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=8, args_size=3
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // org.w3c.dom.NamedNodeMap nnm1
        start local 2 // org.w3c.dom.NamedNodeMap nnm2
         0: .line 840
            aload 1 /* nnm1 */
            ifnonnull 1
            aload 2 /* nnm2 */
            ifnonnull 2
         1: .line 841
      StackMap locals:
      StackMap stack:
            aload 1 /* nnm1 */
            ifnull 3
            aload 2 /* nnm2 */
            ifnonnull 3
         2: .line 842
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         3: .line 844
      StackMap locals:
      StackMap stack:
            aload 1 /* nnm1 */
            ifnull 19
         4: .line 845
            aload 1 /* nnm1 */
            invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
            istore 3 /* len */
        start local 3 // int len
         5: .line 846
            iload 3 /* len */
            aload 2 /* nnm2 */
            invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
            if_icmpeq 7
         6: .line 847
            iconst_0
            ireturn
         7: .line 849
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         8: goto 18
         9: .line 850
      StackMap locals: int
      StackMap stack:
            aload 1 /* nnm1 */
            iload 4 /* i */
            invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
            astore 5 /* n1 */
        start local 5 // org.w3c.dom.Node n1
        10: .line 851
            aload 5 /* n1 */
            invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
            astore 6 /* n1ln */
        start local 6 // java.lang.String n1ln
        11: .line 853
            aload 6 /* n1ln */
            ifnull 14
        12: .line 854
            aload 2 /* nnm2 */
            aload 5 /* n1 */
            invokeinterface org.w3c.dom.Node.getNamespaceURI:()Ljava/lang/String;
            aload 6 /* n1ln */
            invokeinterface org.w3c.dom.NamedNodeMap.getNamedItemNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node;
            astore 7 /* n2 */
        start local 7 // org.w3c.dom.Node n2
        13: .line 855
            goto 15
        end local 7 // org.w3c.dom.Node n2
        14: .line 856
      StackMap locals: org.w3c.dom.Node java.lang.String
      StackMap stack:
            aload 2 /* nnm2 */
            aload 5 /* n1 */
            invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
            invokeinterface org.w3c.dom.NamedNodeMap.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node;
            astore 7 /* n2 */
        start local 7 // org.w3c.dom.Node n2
        15: .line 858
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 5 /* n1 */
            aload 7 /* n2 */
            invokeinterface org.w3c.dom.Node.isEqualNode:(Lorg/w3c/dom/Node;)Z
            ifne 17
        16: .line 859
            iconst_0
            ireturn
        end local 7 // org.w3c.dom.Node n2
        end local 6 // java.lang.String n1ln
        end local 5 // org.w3c.dom.Node n1
        17: .line 849
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 4 /* i */
            iload 3 /* len */
            if_icmplt 9
        end local 4 // int i
        end local 3 // int len
        19: .line 863
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // org.w3c.dom.NamedNodeMap nnm2
        end local 1 // org.w3c.dom.NamedNodeMap nnm1
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0  this  Lorg/apache/batik/dom/AbstractNode;
            0   20     1  nnm1  Lorg/w3c/dom/NamedNodeMap;
            0   20     2  nnm2  Lorg/w3c/dom/NamedNodeMap;
            5   19     3   len  I
            8   19     4     i  I
           10   17     5    n1  Lorg/w3c/dom/Node;
           11   17     6  n1ln  Ljava/lang/String;
           13   14     7    n2  Lorg/w3c/dom/Node;
           15   17     7    n2  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      nnm1  
      nnm2  

  public java.lang.Object getFeature(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // java.lang.String feature
        start local 2 // java.lang.String version
         0: .line 871
            aconst_null
            areturn
        end local 2 // java.lang.String version
        end local 1 // java.lang.String feature
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/batik/dom/AbstractNode;
            0    1     1  feature  Ljava/lang/String;
            0    1     2  version  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      feature  
      version  

  public java.lang.Object getUserData(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // java.lang.String key
         0: .line 878
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.userData:Ljava/util/HashMap;
            ifnonnull 2
         1: .line 879
            aconst_null
            areturn
         2: .line 881
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.userData:Ljava/util/HashMap;
            aload 1 /* key */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.String key
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/dom/AbstractNode;
            0    3     1   key  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      key   

  public java.lang.Object setUserData(java.lang.String, java.lang.Object, org.w3c.dom.UserDataHandler);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Lorg/w3c/dom/UserDataHandler;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Object data
        start local 3 // org.w3c.dom.UserDataHandler handler
         0: .line 889
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.userData:Ljava/util/HashMap;
            ifnonnull 3
         1: .line 890
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.apache.batik.dom.AbstractNode.userData:Ljava/util/HashMap;
         2: .line 891
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.apache.batik.dom.AbstractNode.userDataHandlers:Ljava/util/HashMap;
         3: .line 893
      StackMap locals:
      StackMap stack:
            aload 2 /* data */
            ifnonnull 6
         4: .line 894
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.userData:Ljava/util/HashMap;
            aload 1 /* key */
            invokevirtual java.util.HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 895
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.userDataHandlers:Ljava/util/HashMap;
            aload 1 /* key */
            invokevirtual java.util.HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
         6: .line 897
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.userDataHandlers:Ljava/util/HashMap;
            aload 1 /* key */
            aload 3 /* handler */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 898
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.userData:Ljava/util/HashMap;
            aload 1 /* key */
            aload 2 /* data */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 3 // org.w3c.dom.UserDataHandler handler
        end local 2 // java.lang.Object data
        end local 1 // java.lang.String key
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/apache/batik/dom/AbstractNode;
            0    8     1      key  Ljava/lang/String;
            0    8     2     data  Ljava/lang/Object;
            0    8     3  handler  Lorg/w3c/dom/UserDataHandler;
    MethodParameters:
         Name  Flags
      key      
      data     
      handler  

  protected void fireUserDataHandlers(short, org.w3c.dom.Node, org.w3c.dom.Node);
    descriptor: (SLorg/w3c/dom/Node;Lorg/w3c/dom/Node;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=9, args_size=4
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // short type
        start local 2 // org.w3c.dom.Node oldNode
        start local 3 // org.w3c.dom.Node newNode
         0: .line 907
            aload 2 /* oldNode */
            checkcast org.apache.batik.dom.AbstractNode
            astore 4 /* an */
        start local 4 // org.apache.batik.dom.AbstractNode an
         1: .line 908
            aload 4 /* an */
            getfield org.apache.batik.dom.AbstractNode.userData:Ljava/util/HashMap;
            ifnull 15
         2: .line 909
            aload 4 /* an */
            getfield org.apache.batik.dom.AbstractNode.userData:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 6
            goto 14
      StackMap locals: org.apache.batik.dom.AbstractNode int org.w3c.dom.Node org.w3c.dom.Node org.apache.batik.dom.AbstractNode top java.util.Iterator
      StackMap stack:
         3: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 5 /* o */
        start local 5 // java.lang.Object o
         4: .line 910
            aload 5 /* o */
            checkcast java.util.Map$Entry
            astore 7 /* e */
        start local 7 // java.util.Map$Entry e
         5: .line 912
            aload 4 /* an */
            getfield org.apache.batik.dom.AbstractNode.userDataHandlers:Ljava/util/HashMap;
            aload 7 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.w3c.dom.UserDataHandler
         6: .line 911
            astore 8 /* h */
        start local 8 // org.w3c.dom.UserDataHandler h
         7: .line 913
            aload 8 /* h */
            ifnull 14
         8: .line 914
            aload 8 /* h */
            iload 1 /* type */
         9: .line 915
            aload 7 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
        10: .line 916
            aload 7 /* e */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
        11: .line 917
            aload 2 /* oldNode */
        12: .line 918
            aload 3 /* newNode */
        13: .line 914
            invokeinterface org.w3c.dom.UserDataHandler.handle:(SLjava/lang/String;Ljava/lang/Object;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)V
        end local 8 // org.w3c.dom.UserDataHandler h
        end local 7 // java.util.Map$Entry e
        end local 5 // java.lang.Object o
        14: .line 909
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        15: .line 922
      StackMap locals: org.apache.batik.dom.AbstractNode int org.w3c.dom.Node org.w3c.dom.Node org.apache.batik.dom.AbstractNode
      StackMap stack:
            return
        end local 4 // org.apache.batik.dom.AbstractNode an
        end local 3 // org.w3c.dom.Node newNode
        end local 2 // org.w3c.dom.Node oldNode
        end local 1 // short type
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Lorg/apache/batik/dom/AbstractNode;
            0   16     1     type  S
            0   16     2  oldNode  Lorg/w3c/dom/Node;
            0   16     3  newNode  Lorg/w3c/dom/Node;
            1   16     4       an  Lorg/apache/batik/dom/AbstractNode;
            4   14     5        o  Ljava/lang/Object;
            5   14     7        e  Ljava/util/Map$Entry;
            7   14     8        h  Lorg/w3c/dom/UserDataHandler;
    MethodParameters:
         Name  Flags
      type     
      oldNode  
      newNode  

  public void addEventListener(java.lang.String, org.w3c.dom.events.EventListener, boolean);
    descriptor: (Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // java.lang.String type
        start local 2 // org.w3c.dom.events.EventListener listener
        start local 3 // boolean useCapture
         0: .line 934
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.eventSupport:Lorg/apache/batik/dom/events/EventSupport;
            ifnonnull 2
         1: .line 935
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.initializeEventSupport:()Lorg/apache/batik/dom/events/EventSupport;
            pop
         2: .line 937
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.eventSupport:Lorg/apache/batik/dom/events/EventSupport;
            aload 1 /* type */
            aload 2 /* listener */
            iload 3 /* useCapture */
            invokevirtual org.apache.batik.dom.events.EventSupport.addEventListener:(Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
         3: .line 938
            return
        end local 3 // boolean useCapture
        end local 2 // org.w3c.dom.events.EventListener listener
        end local 1 // java.lang.String type
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/apache/batik/dom/AbstractNode;
            0    4     1        type  Ljava/lang/String;
            0    4     2    listener  Lorg/w3c/dom/events/EventListener;
            0    4     3  useCapture  Z
    MethodParameters:
            Name  Flags
      type        
      listener    
      useCapture  

  public void addEventListenerNS(java.lang.String, java.lang.String, org.w3c.dom.events.EventListener, boolean, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;ZLjava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String type
        start local 3 // org.w3c.dom.events.EventListener listener
        start local 4 // boolean useCapture
        start local 5 // java.lang.Object evtGroup
         0: .line 950
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.eventSupport:Lorg/apache/batik/dom/events/EventSupport;
            ifnonnull 2
         1: .line 951
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.initializeEventSupport:()Lorg/apache/batik/dom/events/EventSupport;
            pop
         2: .line 953
      StackMap locals:
      StackMap stack:
            aload 1 /* namespaceURI */
            ifnull 4
            aload 1 /* namespaceURI */
            invokevirtual java.lang.String.length:()I
            ifne 4
         3: .line 954
            aconst_null
            astore 1 /* namespaceURI */
         4: .line 956
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.eventSupport:Lorg/apache/batik/dom/events/EventSupport;
            aload 1 /* namespaceURI */
         5: .line 957
            aload 2 /* type */
         6: .line 958
            aload 3 /* listener */
         7: .line 959
            iload 4 /* useCapture */
         8: .line 960
            aload 5 /* evtGroup */
         9: .line 956
            invokevirtual org.apache.batik.dom.events.EventSupport.addEventListenerNS:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;ZLjava/lang/Object;)V
        10: .line 961
            return
        end local 5 // java.lang.Object evtGroup
        end local 4 // boolean useCapture
        end local 3 // org.w3c.dom.events.EventListener listener
        end local 2 // java.lang.String type
        end local 1 // java.lang.String namespaceURI
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   11     0          this  Lorg/apache/batik/dom/AbstractNode;
            0   11     1  namespaceURI  Ljava/lang/String;
            0   11     2          type  Ljava/lang/String;
            0   11     3      listener  Lorg/w3c/dom/events/EventListener;
            0   11     4    useCapture  Z
            0   11     5      evtGroup  Ljava/lang/Object;
    MethodParameters:
              Name  Flags
      namespaceURI  
      type          
      listener      
      useCapture    
      evtGroup      

  public void removeEventListener(java.lang.String, org.w3c.dom.events.EventListener, boolean);
    descriptor: (Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // java.lang.String type
        start local 2 // org.w3c.dom.events.EventListener listener
        start local 3 // boolean useCapture
         0: .line 971
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.eventSupport:Lorg/apache/batik/dom/events/EventSupport;
            ifnull 2
         1: .line 972
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.eventSupport:Lorg/apache/batik/dom/events/EventSupport;
            aload 1 /* type */
            aload 2 /* listener */
            iload 3 /* useCapture */
            invokevirtual org.apache.batik.dom.events.EventSupport.removeEventListener:(Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
         2: .line 974
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean useCapture
        end local 2 // org.w3c.dom.events.EventListener listener
        end local 1 // java.lang.String type
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/apache/batik/dom/AbstractNode;
            0    3     1        type  Ljava/lang/String;
            0    3     2    listener  Lorg/w3c/dom/events/EventListener;
            0    3     3  useCapture  Z
    MethodParameters:
            Name  Flags
      type        
      listener    
      useCapture  

  public void removeEventListenerNS(java.lang.String, java.lang.String, org.w3c.dom.events.EventListener, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String type
        start local 3 // org.w3c.dom.events.EventListener listener
        start local 4 // boolean useCapture
         0: .line 985
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.eventSupport:Lorg/apache/batik/dom/events/EventSupport;
            ifnull 8
         1: .line 986
            aload 1 /* namespaceURI */
            ifnull 3
            aload 1 /* namespaceURI */
            invokevirtual java.lang.String.length:()I
            ifne 3
         2: .line 987
            aconst_null
            astore 1 /* namespaceURI */
         3: .line 989
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.eventSupport:Lorg/apache/batik/dom/events/EventSupport;
            aload 1 /* namespaceURI */
         4: .line 990
            aload 2 /* type */
         5: .line 991
            aload 3 /* listener */
         6: .line 992
            iload 4 /* useCapture */
         7: .line 989
            invokevirtual org.apache.batik.dom.events.EventSupport.removeEventListenerNS:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
         8: .line 994
      StackMap locals:
      StackMap stack:
            return
        end local 4 // boolean useCapture
        end local 3 // org.w3c.dom.events.EventListener listener
        end local 2 // java.lang.String type
        end local 1 // java.lang.String namespaceURI
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Lorg/apache/batik/dom/AbstractNode;
            0    9     1  namespaceURI  Ljava/lang/String;
            0    9     2          type  Ljava/lang/String;
            0    9     3      listener  Lorg/w3c/dom/events/EventListener;
            0    9     4    useCapture  Z
    MethodParameters:
              Name  Flags
      namespaceURI  
      type          
      listener      
      useCapture    

  public org.apache.batik.dom.events.NodeEventTarget getParentNodeEventTarget();
    descriptor: ()Lorg/apache/batik/dom/events/NodeEventTarget;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 1001
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getXblParentNode:()Lorg/w3c/dom/Node;
            checkcast org.apache.batik.dom.events.NodeEventTarget
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;

  public boolean dispatchEvent(org.w3c.dom.events.Event);
    descriptor: (Lorg/w3c/dom/events/Event;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // org.w3c.dom.events.Event evt
         0: .line 1009
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.eventSupport:Lorg/apache/batik/dom/events/EventSupport;
            ifnonnull 2
         1: .line 1010
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.initializeEventSupport:()Lorg/apache/batik/dom/events/EventSupport;
            pop
         2: .line 1012
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.eventSupport:Lorg/apache/batik/dom/events/EventSupport;
            aload 0 /* this */
            aload 1 /* evt */
            invokevirtual org.apache.batik.dom.events.EventSupport.dispatchEvent:(Lorg/apache/batik/dom/events/NodeEventTarget;Lorg/w3c/dom/events/Event;)Z
            ireturn
        end local 1 // org.w3c.dom.events.Event evt
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/dom/AbstractNode;
            0    3     1   evt  Lorg/w3c/dom/events/Event;
    Exceptions:
      throws org.w3c.dom.events.EventException
    MethodParameters:
      Name  Flags
      evt   

  public boolean willTriggerNS(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.dom.AbstractNode this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String type
         0: .line 1021
            iconst_1
            ireturn
        end local 2 // java.lang.String type
        end local 1 // java.lang.String namespaceURI
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/apache/batik/dom/AbstractNode;
            0    1     1  namespaceURI  Ljava/lang/String;
            0    1     2          type  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      namespaceURI  
      type          

  public boolean hasEventListenerNS(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String type
         0: .line 1030
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.eventSupport:Lorg/apache/batik/dom/events/EventSupport;
            ifnonnull 2
         1: .line 1031
            iconst_0
            ireturn
         2: .line 1033
      StackMap locals:
      StackMap stack:
            aload 1 /* namespaceURI */
            ifnull 4
            aload 1 /* namespaceURI */
            invokevirtual java.lang.String.length:()I
            ifne 4
         3: .line 1034
            aconst_null
            astore 1 /* namespaceURI */
         4: .line 1036
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.eventSupport:Lorg/apache/batik/dom/events/EventSupport;
            aload 1 /* namespaceURI */
            aload 2 /* type */
            invokevirtual org.apache.batik.dom.events.EventSupport.hasEventListenerNS:(Ljava/lang/String;Ljava/lang/String;)Z
            ireturn
        end local 2 // java.lang.String type
        end local 1 // java.lang.String namespaceURI
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lorg/apache/batik/dom/AbstractNode;
            0    5     1  namespaceURI  Ljava/lang/String;
            0    5     2          type  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      namespaceURI  
      type          

  public org.apache.batik.dom.events.EventSupport getEventSupport();
    descriptor: ()Lorg/apache/batik/dom/events/EventSupport;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 1043
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.eventSupport:Lorg/apache/batik/dom/events/EventSupport;
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;

  public org.apache.batik.dom.events.EventSupport initializeEventSupport();
    descriptor: ()Lorg/apache/batik/dom/events/EventSupport;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 1051
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.eventSupport:Lorg/apache/batik/dom/events/EventSupport;
            ifnonnull 6
         1: .line 1052
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getCurrentDocument:()Lorg/apache/batik/dom/AbstractDocument;
            astore 1 /* doc */
        start local 1 // org.apache.batik.dom.AbstractDocument doc
         2: .line 1054
            aload 1 /* doc */
            invokevirtual org.apache.batik.dom.AbstractDocument.getImplementation:()Lorg/w3c/dom/DOMImplementation;
            checkcast org.apache.batik.dom.AbstractDOMImplementation
         3: .line 1053
            astore 2 /* di */
        start local 2 // org.apache.batik.dom.AbstractDOMImplementation di
         4: .line 1055
            aload 0 /* this */
            aload 2 /* di */
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractDOMImplementation.createEventSupport:(Lorg/apache/batik/dom/AbstractNode;)Lorg/apache/batik/dom/events/EventSupport;
            putfield org.apache.batik.dom.AbstractNode.eventSupport:Lorg/apache/batik/dom/events/EventSupport;
         5: .line 1056
            aload 1 /* doc */
            iconst_1
            invokevirtual org.apache.batik.dom.AbstractDocument.setEventsEnabled:(Z)V
        end local 2 // org.apache.batik.dom.AbstractDOMImplementation di
        end local 1 // org.apache.batik.dom.AbstractDocument doc
         6: .line 1058
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.eventSupport:Lorg/apache/batik/dom/events/EventSupport;
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/batik/dom/AbstractNode;
            2    6     1   doc  Lorg/apache/batik/dom/AbstractDocument;
            4    6     2    di  Lorg/apache/batik/dom/AbstractDOMImplementation;

  public void fireDOMNodeInsertedIntoDocumentEvent();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=3, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 1065
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getCurrentDocument:()Lorg/apache/batik/dom/AbstractDocument;
            astore 1 /* doc */
        start local 1 // org.apache.batik.dom.AbstractDocument doc
         1: .line 1066
            aload 1 /* doc */
            invokevirtual org.apache.batik.dom.AbstractDocument.getEventsEnabled:()Z
            ifeq 15
         2: .line 1068
            aload 1 /* doc */
            ldc "MutationEvents"
            invokevirtual org.apache.batik.dom.AbstractDocument.createEvent:(Ljava/lang/String;)Lorg/w3c/dom/events/Event;
            checkcast org.apache.batik.dom.events.DOMMutationEvent
         3: .line 1067
            astore 2 /* ev */
        start local 2 // org.apache.batik.dom.events.DOMMutationEvent ev
         4: .line 1069
            aload 2 /* ev */
            ldc "http://www.w3.org/2001/xml-events"
         5: .line 1070
            ldc "DOMNodeInsertedIntoDocument"
         6: .line 1071
            iconst_1
         7: .line 1072
            iconst_0
         8: .line 1073
            aconst_null
         9: .line 1074
            aconst_null
        10: .line 1075
            aconst_null
        11: .line 1076
            aconst_null
        12: .line 1077
            iconst_2
        13: .line 1069
            invokevirtual org.apache.batik.dom.events.DOMMutationEvent.initMutationEventNS:(Ljava/lang/String;Ljava/lang/String;ZZLorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;S)V
        14: .line 1078
            aload 0 /* this */
            aload 2 /* ev */
            invokevirtual org.apache.batik.dom.AbstractNode.dispatchEvent:(Lorg/w3c/dom/events/Event;)Z
            pop
        end local 2 // org.apache.batik.dom.events.DOMMutationEvent ev
        15: .line 1080
      StackMap locals: org.apache.batik.dom.AbstractDocument
      StackMap stack:
            return
        end local 1 // org.apache.batik.dom.AbstractDocument doc
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lorg/apache/batik/dom/AbstractNode;
            1   16     1   doc  Lorg/apache/batik/dom/AbstractDocument;
            4   15     2    ev  Lorg/apache/batik/dom/events/DOMMutationEvent;

  public void fireDOMNodeRemovedFromDocumentEvent();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=3, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 1086
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getCurrentDocument:()Lorg/apache/batik/dom/AbstractDocument;
            astore 1 /* doc */
        start local 1 // org.apache.batik.dom.AbstractDocument doc
         1: .line 1087
            aload 1 /* doc */
            invokevirtual org.apache.batik.dom.AbstractDocument.getEventsEnabled:()Z
            ifeq 15
         2: .line 1089
            aload 1 /* doc */
            ldc "MutationEvents"
            invokevirtual org.apache.batik.dom.AbstractDocument.createEvent:(Ljava/lang/String;)Lorg/w3c/dom/events/Event;
            checkcast org.apache.batik.dom.events.DOMMutationEvent
         3: .line 1088
            astore 2 /* ev */
        start local 2 // org.apache.batik.dom.events.DOMMutationEvent ev
         4: .line 1090
            aload 2 /* ev */
            ldc "http://www.w3.org/2001/xml-events"
         5: .line 1091
            ldc "DOMNodeRemovedFromDocument"
         6: .line 1092
            iconst_1
         7: .line 1093
            iconst_0
         8: .line 1094
            aconst_null
         9: .line 1095
            aconst_null
        10: .line 1096
            aconst_null
        11: .line 1097
            aconst_null
        12: .line 1098
            iconst_3
        13: .line 1090
            invokevirtual org.apache.batik.dom.events.DOMMutationEvent.initMutationEventNS:(Ljava/lang/String;Ljava/lang/String;ZZLorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;S)V
        14: .line 1099
            aload 0 /* this */
            aload 2 /* ev */
            invokevirtual org.apache.batik.dom.AbstractNode.dispatchEvent:(Lorg/w3c/dom/events/Event;)Z
            pop
        end local 2 // org.apache.batik.dom.events.DOMMutationEvent ev
        15: .line 1101
      StackMap locals: org.apache.batik.dom.AbstractDocument
      StackMap stack:
            return
        end local 1 // org.apache.batik.dom.AbstractDocument doc
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lorg/apache/batik/dom/AbstractNode;
            1   16     1   doc  Lorg/apache/batik/dom/AbstractDocument;
            4   15     2    ev  Lorg/apache/batik/dom/events/DOMMutationEvent;

  protected void fireDOMCharacterDataModifiedEvent(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=10, locals=5, args_size=3
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // java.lang.String oldv
        start local 2 // java.lang.String newv
         0: .line 1108
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getCurrentDocument:()Lorg/apache/batik/dom/AbstractDocument;
            astore 3 /* doc */
        start local 3 // org.apache.batik.dom.AbstractDocument doc
         1: .line 1109
            aload 3 /* doc */
            invokevirtual org.apache.batik.dom.AbstractDocument.getEventsEnabled:()Z
            ifeq 15
         2: .line 1111
            aload 3 /* doc */
            ldc "MutationEvents"
            invokevirtual org.apache.batik.dom.AbstractDocument.createEvent:(Ljava/lang/String;)Lorg/w3c/dom/events/Event;
            checkcast org.apache.batik.dom.events.DOMMutationEvent
         3: .line 1110
            astore 4 /* ev */
        start local 4 // org.apache.batik.dom.events.DOMMutationEvent ev
         4: .line 1112
            aload 4 /* ev */
            ldc "http://www.w3.org/2001/xml-events"
         5: .line 1113
            ldc "DOMCharacterDataModified"
         6: .line 1114
            iconst_1
         7: .line 1115
            iconst_0
         8: .line 1116
            aconst_null
         9: .line 1117
            aload 1 /* oldv */
        10: .line 1118
            aload 2 /* newv */
        11: .line 1119
            aconst_null
        12: .line 1120
            iconst_1
        13: .line 1112
            invokevirtual org.apache.batik.dom.events.DOMMutationEvent.initMutationEventNS:(Ljava/lang/String;Ljava/lang/String;ZZLorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;S)V
        14: .line 1121
            aload 0 /* this */
            aload 4 /* ev */
            invokevirtual org.apache.batik.dom.AbstractNode.dispatchEvent:(Lorg/w3c/dom/events/Event;)Z
            pop
        end local 4 // org.apache.batik.dom.events.DOMMutationEvent ev
        15: .line 1123
      StackMap locals: org.apache.batik.dom.AbstractDocument
      StackMap stack:
            return
        end local 3 // org.apache.batik.dom.AbstractDocument doc
        end local 2 // java.lang.String newv
        end local 1 // java.lang.String oldv
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lorg/apache/batik/dom/AbstractNode;
            0   16     1  oldv  Ljava/lang/String;
            0   16     2  newv  Ljava/lang/String;
            1   16     3   doc  Lorg/apache/batik/dom/AbstractDocument;
            4   15     4    ev  Lorg/apache/batik/dom/events/DOMMutationEvent;
    MethodParameters:
      Name  Flags
      oldv  
      newv  

  protected org.apache.batik.dom.AbstractDocument getCurrentDocument();
    descriptor: ()Lorg/apache/batik/dom/AbstractDocument;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 1129
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;

  protected abstract org.w3c.dom.Node newNode();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT

  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=2, locals=4, args_size=3
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // org.w3c.dom.Node n
        start local 2 // org.apache.batik.dom.AbstractDocument d
         0: .line 1141
            aload 1 /* n */
            checkcast org.apache.batik.dom.AbstractNode
            astore 3 /* p */
        start local 3 // org.apache.batik.dom.AbstractNode p
         1: .line 1142
            aload 3 /* p */
            aload 2 /* d */
            putfield org.apache.batik.dom.AbstractNode.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
         2: .line 1143
            aload 3 /* p */
            iconst_0
            invokevirtual org.apache.batik.dom.AbstractNode.setReadonly:(Z)V
         3: .line 1144
            aload 1 /* n */
            areturn
        end local 3 // org.apache.batik.dom.AbstractNode p
        end local 2 // org.apache.batik.dom.AbstractDocument d
        end local 1 // org.w3c.dom.Node n
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/batik/dom/AbstractNode;
            0    4     1     n  Lorg/w3c/dom/Node;
            0    4     2     d  Lorg/apache/batik/dom/AbstractDocument;
            1    4     3     p  Lorg/apache/batik/dom/AbstractNode;
    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=2, locals=4, args_size=3
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // org.w3c.dom.Node n
        start local 2 // org.apache.batik.dom.AbstractDocument d
         0: .line 1151
            aload 1 /* n */
            checkcast org.apache.batik.dom.AbstractNode
            astore 3 /* p */
        start local 3 // org.apache.batik.dom.AbstractNode p
         1: .line 1152
            aload 3 /* p */
            aload 2 /* d */
            putfield org.apache.batik.dom.AbstractNode.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
         2: .line 1153
            aload 3 /* p */
            iconst_0
            invokevirtual org.apache.batik.dom.AbstractNode.setReadonly:(Z)V
         3: .line 1154
            aload 1 /* n */
            areturn
        end local 3 // org.apache.batik.dom.AbstractNode p
        end local 2 // org.apache.batik.dom.AbstractDocument d
        end local 1 // org.w3c.dom.Node n
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/batik/dom/AbstractNode;
            0    4     1     n  Lorg/w3c/dom/Node;
            0    4     2     d  Lorg/apache/batik/dom/AbstractDocument;
            1    4     3     p  Lorg/apache/batik/dom/AbstractNode;
    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.dom.AbstractNode this
        start local 1 // org.w3c.dom.Node n
         0: .line 1162
            aload 1 /* n */
            checkcast org.apache.batik.dom.AbstractNode
            astore 2 /* an */
        start local 2 // org.apache.batik.dom.AbstractNode an
         1: .line 1163
            aload 2 /* an */
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            putfield org.apache.batik.dom.AbstractNode.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
         2: .line 1164
            aload 1 /* n */
            areturn
        end local 2 // org.apache.batik.dom.AbstractNode an
        end local 1 // org.w3c.dom.Node n
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/dom/AbstractNode;
            0    3     1     n  Lorg/w3c/dom/Node;
            1    3     2    an  Lorg/apache/batik/dom/AbstractNode;
    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.dom.AbstractNode this
        start local 1 // org.w3c.dom.Node n
         0: .line 1172
            aload 1 /* n */
            checkcast org.apache.batik.dom.AbstractNode
            astore 2 /* an */
        start local 2 // org.apache.batik.dom.AbstractNode an
         1: .line 1173
            aload 2 /* an */
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            putfield org.apache.batik.dom.AbstractNode.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
         2: .line 1174
            aload 1 /* n */
            areturn
        end local 2 // org.apache.batik.dom.AbstractNode an
        end local 1 // org.w3c.dom.Node n
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/dom/AbstractNode;
            0    3     1     n  Lorg/w3c/dom/Node;
            1    3     2    an  Lorg/apache/batik/dom/AbstractNode;
    MethodParameters:
      Name  Flags
      n     

  protected void checkChildType(org.w3c.dom.Node, boolean);
    descriptor: (Lorg/w3c/dom/Node;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // org.w3c.dom.Node n
        start local 2 // boolean replace
         0: .line 1181
            aload 0 /* this */
            iconst_3
         1: .line 1182
            ldc "children.not.allowed"
         2: .line 1183
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeType:()S
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
         3: .line 1184
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.AbstractNode.getNodeName:()Ljava/lang/String;
            aastore
         4: .line 1181
            invokevirtual org.apache.batik.dom.AbstractNode.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
            athrow
        end local 2 // boolean replace
        end local 1 // org.w3c.dom.Node n
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/apache/batik/dom/AbstractNode;
            0    5     1        n  Lorg/w3c/dom/Node;
            0    5     2  replace  Z
    MethodParameters:
         Name  Flags
      n        
      replace  

  public org.w3c.dom.Node getXblParentNode();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 1193
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            invokevirtual org.apache.batik.dom.AbstractDocument.getXBLManager:()Lorg/apache/batik/dom/xbl/XBLManager;
            aload 0 /* this */
            invokeinterface org.apache.batik.dom.xbl.XBLManager.getXblParentNode:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;

  public org.w3c.dom.NodeList getXblChildNodes();
    descriptor: ()Lorg/w3c/dom/NodeList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 1200
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            invokevirtual org.apache.batik.dom.AbstractDocument.getXBLManager:()Lorg/apache/batik/dom/xbl/XBLManager;
            aload 0 /* this */
            invokeinterface org.apache.batik.dom.xbl.XBLManager.getXblChildNodes:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/NodeList;
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;

  public org.w3c.dom.NodeList getXblScopedChildNodes();
    descriptor: ()Lorg/w3c/dom/NodeList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 1208
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            invokevirtual org.apache.batik.dom.AbstractDocument.getXBLManager:()Lorg/apache/batik/dom/xbl/XBLManager;
            aload 0 /* this */
            invokeinterface org.apache.batik.dom.xbl.XBLManager.getXblScopedChildNodes:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/NodeList;
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;

  public org.w3c.dom.Node getXblFirstChild();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 1215
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            invokevirtual org.apache.batik.dom.AbstractDocument.getXBLManager:()Lorg/apache/batik/dom/xbl/XBLManager;
            aload 0 /* this */
            invokeinterface org.apache.batik.dom.xbl.XBLManager.getXblFirstChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;

  public org.w3c.dom.Node getXblLastChild();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 1222
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            invokevirtual org.apache.batik.dom.AbstractDocument.getXBLManager:()Lorg/apache/batik/dom/xbl/XBLManager;
            aload 0 /* this */
            invokeinterface org.apache.batik.dom.xbl.XBLManager.getXblLastChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;

  public org.w3c.dom.Node getXblPreviousSibling();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 1230
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            invokevirtual org.apache.batik.dom.AbstractDocument.getXBLManager:()Lorg/apache/batik/dom/xbl/XBLManager;
            aload 0 /* this */
            invokeinterface org.apache.batik.dom.xbl.XBLManager.getXblPreviousSibling:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;

  public org.w3c.dom.Node getXblNextSibling();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 1238
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            invokevirtual org.apache.batik.dom.AbstractDocument.getXBLManager:()Lorg/apache/batik/dom/xbl/XBLManager;
            aload 0 /* this */
            invokeinterface org.apache.batik.dom.xbl.XBLManager.getXblNextSibling:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;

  public org.w3c.dom.Element getXblFirstElementChild();
    descriptor: ()Lorg/w3c/dom/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 1245
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            invokevirtual org.apache.batik.dom.AbstractDocument.getXBLManager:()Lorg/apache/batik/dom/xbl/XBLManager;
            aload 0 /* this */
            invokeinterface org.apache.batik.dom.xbl.XBLManager.getXblFirstElementChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;

  public org.w3c.dom.Element getXblLastElementChild();
    descriptor: ()Lorg/w3c/dom/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 1252
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            invokevirtual org.apache.batik.dom.AbstractDocument.getXBLManager:()Lorg/apache/batik/dom/xbl/XBLManager;
            aload 0 /* this */
            invokeinterface org.apache.batik.dom.xbl.XBLManager.getXblLastElementChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;

  public org.w3c.dom.Element getXblPreviousElementSibling();
    descriptor: ()Lorg/w3c/dom/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 1260
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            invokevirtual org.apache.batik.dom.AbstractDocument.getXBLManager:()Lorg/apache/batik/dom/xbl/XBLManager;
            aload 0 /* this */
            invokeinterface org.apache.batik.dom.xbl.XBLManager.getXblPreviousElementSibling:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;

  public org.w3c.dom.Element getXblNextElementSibling();
    descriptor: ()Lorg/w3c/dom/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 1268
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            invokevirtual org.apache.batik.dom.AbstractDocument.getXBLManager:()Lorg/apache/batik/dom/xbl/XBLManager;
            aload 0 /* this */
            invokeinterface org.apache.batik.dom.xbl.XBLManager.getXblNextElementSibling:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;

  public org.w3c.dom.Element getXblBoundElement();
    descriptor: ()Lorg/w3c/dom/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 1275
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            invokevirtual org.apache.batik.dom.AbstractDocument.getXBLManager:()Lorg/apache/batik/dom/xbl/XBLManager;
            aload 0 /* this */
            invokeinterface org.apache.batik.dom.xbl.XBLManager.getXblBoundElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;

  public org.w3c.dom.Element getXblShadowTree();
    descriptor: ()Lorg/w3c/dom/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 1282
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            invokevirtual org.apache.batik.dom.AbstractDocument.getXBLManager:()Lorg/apache/batik/dom/xbl/XBLManager;
            aload 0 /* this */
            invokeinterface org.apache.batik.dom.xbl.XBLManager.getXblShadowTree:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;

  public org.w3c.dom.NodeList getXblDefinitions();
    descriptor: ()Lorg/w3c/dom/NodeList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 1289
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
            invokevirtual org.apache.batik.dom.AbstractDocument.getXBLManager:()Lorg/apache/batik/dom/xbl/XBLManager;
            aload 0 /* this */
            invokeinterface org.apache.batik.dom.xbl.XBLManager.getXblDefinitions:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/NodeList;
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;

  public java.lang.Object getManagerData();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.AbstractNode this
         0: .line 1298
            aload 0 /* this */
            getfield org.apache.batik.dom.AbstractNode.managerData:Ljava/lang/Object;
            areturn
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/AbstractNode;

  public void setManagerData(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.dom.AbstractNode this
        start local 1 // java.lang.Object data
         0: .line 1305
            aload 0 /* this */
            aload 1 /* data */
            putfield org.apache.batik.dom.AbstractNode.managerData:Ljava/lang/Object;
         1: .line 1306
            return
        end local 1 // java.lang.Object data
        end local 0 // org.apache.batik.dom.AbstractNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/dom/AbstractNode;
            0    2     1  data  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      data  
}
SourceFile: "AbstractNode.java"
NestMembers:
  org.apache.batik.dom.AbstractNode$1
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
  org.apache.batik.dom.AbstractNode$1