public abstract class com.sun.org.apache.xerces.internal.dom.ParentNode extends com.sun.org.apache.xerces.internal.dom.ChildNode
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.org.apache.xerces.internal.dom.ParentNode
  super_class: com.sun.org.apache.xerces.internal.dom.ChildNode
{
  static final long serialVersionUID;
    descriptor: J
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2815829867152120872

  protected com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl ownerDocument;
    descriptor: Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.org.apache.xerces.internal.dom.ChildNode firstChild;
    descriptor: Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
    flags: (0x0004) ACC_PROTECTED

  protected transient com.sun.org.apache.xerces.internal.dom.NodeListCache fNodeListCache;
    descriptor: Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
    flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT

  protected void <init>(com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl);
    descriptor: (Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
        start local 1 // com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl ownerDocument
         0: .line 99
            aload 0 /* this */
            aload 1 /* ownerDocument */
            invokespecial com.sun.org.apache.xerces.internal.dom.ChildNode.<init>:(Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;)V
         1: .line 83
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
         2: .line 88
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
         3: .line 100
            aload 0 /* this */
            aload 1 /* ownerDocument */
            putfield com.sun.org.apache.xerces.internal.dom.ParentNode.ownerDocument:Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;
         4: .line 101
            return
        end local 1 // com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl ownerDocument
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;
            0    5     1  ownerDocument  Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;
    MethodParameters:
               Name  Flags
      ownerDocument  

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
         0: .line 104
            aload 0 /* this */
            invokespecial com.sun.org.apache.xerces.internal.dom.ChildNode.<init>:()V
         1: .line 83
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
         2: .line 88
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
         3: .line 104
            return
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;

  public org.w3c.dom.Node cloneNode(boolean);
    descriptor: (Z)Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
        start local 1 // boolean deep
         0: .line 130
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.needsSyncChildren:()Z
            ifeq 2
         1: .line 131
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.synchronizeChildren:()V
         2: .line 133
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* deep */
            invokespecial com.sun.org.apache.xerces.internal.dom.ChildNode.cloneNode:(Z)Lorg/w3c/dom/Node;
            checkcast com.sun.org.apache.xerces.internal.dom.ParentNode
            astore 2 /* newnode */
        start local 2 // com.sun.org.apache.xerces.internal.dom.ParentNode newnode
         3: .line 136
            aload 2 /* newnode */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.ownerDocument:Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;
            putfield com.sun.org.apache.xerces.internal.dom.ParentNode.ownerDocument:Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;
         4: .line 139
            aload 2 /* newnode */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
         5: .line 142
            aload 2 /* newnode */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
         6: .line 145
            iload 1 /* deep */
            ifeq 12
         7: .line 146
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            astore 3 /* child */
        start local 3 // com.sun.org.apache.xerces.internal.dom.ChildNode child
         8: .line 147
            goto 11
         9: .line 149
      StackMap locals: com.sun.org.apache.xerces.internal.dom.ParentNode com.sun.org.apache.xerces.internal.dom.ChildNode
      StackMap stack:
            aload 2 /* newnode */
            aload 3 /* child */
            iconst_1
            invokevirtual com.sun.org.apache.xerces.internal.dom.ChildNode.cloneNode:(Z)Lorg/w3c/dom/Node;
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
        10: .line 148
            aload 3 /* child */
            getfield com.sun.org.apache.xerces.internal.dom.ChildNode.nextSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            astore 3 /* child */
        11: .line 147
      StackMap locals:
      StackMap stack:
            aload 3 /* child */
            ifnonnull 9
        end local 3 // com.sun.org.apache.xerces.internal.dom.ChildNode child
        12: .line 153
      StackMap locals:
      StackMap stack:
            aload 2 /* newnode */
            areturn
        end local 2 // com.sun.org.apache.xerces.internal.dom.ParentNode newnode
        end local 1 // boolean deep
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0     this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;
            0   13     1     deep  Z
            3   13     2  newnode  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;
            8   12     3    child  Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
    MethodParameters:
      Name  Flags
      deep  

  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 // com.sun.org.apache.xerces.internal.dom.ParentNode this
         0: .line 163
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.ownerDocument:Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;

  com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl ownerDocument();
    descriptor: ()Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
         0: .line 171
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.ownerDocument:Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;

  protected void setOwnerDocument(com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl);
    descriptor: (Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
        start local 1 // com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl doc
         0: .line 179
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.needsSyncChildren:()Z
            ifeq 2
         1: .line 180
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.synchronizeChildren:()V
         2: .line 182
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* doc */
            invokespecial com.sun.org.apache.xerces.internal.dom.ChildNode.setOwnerDocument:(Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;)V
         3: .line 183
            aload 0 /* this */
            aload 1 /* doc */
            putfield com.sun.org.apache.xerces.internal.dom.ParentNode.ownerDocument:Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;
         4: .line 184
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            astore 2 /* child */
        start local 2 // com.sun.org.apache.xerces.internal.dom.ChildNode child
         5: .line 185
            goto 8
         6: .line 186
      StackMap locals: com.sun.org.apache.xerces.internal.dom.ChildNode
      StackMap stack:
            aload 2 /* child */
            aload 1 /* doc */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ChildNode.setOwnerDocument:(Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;)V
         7: .line 185
            aload 2 /* child */
            getfield com.sun.org.apache.xerces.internal.dom.ChildNode.nextSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            astore 2 /* child */
      StackMap locals:
      StackMap stack:
         8: aload 2 /* child */
            ifnonnull 6
        end local 2 // com.sun.org.apache.xerces.internal.dom.ChildNode child
         9: .line 188
            return
        end local 1 // com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl doc
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;
            0   10     1    doc  Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;
            5    9     2  child  Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
    MethodParameters:
      Name  Flags
      doc   

  public boolean hasChildNodes();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
         0: .line 195
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.needsSyncChildren:()Z
            ifeq 2
         1: .line 196
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.synchronizeChildren:()V
         2: .line 198
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            ifnull 3
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;

  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 // com.sun.org.apache.xerces.internal.dom.ParentNode this
         0: .line 216
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.needsSyncChildren:()Z
            ifeq 2
         1: .line 217
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.synchronizeChildren:()V
         2: .line 219
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;

  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 // com.sun.org.apache.xerces.internal.dom.ParentNode this
         0: .line 226
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.needsSyncChildren:()Z
            ifeq 2
         1: .line 227
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.synchronizeChildren:()V
         2: .line 229
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;

  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 // com.sun.org.apache.xerces.internal.dom.ParentNode this
         0: .line 236
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.needsSyncChildren:()Z
            ifeq 2
         1: .line 237
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.synchronizeChildren:()V
         2: .line 239
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.lastChild:()Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;

  final com.sun.org.apache.xerces.internal.dom.ChildNode lastChild();
    descriptor: ()Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
         0: .line 245
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            ifnull 1
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            getfield com.sun.org.apache.xerces.internal.dom.ChildNode.previousSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: com.sun.org.apache.xerces.internal.dom.ChildNode
         2: areturn
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;

  final void lastChild(com.sun.org.apache.xerces.internal.dom.ChildNode);
    descriptor: (Lcom/sun/org/apache/xerces/internal/dom/ChildNode;)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
        start local 1 // com.sun.org.apache.xerces.internal.dom.ChildNode node
         0: .line 250
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            ifnull 2
         1: .line 251
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            aload 1 /* node */
            putfield com.sun.org.apache.xerces.internal.dom.ChildNode.previousSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
         2: .line 253
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.org.apache.xerces.internal.dom.ChildNode node
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;
            0    3     1  node  Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
    MethodParameters:
      Name  Flags
      node  

  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=4, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
        start local 1 // org.w3c.dom.Node newChild
        start local 2 // org.w3c.dom.Node refChild
         0: .line 286
            aload 0 /* this */
            aload 1 /* newChild */
            aload 2 /* refChild */
            iconst_0
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.internalInsertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node;
            areturn
        end local 2 // org.w3c.dom.Node refChild
        end local 1 // org.w3c.dom.Node newChild
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;
            0    1     1  newChild  Lorg/w3c/dom/Node;
            0    1     2  refChild  Lorg/w3c/dom/Node;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
          Name  Flags
      newChild  
      refChild  

  org.w3c.dom.Node internalInsertBefore(org.w3c.dom.Node, org.w3c.dom.Node, boolean);
    descriptor: (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node;
    flags: (0x0000) 
    Code:
      stack=6, locals=9, args_size=4
        start local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
        start local 1 // org.w3c.dom.Node newChild
        start local 2 // org.w3c.dom.Node refChild
        start local 3 // boolean replace
         0: .line 297
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.ownerDocument:Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;
            getfield com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.errorChecking:Z
            istore 4 /* errorChecking */
        start local 4 // boolean errorChecking
         1: .line 299
            aload 1 /* newChild */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            bipush 11
            if_icmpne 16
         2: .line 317
            iload 4 /* errorChecking */
            ifeq 14
         3: .line 318
            aload 1 /* newChild */
            invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
            astore 5 /* kid */
        start local 5 // org.w3c.dom.Node kid
         4: .line 319
            goto 11
         5: .line 321
      StackMap locals: int org.w3c.dom.Node
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.ownerDocument:Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;
            aload 0 /* this */
            aload 5 /* kid */
            invokevirtual com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.isKidOK:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Z
            ifne 10
         6: .line 322
            new org.w3c.dom.DOMException
            dup
         7: .line 323
            iconst_3
         8: .line 324
            ldc "http://www.w3.org/dom/DOMTR"
            ldc "HIERARCHY_REQUEST_ERR"
            aconst_null
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
         9: .line 322
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            athrow
        10: .line 319
      StackMap locals:
      StackMap stack:
            aload 5 /* kid */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 5 /* kid */
      StackMap locals:
      StackMap stack:
        11: aload 5 /* kid */
            ifnonnull 5
        end local 5 // org.w3c.dom.Node kid
        12: .line 329
            goto 14
        13: .line 330
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* newChild */
            invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
            aload 2 /* refChild */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.insertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
        14: .line 329
      StackMap locals:
      StackMap stack:
            aload 1 /* newChild */
            invokeinterface org.w3c.dom.Node.hasChildNodes:()Z
            ifne 13
        15: .line 332
            aload 1 /* newChild */
            areturn
        16: .line 335
      StackMap locals:
      StackMap stack:
            aload 1 /* newChild */
            aload 2 /* refChild */
            if_acmpne 21
        17: .line 337
            aload 2 /* refChild */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 2 /* refChild */
        18: .line 338
            aload 0 /* this */
            aload 1 /* newChild */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.removeChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
        19: .line 339
            aload 0 /* this */
            aload 1 /* newChild */
            aload 2 /* refChild */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.insertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
        20: .line 340
            aload 1 /* newChild */
            areturn
        21: .line 343
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.needsSyncChildren:()Z
            ifeq 23
        22: .line 344
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.synchronizeChildren:()V
        23: .line 347
      StackMap locals:
      StackMap stack:
            iload 4 /* errorChecking */
            ifeq 53
        24: .line 348
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.isReadOnly:()Z
            ifeq 29
        25: .line 349
            new org.w3c.dom.DOMException
            dup
        26: .line 350
            bipush 7
        27: .line 351
            ldc "http://www.w3.org/dom/DOMTR"
            ldc "NO_MODIFICATION_ALLOWED_ERR"
            aconst_null
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        28: .line 349
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            athrow
        29: .line 353
      StackMap locals:
      StackMap stack:
            aload 1 /* newChild */
            invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.ownerDocument:Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;
            if_acmpeq 33
            aload 1 /* newChild */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.ownerDocument:Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;
            if_acmpeq 33
        30: .line 354
            new org.w3c.dom.DOMException
            dup
            iconst_4
        31: .line 355
            ldc "http://www.w3.org/dom/DOMTR"
            ldc "WRONG_DOCUMENT_ERR"
            aconst_null
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        32: .line 354
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            athrow
        33: .line 357
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.ownerDocument:Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;
            aload 0 /* this */
            aload 1 /* newChild */
            invokevirtual com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.isKidOK:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Z
            ifne 37
        34: .line 358
            new org.w3c.dom.DOMException
            dup
            iconst_3
        35: .line 359
            ldc "http://www.w3.org/dom/DOMTR"
            ldc "HIERARCHY_REQUEST_ERR"
            aconst_null
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        36: .line 358
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            athrow
        37: .line 362
      StackMap locals:
      StackMap stack:
            aload 2 /* refChild */
            ifnull 41
            aload 2 /* refChild */
            invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
            aload 0 /* this */
            if_acmpeq 41
        38: .line 363
            new org.w3c.dom.DOMException
            dup
            bipush 8
        39: .line 364
            ldc "http://www.w3.org/dom/DOMTR"
            ldc "NOT_FOUND_ERR"
            aconst_null
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        40: .line 363
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            athrow
        41: .line 370
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 5 /* treeSafe */
        start local 5 // boolean treeSafe
        42: .line 371
            aload 0 /* this */
            astore 6 /* a */
        start local 6 // com.sun.org.apache.xerces.internal.dom.NodeImpl a
        43: goto 48
        44: .line 373
      StackMap locals: int com.sun.org.apache.xerces.internal.dom.NodeImpl
      StackMap stack:
            aload 1 /* newChild */
            aload 6 /* a */
            if_acmpeq 45
            iconst_1
            goto 46
      StackMap locals:
      StackMap stack:
        45: iconst_0
      StackMap locals:
      StackMap stack: int
        46: istore 5 /* treeSafe */
        47: .line 371
            aload 6 /* a */
            invokevirtual com.sun.org.apache.xerces.internal.dom.NodeImpl.parentNode:()Lcom/sun/org/apache/xerces/internal/dom/NodeImpl;
            astore 6 /* a */
      StackMap locals:
      StackMap stack:
        48: iload 5 /* treeSafe */
            ifeq 49
            aload 6 /* a */
            ifnonnull 44
        end local 6 // com.sun.org.apache.xerces.internal.dom.NodeImpl a
        49: .line 375
      StackMap locals:
      StackMap stack:
            iload 5 /* treeSafe */
            ifne 53
        50: .line 376
            new org.w3c.dom.DOMException
            dup
            iconst_3
        51: .line 377
            ldc "http://www.w3.org/dom/DOMTR"
            ldc "HIERARCHY_REQUEST_ERR"
            aconst_null
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        52: .line 376
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            athrow
        end local 5 // boolean treeSafe
        53: .line 382
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.ownerDocument:Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;
            aload 0 /* this */
            iload 3 /* replace */
            invokevirtual com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.insertingNode:(Lcom/sun/org/apache/xerces/internal/dom/NodeImpl;Z)V
        54: .line 385
            aload 1 /* newChild */
            checkcast com.sun.org.apache.xerces.internal.dom.ChildNode
            astore 5 /* newInternal */
        start local 5 // com.sun.org.apache.xerces.internal.dom.ChildNode newInternal
        55: .line 387
            aload 5 /* newInternal */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ChildNode.parentNode:()Lcom/sun/org/apache/xerces/internal/dom/NodeImpl;
            astore 6 /* oldparent */
        start local 6 // org.w3c.dom.Node oldparent
        56: .line 388
            aload 6 /* oldparent */
            ifnull 58
        57: .line 389
            aload 6 /* oldparent */
            aload 5 /* newInternal */
            invokeinterface org.w3c.dom.Node.removeChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
        58: .line 393
      StackMap locals: com.sun.org.apache.xerces.internal.dom.ChildNode org.w3c.dom.Node
      StackMap stack:
            aload 2 /* refChild */
            checkcast com.sun.org.apache.xerces.internal.dom.ChildNode
            astore 7 /* refInternal */
        start local 7 // com.sun.org.apache.xerces.internal.dom.ChildNode refInternal
        59: .line 396
            aload 5 /* newInternal */
            aload 0 /* this */
            putfield com.sun.org.apache.xerces.internal.dom.ChildNode.ownerNode:Lcom/sun/org/apache/xerces/internal/dom/NodeImpl;
        60: .line 397
            aload 5 /* newInternal */
            iconst_1
            invokevirtual com.sun.org.apache.xerces.internal.dom.ChildNode.isOwned:(Z)V
        61: .line 401
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            ifnonnull 66
        62: .line 403
            aload 0 /* this */
            aload 5 /* newInternal */
            putfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        63: .line 404
            aload 5 /* newInternal */
            iconst_1
            invokevirtual com.sun.org.apache.xerces.internal.dom.ChildNode.isFirstChild:(Z)V
        64: .line 405
            aload 5 /* newInternal */
            aload 5 /* newInternal */
            putfield com.sun.org.apache.xerces.internal.dom.ChildNode.previousSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        65: .line 406
            goto 85
        66: .line 408
      StackMap locals: com.sun.org.apache.xerces.internal.dom.ChildNode
      StackMap stack:
            aload 7 /* refInternal */
            ifnonnull 72
        67: .line 410
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            getfield com.sun.org.apache.xerces.internal.dom.ChildNode.previousSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            astore 8 /* lastChild */
        start local 8 // com.sun.org.apache.xerces.internal.dom.ChildNode lastChild
        68: .line 411
            aload 8 /* lastChild */
            aload 5 /* newInternal */
            putfield com.sun.org.apache.xerces.internal.dom.ChildNode.nextSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        69: .line 412
            aload 5 /* newInternal */
            aload 8 /* lastChild */
            putfield com.sun.org.apache.xerces.internal.dom.ChildNode.previousSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        70: .line 413
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            aload 5 /* newInternal */
            putfield com.sun.org.apache.xerces.internal.dom.ChildNode.previousSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        end local 8 // com.sun.org.apache.xerces.internal.dom.ChildNode lastChild
        71: .line 414
            goto 85
        72: .line 417
      StackMap locals:
      StackMap stack:
            aload 2 /* refChild */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            if_acmpne 80
        73: .line 419
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            iconst_0
            invokevirtual com.sun.org.apache.xerces.internal.dom.ChildNode.isFirstChild:(Z)V
        74: .line 420
            aload 5 /* newInternal */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            putfield com.sun.org.apache.xerces.internal.dom.ChildNode.nextSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        75: .line 421
            aload 5 /* newInternal */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            getfield com.sun.org.apache.xerces.internal.dom.ChildNode.previousSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            putfield com.sun.org.apache.xerces.internal.dom.ChildNode.previousSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        76: .line 422
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            aload 5 /* newInternal */
            putfield com.sun.org.apache.xerces.internal.dom.ChildNode.previousSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        77: .line 423
            aload 0 /* this */
            aload 5 /* newInternal */
            putfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        78: .line 424
            aload 5 /* newInternal */
            iconst_1
            invokevirtual com.sun.org.apache.xerces.internal.dom.ChildNode.isFirstChild:(Z)V
        79: .line 425
            goto 85
        80: .line 428
      StackMap locals:
      StackMap stack:
            aload 7 /* refInternal */
            getfield com.sun.org.apache.xerces.internal.dom.ChildNode.previousSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            astore 8 /* prev */
        start local 8 // com.sun.org.apache.xerces.internal.dom.ChildNode prev
        81: .line 429
            aload 5 /* newInternal */
            aload 7 /* refInternal */
            putfield com.sun.org.apache.xerces.internal.dom.ChildNode.nextSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        82: .line 430
            aload 8 /* prev */
            aload 5 /* newInternal */
            putfield com.sun.org.apache.xerces.internal.dom.ChildNode.nextSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        83: .line 431
            aload 7 /* refInternal */
            aload 5 /* newInternal */
            putfield com.sun.org.apache.xerces.internal.dom.ChildNode.previousSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        84: .line 432
            aload 5 /* newInternal */
            aload 8 /* prev */
            putfield com.sun.org.apache.xerces.internal.dom.ChildNode.previousSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        end local 8 // com.sun.org.apache.xerces.internal.dom.ChildNode prev
        85: .line 437
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.changed:()V
        86: .line 440
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            ifnull 94
        87: .line 441
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            getfield com.sun.org.apache.xerces.internal.dom.NodeListCache.fLength:I
            iconst_m1
            if_icmpeq 89
        88: .line 442
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            dup
            getfield com.sun.org.apache.xerces.internal.dom.NodeListCache.fLength:I
            iconst_1
            iadd
            putfield com.sun.org.apache.xerces.internal.dom.NodeListCache.fLength:I
        89: .line 444
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            getfield com.sun.org.apache.xerces.internal.dom.NodeListCache.fChildIndex:I
            iconst_m1
            if_icmpeq 94
        90: .line 447
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            getfield com.sun.org.apache.xerces.internal.dom.NodeListCache.fChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            aload 7 /* refInternal */
            if_acmpne 93
        91: .line 448
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            aload 5 /* newInternal */
            putfield com.sun.org.apache.xerces.internal.dom.NodeListCache.fChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        92: .line 449
            goto 94
        93: .line 451
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            iconst_m1
            putfield com.sun.org.apache.xerces.internal.dom.NodeListCache.fChildIndex:I
        94: .line 457
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.ownerDocument:Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;
            aload 0 /* this */
            aload 5 /* newInternal */
            iload 3 /* replace */
            invokevirtual com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.insertedNode:(Lcom/sun/org/apache/xerces/internal/dom/NodeImpl;Lcom/sun/org/apache/xerces/internal/dom/NodeImpl;Z)V
        95: .line 459
            aload 0 /* this */
            aload 5 /* newInternal */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.checkNormalizationAfterInsert:(Lcom/sun/org/apache/xerces/internal/dom/ChildNode;)V
        96: .line 461
            aload 1 /* newChild */
            areturn
        end local 7 // com.sun.org.apache.xerces.internal.dom.ChildNode refInternal
        end local 6 // org.w3c.dom.Node oldparent
        end local 5 // com.sun.org.apache.xerces.internal.dom.ChildNode newInternal
        end local 4 // boolean errorChecking
        end local 3 // boolean replace
        end local 2 // org.w3c.dom.Node refChild
        end local 1 // org.w3c.dom.Node newChild
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   97     0           this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;
            0   97     1       newChild  Lorg/w3c/dom/Node;
            0   97     2       refChild  Lorg/w3c/dom/Node;
            0   97     3        replace  Z
            1   97     4  errorChecking  Z
            4   12     5            kid  Lorg/w3c/dom/Node;
           42   53     5       treeSafe  Z
           43   49     6              a  Lcom/sun/org/apache/xerces/internal/dom/NodeImpl;
           55   97     5    newInternal  Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
           56   97     6      oldparent  Lorg/w3c/dom/Node;
           59   97     7    refInternal  Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
           68   71     8      lastChild  Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
           81   85     8           prev  Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
          Name  Flags
      newChild  
      refChild  
      replace   

  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=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
        start local 1 // org.w3c.dom.Node oldChild
         0: .line 480
            aload 0 /* this */
            aload 1 /* oldChild */
            iconst_0
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.internalRemoveChild:(Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node;
            areturn
        end local 1 // org.w3c.dom.Node oldChild
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;
            0    1     1  oldChild  Lorg/w3c/dom/Node;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
          Name  Flags
      oldChild  

  org.w3c.dom.Node internalRemoveChild(org.w3c.dom.Node, boolean);
    descriptor: (Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node;
    flags: (0x0000) 
    Code:
      stack=6, locals=8, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
        start local 1 // org.w3c.dom.Node oldChild
        start local 2 // boolean replace
         0: .line 491
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.ownerDocument:()Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;
            astore 3 /* ownerDocument */
        start local 3 // com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl ownerDocument
         1: .line 492
            aload 3 /* ownerDocument */
            getfield com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.errorChecking:Z
            ifeq 11
         2: .line 493
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.isReadOnly:()Z
            ifeq 7
         3: .line 494
            new org.w3c.dom.DOMException
            dup
         4: .line 495
            bipush 7
         5: .line 496
            ldc "http://www.w3.org/dom/DOMTR"
            ldc "NO_MODIFICATION_ALLOWED_ERR"
            aconst_null
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
         6: .line 494
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            athrow
         7: .line 498
      StackMap locals: com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl
      StackMap stack:
            aload 1 /* oldChild */
            ifnull 11
            aload 1 /* oldChild */
            invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
            aload 0 /* this */
            if_acmpeq 11
         8: .line 499
            new org.w3c.dom.DOMException
            dup
            bipush 8
         9: .line 500
            ldc "http://www.w3.org/dom/DOMTR"
            ldc "NOT_FOUND_ERR"
            aconst_null
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        10: .line 499
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            athrow
        11: .line 504
      StackMap locals:
      StackMap stack:
            aload 1 /* oldChild */
            checkcast com.sun.org.apache.xerces.internal.dom.ChildNode
            astore 4 /* oldInternal */
        start local 4 // com.sun.org.apache.xerces.internal.dom.ChildNode oldInternal
        12: .line 507
            aload 3 /* ownerDocument */
            aload 0 /* this */
            aload 4 /* oldInternal */
            iload 2 /* replace */
            invokevirtual com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.removingNode:(Lcom/sun/org/apache/xerces/internal/dom/NodeImpl;Lcom/sun/org/apache/xerces/internal/dom/NodeImpl;Z)V
        13: .line 510
            aload 4 /* oldInternal */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ChildNode.previousSibling:()Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            astore 5 /* oldPreviousSibling */
        start local 5 // com.sun.org.apache.xerces.internal.dom.ChildNode oldPreviousSibling
        14: .line 513
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            ifnull 23
        15: .line 514
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            getfield com.sun.org.apache.xerces.internal.dom.NodeListCache.fLength:I
            iconst_m1
            if_icmpeq 17
        16: .line 515
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            dup
            getfield com.sun.org.apache.xerces.internal.dom.NodeListCache.fLength:I
            iconst_1
            isub
            putfield com.sun.org.apache.xerces.internal.dom.NodeListCache.fLength:I
        17: .line 517
      StackMap locals: com.sun.org.apache.xerces.internal.dom.ChildNode com.sun.org.apache.xerces.internal.dom.ChildNode
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            getfield com.sun.org.apache.xerces.internal.dom.NodeListCache.fChildIndex:I
            iconst_m1
            if_icmpeq 23
        18: .line 520
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            getfield com.sun.org.apache.xerces.internal.dom.NodeListCache.fChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            aload 4 /* oldInternal */
            if_acmpne 22
        19: .line 521
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            dup
            getfield com.sun.org.apache.xerces.internal.dom.NodeListCache.fChildIndex:I
            iconst_1
            isub
            putfield com.sun.org.apache.xerces.internal.dom.NodeListCache.fChildIndex:I
        20: .line 522
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            aload 5 /* oldPreviousSibling */
            putfield com.sun.org.apache.xerces.internal.dom.NodeListCache.fChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        21: .line 523
            goto 23
        22: .line 525
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            iconst_m1
            putfield com.sun.org.apache.xerces.internal.dom.NodeListCache.fChildIndex:I
        23: .line 532
      StackMap locals:
      StackMap stack:
            aload 4 /* oldInternal */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            if_acmpne 30
        24: .line 534
            aload 4 /* oldInternal */
            iconst_0
            invokevirtual com.sun.org.apache.xerces.internal.dom.ChildNode.isFirstChild:(Z)V
        25: .line 535
            aload 0 /* this */
            aload 4 /* oldInternal */
            getfield com.sun.org.apache.xerces.internal.dom.ChildNode.nextSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            putfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        26: .line 536
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            ifnull 37
        27: .line 537
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            iconst_1
            invokevirtual com.sun.org.apache.xerces.internal.dom.ChildNode.isFirstChild:(Z)V
        28: .line 538
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            aload 4 /* oldInternal */
            getfield com.sun.org.apache.xerces.internal.dom.ChildNode.previousSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            putfield com.sun.org.apache.xerces.internal.dom.ChildNode.previousSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        29: .line 540
            goto 37
        30: .line 541
      StackMap locals:
      StackMap stack:
            aload 4 /* oldInternal */
            getfield com.sun.org.apache.xerces.internal.dom.ChildNode.previousSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            astore 6 /* prev */
        start local 6 // com.sun.org.apache.xerces.internal.dom.ChildNode prev
        31: .line 542
            aload 4 /* oldInternal */
            getfield com.sun.org.apache.xerces.internal.dom.ChildNode.nextSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            astore 7 /* next */
        start local 7 // com.sun.org.apache.xerces.internal.dom.ChildNode next
        32: .line 543
            aload 6 /* prev */
            aload 7 /* next */
            putfield com.sun.org.apache.xerces.internal.dom.ChildNode.nextSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        33: .line 544
            aload 7 /* next */
            ifnonnull 36
        34: .line 546
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            aload 6 /* prev */
            putfield com.sun.org.apache.xerces.internal.dom.ChildNode.previousSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        35: .line 547
            goto 37
        36: .line 549
      StackMap locals: com.sun.org.apache.xerces.internal.dom.ChildNode com.sun.org.apache.xerces.internal.dom.ChildNode
      StackMap stack:
            aload 7 /* next */
            aload 6 /* prev */
            putfield com.sun.org.apache.xerces.internal.dom.ChildNode.previousSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        end local 7 // com.sun.org.apache.xerces.internal.dom.ChildNode next
        end local 6 // com.sun.org.apache.xerces.internal.dom.ChildNode prev
        37: .line 554
      StackMap locals:
      StackMap stack:
            aload 4 /* oldInternal */
            aload 3 /* ownerDocument */
            putfield com.sun.org.apache.xerces.internal.dom.ChildNode.ownerNode:Lcom/sun/org/apache/xerces/internal/dom/NodeImpl;
        38: .line 555
            aload 4 /* oldInternal */
            iconst_0
            invokevirtual com.sun.org.apache.xerces.internal.dom.ChildNode.isOwned:(Z)V
        39: .line 556
            aload 4 /* oldInternal */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.dom.ChildNode.nextSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        40: .line 557
            aload 4 /* oldInternal */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.dom.ChildNode.previousSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        41: .line 559
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.changed:()V
        42: .line 562
            aload 3 /* ownerDocument */
            aload 0 /* this */
            iload 2 /* replace */
            invokevirtual com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.removedNode:(Lcom/sun/org/apache/xerces/internal/dom/NodeImpl;Z)V
        43: .line 564
            aload 0 /* this */
            aload 5 /* oldPreviousSibling */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.checkNormalizationAfterRemove:(Lcom/sun/org/apache/xerces/internal/dom/ChildNode;)V
        44: .line 566
            aload 4 /* oldInternal */
            areturn
        end local 5 // com.sun.org.apache.xerces.internal.dom.ChildNode oldPreviousSibling
        end local 4 // com.sun.org.apache.xerces.internal.dom.ChildNode oldInternal
        end local 3 // com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl ownerDocument
        end local 2 // boolean replace
        end local 1 // org.w3c.dom.Node oldChild
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   45     0                this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;
            0   45     1            oldChild  Lorg/w3c/dom/Node;
            0   45     2             replace  Z
            1   45     3       ownerDocument  Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;
           12   45     4         oldInternal  Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
           14   45     5  oldPreviousSibling  Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
           31   37     6                prev  Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
           32   37     7                next  Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
          Name  Flags
      oldChild  
      replace   

  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=4, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
        start local 1 // org.w3c.dom.Node newChild
        start local 2 // org.w3c.dom.Node oldChild
         0: .line 600
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.ownerDocument:Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.replacingNode:(Lcom/sun/org/apache/xerces/internal/dom/NodeImpl;)V
         1: .line 602
            aload 0 /* this */
            aload 1 /* newChild */
            aload 2 /* oldChild */
            iconst_1
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.internalInsertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node;
            pop
         2: .line 603
            aload 1 /* newChild */
            aload 2 /* oldChild */
            if_acmpeq 4
         3: .line 604
            aload 0 /* this */
            aload 2 /* oldChild */
            iconst_1
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.internalRemoveChild:(Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node;
            pop
         4: .line 608
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.ownerDocument:Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.replacedNode:(Lcom/sun/org/apache/xerces/internal/dom/NodeImpl;)V
         5: .line 610
            aload 2 /* oldChild */
            areturn
        end local 2 // org.w3c.dom.Node oldChild
        end local 1 // org.w3c.dom.Node newChild
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;
            0    6     1  newChild  Lorg/w3c/dom/Node;
            0    6     2  oldChild  Lorg/w3c/dom/Node;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
          Name  Flags
      newChild  
      oldChild  

  public java.lang.String getTextContent();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
         0: .line 618
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.getFirstChild:()Lorg/w3c/dom/Node;
            astore 1 /* child */
        start local 1 // org.w3c.dom.Node child
         1: .line 619
            aload 1 /* child */
            ifnull 10
         2: .line 620
            aload 1 /* child */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 2 /* next */
        start local 2 // org.w3c.dom.Node next
         3: .line 621
            aload 2 /* next */
            ifnonnull 7
         4: .line 622
            aload 0 /* this */
            aload 1 /* child */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.hasTextContent:(Lorg/w3c/dom/Node;)Z
            ifeq 5
            aload 1 /* child */
            checkcast com.sun.org.apache.xerces.internal.dom.NodeImpl
            invokevirtual com.sun.org.apache.xerces.internal.dom.NodeImpl.getTextContent:()Ljava/lang/String;
            goto 6
      StackMap locals: org.w3c.dom.Node org.w3c.dom.Node
      StackMap stack:
         5: ldc ""
      StackMap locals:
      StackMap stack: java.lang.String
         6: areturn
         7: .line 624
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 3 /* buf */
        start local 3 // java.lang.StringBuilder buf
         8: .line 625
            aload 0 /* this */
            aload 3 /* buf */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.getTextContent:(Ljava/lang/StringBuilder;)V
         9: .line 626
            aload 3 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.StringBuilder buf
        end local 2 // org.w3c.dom.Node next
        10: .line 628
      StackMap locals:
      StackMap stack:
            ldc ""
            areturn
        end local 1 // org.w3c.dom.Node child
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;
            1   11     1  child  Lorg/w3c/dom/Node;
            3   10     2   next  Lorg/w3c/dom/Node;
            8   10     3    buf  Ljava/lang/StringBuilder;
    Exceptions:
      throws org.w3c.dom.DOMException

  void getTextContent(java.lang.StringBuilder);
    descriptor: (Ljava/lang/StringBuilder;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
        start local 1 // java.lang.StringBuilder buf
         0: .line 633
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.getFirstChild:()Lorg/w3c/dom/Node;
            astore 2 /* child */
        start local 2 // org.w3c.dom.Node child
         1: .line 634
            goto 5
         2: .line 635
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 0 /* this */
            aload 2 /* child */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.hasTextContent:(Lorg/w3c/dom/Node;)Z
            ifeq 4
         3: .line 636
            aload 2 /* child */
            checkcast com.sun.org.apache.xerces.internal.dom.NodeImpl
            aload 1 /* buf */
            invokevirtual com.sun.org.apache.xerces.internal.dom.NodeImpl.getTextContent:(Ljava/lang/StringBuilder;)V
         4: .line 638
      StackMap locals:
      StackMap stack:
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 2 /* child */
         5: .line 634
      StackMap locals:
      StackMap stack:
            aload 2 /* child */
            ifnonnull 2
         6: .line 640
            return
        end local 2 // org.w3c.dom.Node child
        end local 1 // java.lang.StringBuilder buf
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;
            0    7     1    buf  Ljava/lang/StringBuilder;
            1    7     2  child  Lorg/w3c/dom/Node;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
      Name  Flags
      buf   

  final boolean hasTextContent(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
        start local 1 // org.w3c.dom.Node child
         0: .line 644
            aload 1 /* child */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            bipush 8
            if_icmpeq 5
         1: .line 645
            aload 1 /* child */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            bipush 7
            if_icmpeq 5
         2: .line 646
            aload 1 /* child */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_3
            if_icmpne 4
         3: .line 647
            aload 1 /* child */
            checkcast com.sun.org.apache.xerces.internal.dom.TextImpl
            invokevirtual com.sun.org.apache.xerces.internal.dom.TextImpl.isIgnorableWhitespace:()Z
            ifne 5
         4: .line 644
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         5: iconst_0
            ireturn
        end local 1 // org.w3c.dom.Node child
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;
            0    6     1  child  Lorg/w3c/dom/Node;
    MethodParameters:
       Name  Flags
      child  

  public void setTextContent(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
        start local 1 // java.lang.String textContent
         0: .line 658
            goto 2
        start local 2 // org.w3c.dom.Node child
         1: .line 659
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 0 /* this */
            aload 2 /* child */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.removeChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
        end local 2 // org.w3c.dom.Node child
         2: .line 658
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.getFirstChild:()Lorg/w3c/dom/Node;
            dup
            astore 2 /* child */
        start local 2 // org.w3c.dom.Node child
         3: ifnonnull 1
         4: .line 662
            aload 1 /* textContent */
            ifnull 6
            aload 1 /* textContent */
            invokevirtual java.lang.String.length:()I
            ifeq 6
         5: .line 663
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.ownerDocument:()Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;
            aload 1 /* textContent */
            invokevirtual com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text;
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
         6: .line 665
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            return
        end local 2 // org.w3c.dom.Node child
        end local 1 // java.lang.String textContent
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;
            0    7     1  textContent  Ljava/lang/String;
            1    2     2        child  Lorg/w3c/dom/Node;
            3    7     2        child  Lorg/w3c/dom/Node;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
             Name  Flags
      textContent  

  private int nodeListGetLength();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
         0: .line 678
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            ifnonnull 8
         1: .line 679
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.needsSyncChildren:()Z
            ifeq 3
         2: .line 680
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.synchronizeChildren:()V
         3: .line 683
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            ifnonnull 5
         4: .line 684
            iconst_0
            ireturn
         5: .line 686
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.lastChild:()Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            if_acmpne 7
         6: .line 687
            iconst_1
            ireturn
         7: .line 690
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.ownerDocument:Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.getNodeListCache:(Lcom/sun/org/apache/xerces/internal/dom/ParentNode;)Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            putfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
         8: .line 692
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            getfield com.sun.org.apache.xerces.internal.dom.NodeListCache.fLength:I
            iconst_m1
            if_icmpne 21
         9: .line 696
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            getfield com.sun.org.apache.xerces.internal.dom.NodeListCache.fChildIndex:I
            iconst_m1
            if_icmpeq 14
        10: .line 697
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            getfield com.sun.org.apache.xerces.internal.dom.NodeListCache.fChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            ifnull 14
        11: .line 698
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            getfield com.sun.org.apache.xerces.internal.dom.NodeListCache.fChildIndex:I
            istore 1 /* l */
        start local 1 // int l
        12: .line 699
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            getfield com.sun.org.apache.xerces.internal.dom.NodeListCache.fChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            astore 2 /* n */
        start local 2 // com.sun.org.apache.xerces.internal.dom.ChildNode n
        13: .line 700
            goto 19
        end local 2 // com.sun.org.apache.xerces.internal.dom.ChildNode n
        end local 1 // int l
        14: .line 701
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            astore 2 /* n */
        start local 2 // com.sun.org.apache.xerces.internal.dom.ChildNode n
        15: .line 702
            iconst_0
            istore 1 /* l */
        start local 1 // int l
        16: .line 704
            goto 19
        17: .line 705
      StackMap locals: int com.sun.org.apache.xerces.internal.dom.ChildNode
      StackMap stack:
            iinc 1 /* l */ 1
        18: .line 706
            aload 2 /* n */
            getfield com.sun.org.apache.xerces.internal.dom.ChildNode.nextSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            astore 2 /* n */
        19: .line 704
      StackMap locals:
      StackMap stack:
            aload 2 /* n */
            ifnonnull 17
        20: .line 708
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            iload 1 /* l */
            putfield com.sun.org.apache.xerces.internal.dom.NodeListCache.fLength:I
        end local 2 // com.sun.org.apache.xerces.internal.dom.ChildNode n
        end local 1 // int l
        21: .line 711
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            getfield com.sun.org.apache.xerces.internal.dom.NodeListCache.fLength:I
            ireturn
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   22     0  this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;
           12   14     1     l  I
           16   21     1     l  I
           13   14     2     n  Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
           15   21     2     n  Lcom/sun/org/apache/xerces/internal/dom/ChildNode;

  public int getLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
         0: .line 720
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.nodeListGetLength:()I
            ireturn
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;

  private org.w3c.dom.Node nodeListItem(int);
    descriptor: (I)Lorg/w3c/dom/Node;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
        start local 1 // int index
         0: .line 730
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            ifnonnull 8
         1: .line 731
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.needsSyncChildren:()Z
            ifeq 3
         2: .line 732
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.synchronizeChildren:()V
         3: .line 735
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.lastChild:()Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            if_acmpne 7
         4: .line 736
            iload 1 /* index */
            ifne 5
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            goto 6
      StackMap locals:
      StackMap stack:
         5: aconst_null
      StackMap locals:
      StackMap stack: com.sun.org.apache.xerces.internal.dom.ChildNode
         6: areturn
         7: .line 739
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.ownerDocument:Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.getNodeListCache:(Lcom/sun/org/apache/xerces/internal/dom/ParentNode;)Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            putfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
         8: .line 741
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            getfield com.sun.org.apache.xerces.internal.dom.NodeListCache.fChildIndex:I
            istore 2 /* i */
        start local 2 // int i
         9: .line 742
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            getfield com.sun.org.apache.xerces.internal.dom.NodeListCache.fChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            astore 3 /* n */
        start local 3 // com.sun.org.apache.xerces.internal.dom.ChildNode n
        10: .line 743
            iconst_1
            istore 4 /* firstAccess */
        start local 4 // boolean firstAccess
        11: .line 745
            iload 2 /* i */
            iconst_m1
            if_icmpeq 25
            aload 3 /* n */
            ifnull 25
        12: .line 746
            iconst_0
            istore 4 /* firstAccess */
        13: .line 747
            iload 2 /* i */
            iload 1 /* index */
            if_icmpge 19
        14: .line 748
            goto 17
        15: .line 749
      StackMap locals: int com.sun.org.apache.xerces.internal.dom.ChildNode int
      StackMap stack:
            iinc 2 /* i */ 1
        16: .line 750
            aload 3 /* n */
            getfield com.sun.org.apache.xerces.internal.dom.ChildNode.nextSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            astore 3 /* n */
        17: .line 748
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            iload 1 /* index */
            if_icmpge 32
            aload 3 /* n */
            ifnonnull 15
        18: .line 752
            goto 32
        19: .line 753
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            iload 1 /* index */
            if_icmple 32
        20: .line 754
            goto 23
        21: .line 755
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -1
        22: .line 756
            aload 3 /* n */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ChildNode.previousSibling:()Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            astore 3 /* n */
        23: .line 754
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            iload 1 /* index */
            if_icmple 32
            aload 3 /* n */
            ifnonnull 21
        24: .line 759
            goto 32
        25: .line 762
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            ifge 27
        26: .line 763
            aconst_null
            areturn
        27: .line 765
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            astore 3 /* n */
        28: .line 766
            iconst_0
            istore 2 /* i */
            goto 31
        29: .line 767
      StackMap locals:
      StackMap stack:
            aload 3 /* n */
            getfield com.sun.org.apache.xerces.internal.dom.ChildNode.nextSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            astore 3 /* n */
        30: .line 766
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        31: iload 2 /* i */
            iload 1 /* index */
            if_icmpge 32
            aload 3 /* n */
            ifnonnull 29
        32: .line 772
      StackMap locals:
      StackMap stack:
            iload 4 /* firstAccess */
            ifne 37
            aload 3 /* n */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            if_acmpeq 33
            aload 3 /* n */
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.lastChild:()Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            if_acmpne 37
        33: .line 773
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            iconst_m1
            putfield com.sun.org.apache.xerces.internal.dom.NodeListCache.fChildIndex:I
        34: .line 774
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            aconst_null
            putfield com.sun.org.apache.xerces.internal.dom.NodeListCache.fChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        35: .line 775
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.ownerDocument:Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            invokevirtual com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.freeNodeListCache:(Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;)V
        36: .line 780
            goto 39
        37: .line 783
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            iload 2 /* i */
            putfield com.sun.org.apache.xerces.internal.dom.NodeListCache.fChildIndex:I
        38: .line 784
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            aload 3 /* n */
            putfield com.sun.org.apache.xerces.internal.dom.NodeListCache.fChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        39: .line 786
      StackMap locals:
      StackMap stack:
            aload 3 /* n */
            areturn
        end local 4 // boolean firstAccess
        end local 3 // com.sun.org.apache.xerces.internal.dom.ChildNode n
        end local 2 // int i
        end local 1 // int index
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   40     0         this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;
            0   40     1        index  I
            9   40     2            i  I
           10   40     3            n  Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
           11   40     4  firstAccess  Z
    MethodParameters:
       Name  Flags
      index  

  public org.w3c.dom.Node item(int);
    descriptor: (I)Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
        start local 1 // int index
         0: .line 797
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.nodeListItem:(I)Lorg/w3c/dom/Node;
            areturn
        end local 1 // int index
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  protected final org.w3c.dom.NodeList getChildNodesUnoptimized();
    descriptor: ()Lorg/w3c/dom/NodeList;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
         0: .line 813
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.needsSyncChildren:()Z
            ifeq 2
         1: .line 814
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.synchronizeChildren:()V
         2: .line 816
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xerces.internal.dom.ParentNode$1
            dup
            aload 0 /* this */
            invokespecial com.sun.org.apache.xerces.internal.dom.ParentNode$1.<init>:(Lcom/sun/org/apache/xerces/internal/dom/ParentNode;)V
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;

  public void normalize();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
         0: .line 844
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.isNormalized:()Z
            ifeq 2
         1: .line 845
            return
         2: .line 847
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.needsSyncChildren:()Z
            ifeq 4
         3: .line 848
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.synchronizeChildren:()V
         4: .line 851
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            astore 1 /* kid */
        start local 1 // com.sun.org.apache.xerces.internal.dom.ChildNode kid
         5: goto 8
         6: .line 852
      StackMap locals: com.sun.org.apache.xerces.internal.dom.ChildNode
      StackMap stack:
            aload 1 /* kid */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ChildNode.normalize:()V
         7: .line 851
            aload 1 /* kid */
            getfield com.sun.org.apache.xerces.internal.dom.ChildNode.nextSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            astore 1 /* kid */
      StackMap locals:
      StackMap stack:
         8: aload 1 /* kid */
            ifnonnull 6
         9: .line 854
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.isNormalized:(Z)V
        10: .line 855
            return
        end local 1 // com.sun.org.apache.xerces.internal.dom.ChildNode kid
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;
            5   11     1   kid  Lcom/sun/org/apache/xerces/internal/dom/ChildNode;

  public boolean isEqualNode(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
        start local 1 // org.w3c.dom.Node arg
         0: .line 862
            aload 0 /* this */
            aload 1 /* arg */
            invokespecial com.sun.org.apache.xerces.internal.dom.ChildNode.isEqualNode:(Lorg/w3c/dom/Node;)Z
            ifne 2
         1: .line 863
            iconst_0
            ireturn
         2: .line 868
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.getFirstChild:()Lorg/w3c/dom/Node;
            astore 2 /* child1 */
        start local 2 // org.w3c.dom.Node child1
         3: .line 869
            aload 1 /* arg */
            invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
            astore 3 /* child2 */
        start local 3 // org.w3c.dom.Node child2
         4: .line 870
            goto 9
         5: .line 871
      StackMap locals: org.w3c.dom.Node org.w3c.dom.Node
      StackMap stack:
            aload 2 /* child1 */
            aload 3 /* child2 */
            invokeinterface org.w3c.dom.Node.isEqualNode:(Lorg/w3c/dom/Node;)Z
            ifne 7
         6: .line 872
            iconst_0
            ireturn
         7: .line 874
      StackMap locals:
      StackMap stack:
            aload 2 /* child1 */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 2 /* child1 */
         8: .line 875
            aload 3 /* child2 */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 3 /* child2 */
         9: .line 870
      StackMap locals:
      StackMap stack:
            aload 2 /* child1 */
            ifnull 10
            aload 3 /* child2 */
            ifnonnull 5
        10: .line 877
      StackMap locals:
      StackMap stack:
            aload 2 /* child1 */
            aload 3 /* child2 */
            if_acmpeq 12
        11: .line 878
            iconst_0
            ireturn
        12: .line 880
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 3 // org.w3c.dom.Node child2
        end local 2 // org.w3c.dom.Node child1
        end local 1 // org.w3c.dom.Node arg
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;
            0   13     1     arg  Lorg/w3c/dom/Node;
            3   13     2  child1  Lorg/w3c/dom/Node;
            4   13     3  child2  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      arg   

  public void setReadOnly(boolean, boolean);
    descriptor: (ZZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
        start local 1 // boolean readOnly
        start local 2 // boolean deep
         0: .line 897
            aload 0 /* this */
            iload 1 /* readOnly */
            iload 2 /* deep */
            invokespecial com.sun.org.apache.xerces.internal.dom.ChildNode.setReadOnly:(ZZ)V
         1: .line 899
            iload 2 /* deep */
            ifeq 10
         2: .line 901
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.needsSyncChildren:()Z
            ifeq 4
         3: .line 902
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.synchronizeChildren:()V
         4: .line 906
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            astore 3 /* mykid */
        start local 3 // com.sun.org.apache.xerces.internal.dom.ChildNode mykid
         5: .line 907
            goto 9
         6: .line 909
      StackMap locals: com.sun.org.apache.xerces.internal.dom.ChildNode
      StackMap stack:
            aload 3 /* mykid */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ChildNode.getNodeType:()S
            iconst_5
            if_icmpeq 8
         7: .line 910
            aload 3 /* mykid */
            iload 1 /* readOnly */
            iconst_1
            invokevirtual com.sun.org.apache.xerces.internal.dom.ChildNode.setReadOnly:(ZZ)V
         8: .line 908
      StackMap locals:
      StackMap stack:
            aload 3 /* mykid */
            getfield com.sun.org.apache.xerces.internal.dom.ChildNode.nextSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            astore 3 /* mykid */
         9: .line 907
      StackMap locals:
      StackMap stack:
            aload 3 /* mykid */
            ifnonnull 6
        end local 3 // com.sun.org.apache.xerces.internal.dom.ChildNode mykid
        10: .line 914
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean deep
        end local 1 // boolean readOnly
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;
            0   11     1  readOnly  Z
            0   11     2      deep  Z
            5   10     3     mykid  Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
    MethodParameters:
          Name  Flags
      readOnly  
      deep      

  protected void synchronizeChildren();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
         0: .line 926
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.needsSyncChildren:(Z)V
         1: .line 927
            return
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;

  void checkNormalizationAfterInsert(com.sun.org.apache.xerces.internal.dom.ChildNode);
    descriptor: (Lcom/sun/org/apache/xerces/internal/dom/ChildNode;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
        start local 1 // com.sun.org.apache.xerces.internal.dom.ChildNode insertedChild
         0: .line 946
            aload 1 /* insertedChild */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ChildNode.getNodeType:()S
            iconst_3
            if_icmpne 7
         1: .line 947
            aload 1 /* insertedChild */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ChildNode.previousSibling:()Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            astore 2 /* prev */
        start local 2 // com.sun.org.apache.xerces.internal.dom.ChildNode prev
         2: .line 948
            aload 1 /* insertedChild */
            getfield com.sun.org.apache.xerces.internal.dom.ChildNode.nextSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            astore 3 /* next */
        start local 3 // com.sun.org.apache.xerces.internal.dom.ChildNode next
         3: .line 951
            aload 2 /* prev */
            ifnull 4
            aload 2 /* prev */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ChildNode.getNodeType:()S
            iconst_3
            if_icmpeq 5
         4: .line 952
      StackMap locals: com.sun.org.apache.xerces.internal.dom.ChildNode com.sun.org.apache.xerces.internal.dom.ChildNode
      StackMap stack:
            aload 3 /* next */
            ifnull 9
            aload 3 /* next */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ChildNode.getNodeType:()S
            iconst_3
            if_icmpne 9
         5: .line 953
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.isNormalized:(Z)V
        end local 3 // com.sun.org.apache.xerces.internal.dom.ChildNode next
        end local 2 // com.sun.org.apache.xerces.internal.dom.ChildNode prev
         6: .line 955
            goto 9
         7: .line 959
      StackMap locals:
      StackMap stack:
            aload 1 /* insertedChild */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ChildNode.isNormalized:()Z
            ifne 9
         8: .line 960
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.isNormalized:(Z)V
         9: .line 963
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.org.apache.xerces.internal.dom.ChildNode insertedChild
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0           this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;
            0   10     1  insertedChild  Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            2    6     2           prev  Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            3    6     3           next  Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
    MethodParameters:
               Name  Flags
      insertedChild  

  void checkNormalizationAfterRemove(com.sun.org.apache.xerces.internal.dom.ChildNode);
    descriptor: (Lcom/sun/org/apache/xerces/internal/dom/ChildNode;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
        start local 1 // com.sun.org.apache.xerces.internal.dom.ChildNode previousSibling
         0: .line 981
            aload 1 /* previousSibling */
            ifnull 5
         1: .line 982
            aload 1 /* previousSibling */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ChildNode.getNodeType:()S
            iconst_3
            if_icmpne 5
         2: .line 984
            aload 1 /* previousSibling */
            getfield com.sun.org.apache.xerces.internal.dom.ChildNode.nextSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            astore 2 /* next */
        start local 2 // com.sun.org.apache.xerces.internal.dom.ChildNode next
         3: .line 985
            aload 2 /* next */
            ifnull 5
            aload 2 /* next */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ChildNode.getNodeType:()S
            iconst_3
            if_icmpne 5
         4: .line 986
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.isNormalized:(Z)V
        end local 2 // com.sun.org.apache.xerces.internal.dom.ChildNode next
         5: .line 989
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.org.apache.xerces.internal.dom.ChildNode previousSibling
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    6     0             this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;
            0    6     1  previousSibling  Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            3    5     2             next  Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
    MethodParameters:
                 Name  Flags
      previousSibling  

  private void writeObject(java.io.ObjectOutputStream);
    descriptor: (Ljava/io/ObjectOutputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
        start local 1 // java.io.ObjectOutputStream out
         0: .line 999
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.needsSyncChildren:()Z
            ifeq 2
         1: .line 1000
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.synchronizeChildren:()V
         2: .line 1003
      StackMap locals:
      StackMap stack:
            aload 1 /* out */
            invokevirtual java.io.ObjectOutputStream.defaultWriteObject:()V
         3: .line 1005
            return
        end local 1 // java.io.ObjectOutputStream out
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;
            0    4     1   out  Ljava/io/ObjectOutputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      out   

  private void readObject(java.io.ObjectInputStream);
    descriptor: (Ljava/io/ObjectInputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
        start local 1 // java.io.ObjectInputStream ois
         0: .line 1012
            aload 1 /* ois */
            invokevirtual java.io.ObjectInputStream.defaultReadObject:()V
         1: .line 1016
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.needsSyncChildren:(Z)V
         2: .line 1018
            return
        end local 1 // java.io.ObjectInputStream ois
        end local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;
            0    3     1   ois  Ljava/io/ObjectInputStream;
    Exceptions:
      throws java.lang.ClassNotFoundException, java.io.IOException
    MethodParameters:
      Name  Flags
      ois   
}
SourceFile: "ParentNode.java"
NestMembers:
  com.sun.org.apache.xerces.internal.dom.ParentNode$1  com.sun.org.apache.xerces.internal.dom.ParentNode$UserDataRecord
InnerClasses:
  com.sun.org.apache.xerces.internal.dom.ParentNode$1
  UserDataRecord = com.sun.org.apache.xerces.internal.dom.ParentNode$UserDataRecord of com.sun.org.apache.xerces.internal.dom.ParentNode