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 98
            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 82
            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 87
            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 99
            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 100
            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 103
            aload 0 /* this */
            invokespecial com.sun.org.apache.xerces.internal.dom.ChildNode.<init>:()V
         1: .line 82
            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 87
            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 103
            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 129
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.needsSyncChildren:()Z
            ifeq 2
         1: .line 130
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.synchronizeChildren:()V
         2: .line 132
      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 135
            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 138
            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 141
            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 144
            iload 1 /* deep */
            ifeq 12
         7: .line 145
            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 146
            goto 11
         9: .line 148
      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 147
            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 146
      StackMap locals:
      StackMap stack:
            aload 3 /* child */
            ifnonnull 9
        end local 3 // com.sun.org.apache.xerces.internal.dom.ChildNode child
        12: .line 152
      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 162
            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 170
            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;

  void setOwnerDocument(com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl);
    descriptor: (Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;)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.CoreDocumentImpl doc
         0: .line 178
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.needsSyncChildren:()Z
            ifeq 2
         1: .line 179
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.synchronizeChildren:()V
         2: .line 181
      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 /* child */
        start local 2 // com.sun.org.apache.xerces.internal.dom.ChildNode child
         3: .line 182
            goto 6
         4: .line 183
      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
         5: .line 182
            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:
         6: aload 2 /* child */
            ifnonnull 4
        end local 2 // com.sun.org.apache.xerces.internal.dom.ChildNode child
         7: .line 187
            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
         8: .line 188
            aload 0 /* this */
            aload 1 /* doc */
            putfield com.sun.org.apache.xerces.internal.dom.ParentNode.ownerDocument:Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;
         9: .line 189
            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;
            3    7     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 196
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.needsSyncChildren:()Z
            ifeq 2
         1: .line 197
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.synchronizeChildren:()V
         2: .line 199
      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 217
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.needsSyncChildren:()Z
            ifeq 2
         1: .line 218
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.synchronizeChildren:()V
         2: .line 220
      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 227
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.needsSyncChildren:()Z
            ifeq 2
         1: .line 228
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.synchronizeChildren:()V
         2: .line 230
      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 237
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.needsSyncChildren:()Z
            ifeq 2
         1: .line 238
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.synchronizeChildren:()V
         2: .line 240
      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 246
            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 251
            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 252
            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 254
      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 287
            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 298
            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 300
            aload 1 /* newChild */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            bipush 11
            if_icmpne 16
         2: .line 318
            iload 4 /* errorChecking */
            ifeq 14
         3: .line 319
            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 320
            goto 11
         5: .line 322
      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 323
            new org.w3c.dom.DOMException
            dup
         7: .line 324
            iconst_3
         8: .line 325
            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 323
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            athrow
        10: .line 320
      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 330
            goto 14
        13: .line 331
      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 330
      StackMap locals:
      StackMap stack:
            aload 1 /* newChild */
            invokeinterface org.w3c.dom.Node.hasChildNodes:()Z
            ifne 13
        15: .line 333
            aload 1 /* newChild */
            areturn
        16: .line 336
      StackMap locals:
      StackMap stack:
            aload 1 /* newChild */
            aload 2 /* refChild */
            if_acmpne 21
        17: .line 338
            aload 2 /* refChild */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 2 /* refChild */
        18: .line 339
            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 340
            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 341
            aload 1 /* newChild */
            areturn
        21: .line 344
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.needsSyncChildren:()Z
            ifeq 23
        22: .line 345
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.synchronizeChildren:()V
        23: .line 348
      StackMap locals:
      StackMap stack:
            iload 4 /* errorChecking */
            ifeq 54
        24: .line 349
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.isReadOnly:()Z
            ifeq 29
        25: .line 350
            new org.w3c.dom.DOMException
            dup
        26: .line 351
            bipush 7
        27: .line 352
            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 350
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            athrow
        29: .line 354
      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 355
            new org.w3c.dom.DOMException
            dup
            iconst_4
        31: .line 356
            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 355
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            athrow
        33: .line 358
      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 359
            new org.w3c.dom.DOMException
            dup
            iconst_3
        35: .line 360
            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 359
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            athrow
        37: .line 363
      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 364
            new org.w3c.dom.DOMException
            dup
            bipush 8
        39: .line 365
            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 364
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            athrow
        41: .line 371
      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;
            getfield com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.ancestorChecking:Z
            ifeq 54
        42: .line 372
            iconst_1
            istore 5 /* treeSafe */
        start local 5 // boolean treeSafe
        43: .line 373
            aload 0 /* this */
            astore 6 /* a */
        start local 6 // com.sun.org.apache.xerces.internal.dom.NodeImpl a
        44: goto 49
        45: .line 375
      StackMap locals: int com.sun.org.apache.xerces.internal.dom.NodeImpl
      StackMap stack:
            aload 1 /* newChild */
            aload 6 /* a */
            if_acmpeq 46
            iconst_1
            goto 47
      StackMap locals:
      StackMap stack:
        46: iconst_0
      StackMap locals:
      StackMap stack: int
        47: istore 5 /* treeSafe */
        48: .line 373
            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:
        49: iload 5 /* treeSafe */
            ifeq 50
            aload 6 /* a */
            ifnonnull 45
        end local 6 // com.sun.org.apache.xerces.internal.dom.NodeImpl a
        50: .line 377
      StackMap locals:
      StackMap stack:
            iload 5 /* treeSafe */
            ifne 54
        51: .line 378
            new org.w3c.dom.DOMException
            dup
            iconst_3
        52: .line 379
            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;
        53: .line 378
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            athrow
        end local 5 // boolean treeSafe
        54: .line 385
      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
        55: .line 388
            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
        56: .line 390
            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
        57: .line 391
            aload 6 /* oldparent */
            ifnull 59
        58: .line 392
            aload 6 /* oldparent */
            aload 5 /* newInternal */
            invokeinterface org.w3c.dom.Node.removeChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
        59: .line 396
      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
        60: .line 399
            aload 5 /* newInternal */
            aload 0 /* this */
            putfield com.sun.org.apache.xerces.internal.dom.ChildNode.ownerNode:Lcom/sun/org/apache/xerces/internal/dom/NodeImpl;
        61: .line 400
            aload 5 /* newInternal */
            iconst_1
            invokevirtual com.sun.org.apache.xerces.internal.dom.ChildNode.isOwned:(Z)V
        62: .line 404
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            ifnonnull 67
        63: .line 406
            aload 0 /* this */
            aload 5 /* newInternal */
            putfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        64: .line 407
            aload 5 /* newInternal */
            iconst_1
            invokevirtual com.sun.org.apache.xerces.internal.dom.ChildNode.isFirstChild:(Z)V
        65: .line 408
            aload 5 /* newInternal */
            aload 5 /* newInternal */
            putfield com.sun.org.apache.xerces.internal.dom.ChildNode.previousSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        66: .line 409
            goto 86
        67: .line 411
      StackMap locals: com.sun.org.apache.xerces.internal.dom.ChildNode
      StackMap stack:
            aload 7 /* refInternal */
            ifnonnull 73
        68: .line 413
            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
        69: .line 414
            aload 8 /* lastChild */
            aload 5 /* newInternal */
            putfield com.sun.org.apache.xerces.internal.dom.ChildNode.nextSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        70: .line 415
            aload 5 /* newInternal */
            aload 8 /* lastChild */
            putfield com.sun.org.apache.xerces.internal.dom.ChildNode.previousSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        71: .line 416
            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
        72: .line 417
            goto 86
        73: .line 420
      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 81
        74: .line 422
            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
        75: .line 423
            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;
        76: .line 424
            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;
        77: .line 425
            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;
        78: .line 426
            aload 0 /* this */
            aload 5 /* newInternal */
            putfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        79: .line 427
            aload 5 /* newInternal */
            iconst_1
            invokevirtual com.sun.org.apache.xerces.internal.dom.ChildNode.isFirstChild:(Z)V
        80: .line 428
            goto 86
        81: .line 431
      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
        82: .line 432
            aload 5 /* newInternal */
            aload 7 /* refInternal */
            putfield com.sun.org.apache.xerces.internal.dom.ChildNode.nextSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        83: .line 433
            aload 8 /* prev */
            aload 5 /* newInternal */
            putfield com.sun.org.apache.xerces.internal.dom.ChildNode.nextSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        84: .line 434
            aload 7 /* refInternal */
            aload 5 /* newInternal */
            putfield com.sun.org.apache.xerces.internal.dom.ChildNode.previousSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        85: .line 435
            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
        86: .line 440
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.changed:()V
        87: .line 443
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            ifnull 95
        88: .line 444
            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 90
        89: .line 445
            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
        90: .line 447
      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 95
        91: .line 450
            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 94
        92: .line 451
            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;
        93: .line 452
            goto 95
        94: .line 454
      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
        95: .line 460
      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
        96: .line 462
            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
        97: .line 464
            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   98     0           this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;
            0   98     1       newChild  Lorg/w3c/dom/Node;
            0   98     2       refChild  Lorg/w3c/dom/Node;
            0   98     3        replace  Z
            1   98     4  errorChecking  Z
            4   12     5            kid  Lorg/w3c/dom/Node;
           43   54     5       treeSafe  Z
           44   50     6              a  Lcom/sun/org/apache/xerces/internal/dom/NodeImpl;
           56   98     5    newInternal  Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
           57   98     6      oldparent  Lorg/w3c/dom/Node;
           60   98     7    refInternal  Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
           69   72     8      lastChild  Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
           82   86     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 483
            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=7, 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 494
            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 495
            aload 3 /* ownerDocument */
            getfield com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.errorChecking:Z
            ifeq 11
         2: .line 496
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.isReadOnly:()Z
            ifeq 7
         3: .line 497
            new org.w3c.dom.DOMException
            dup
         4: .line 498
            bipush 7
         5: .line 499
            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 497
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            athrow
         7: .line 501
      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 502
            new org.w3c.dom.DOMException
            dup
            bipush 8
         9: .line 503
            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 502
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            athrow
        11: .line 507
      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 510
            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 513
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            ifnull 22
        14: .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 16
        15: .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
        16: .line 517
      StackMap locals: 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 22
        17: .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 21
        18: .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
        19: .line 522
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            aload 4 /* oldInternal */
            invokevirtual 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.NodeListCache.fChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        20: .line 523
            goto 22
        21: .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
        22: .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 29
        23: .line 534
            aload 4 /* oldInternal */
            iconst_0
            invokevirtual com.sun.org.apache.xerces.internal.dom.ChildNode.isFirstChild:(Z)V
        24: .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;
        25: .line 536
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            ifnull 36
        26: .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
        27: .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;
        28: .line 540
            goto 36
        29: .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 5 /* prev */
        start local 5 // com.sun.org.apache.xerces.internal.dom.ChildNode prev
        30: .line 542
            aload 4 /* oldInternal */
            getfield com.sun.org.apache.xerces.internal.dom.ChildNode.nextSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            astore 6 /* next */
        start local 6 // com.sun.org.apache.xerces.internal.dom.ChildNode next
        31: .line 543
            aload 5 /* prev */
            aload 6 /* next */
            putfield com.sun.org.apache.xerces.internal.dom.ChildNode.nextSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        32: .line 544
            aload 6 /* next */
            ifnonnull 35
        33: .line 546
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            aload 5 /* prev */
            putfield com.sun.org.apache.xerces.internal.dom.ChildNode.previousSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        34: .line 547
            goto 36
        35: .line 549
      StackMap locals: com.sun.org.apache.xerces.internal.dom.ChildNode com.sun.org.apache.xerces.internal.dom.ChildNode
      StackMap stack:
            aload 6 /* next */
            aload 5 /* prev */
            putfield com.sun.org.apache.xerces.internal.dom.ChildNode.previousSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
        end local 6 // com.sun.org.apache.xerces.internal.dom.ChildNode next
        end local 5 // com.sun.org.apache.xerces.internal.dom.ChildNode prev
        36: .line 554
      StackMap locals:
      StackMap stack:
            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
        37: .line 557
            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 558
            aload 4 /* oldInternal */
            iconst_0
            invokevirtual com.sun.org.apache.xerces.internal.dom.ChildNode.isOwned:(Z)V
        39: .line 559
            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 560
            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 562
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.changed:()V
        42: .line 565
            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 567
            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 569
            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;
           30   36     5                prev  Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
           31   36     6                next  Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
           37   45     5  oldPreviousSibling  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 603
            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 605
            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 606
            aload 1 /* newChild */
            aload 2 /* oldChild */
            if_acmpeq 4
         3: .line 607
            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 611
      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 613
            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=3, locals=3, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.dom.ParentNode this
         0: .line 621
            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 622
            aload 1 /* child */
            ifnull 13
         2: .line 623
            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 624
            aload 2 /* next */
            ifnonnull 7
         4: .line 625
            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 627
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fBufferStr:Ljava/lang/StringBuffer;
            ifnonnull 10
         8: .line 628
            aload 0 /* this */
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            putfield com.sun.org.apache.xerces.internal.dom.ParentNode.fBufferStr:Ljava/lang/StringBuffer;
         9: .line 629
            goto 11
        10: .line 631
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fBufferStr:Ljava/lang/StringBuffer;
            iconst_0
            invokevirtual java.lang.StringBuffer.setLength:(I)V
        11: .line 633
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fBufferStr:Ljava/lang/StringBuffer;
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.getTextContent:(Ljava/lang/StringBuffer;)V
        12: .line 634
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fBufferStr:Ljava/lang/StringBuffer;
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 2 // org.w3c.dom.Node next
        13: .line 636
      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   14     0   this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;
            1   14     1  child  Lorg/w3c/dom/Node;
            3   13     2   next  Lorg/w3c/dom/Node;
    Exceptions:
      throws org.w3c.dom.DOMException

  void getTextContent(java.lang.StringBuffer);
    descriptor: (Ljava/lang/StringBuffer;)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.StringBuffer buf
         0: .line 641
            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 642
            goto 5
         2: .line 643
      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 644
            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/StringBuffer;)V
         4: .line 646
      StackMap locals:
      StackMap stack:
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 2 /* child */
         5: .line 642
      StackMap locals:
      StackMap stack:
            aload 2 /* child */
            ifnonnull 2
         6: .line 648
            return
        end local 2 // org.w3c.dom.Node child
        end local 1 // java.lang.StringBuffer 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/StringBuffer;
            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 652
            aload 1 /* child */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            bipush 8
            if_icmpeq 5
         1: .line 653
            aload 1 /* child */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            bipush 7
            if_icmpeq 5
         2: .line 654
            aload 1 /* child */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_3
            if_icmpne 4
         3: .line 655
            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 652
      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 666
            goto 2
        start local 2 // org.w3c.dom.Node child
         1: .line 667
      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 666
      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 670
            aload 1 /* textContent */
            ifnull 6
            aload 1 /* textContent */
            invokevirtual java.lang.String.length:()I
            ifeq 6
         5: .line 671
            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 673
      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 686
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            ifnonnull 6
         1: .line 688
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            ifnonnull 3
         2: .line 689
            iconst_0
            ireturn
         3: .line 691
      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 5
         4: .line 692
            iconst_1
            ireturn
         5: .line 695
      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;
         6: .line 697
      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 19
         7: .line 701
            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 12
         8: .line 702
            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 12
         9: .line 703
            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
        10: .line 704
            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
        11: .line 705
            goto 17
        end local 2 // com.sun.org.apache.xerces.internal.dom.ChildNode n
        end local 1 // int l
        12: .line 706
      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
        13: .line 707
            iconst_0
            istore 1 /* l */
        start local 1 // int l
        14: .line 709
            goto 17
        15: .line 710
      StackMap locals: int com.sun.org.apache.xerces.internal.dom.ChildNode
      StackMap stack:
            iinc 1 /* l */ 1
        16: .line 711
            aload 2 /* n */
            getfield com.sun.org.apache.xerces.internal.dom.ChildNode.nextSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            astore 2 /* n */
        17: .line 709
      StackMap locals:
      StackMap stack:
            aload 2 /* n */
            ifnonnull 15
        18: .line 713
            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
        19: .line 716
      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   20     0  this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;
           10   12     1     l  I
           14   19     1     l  I
           11   12     2     n  Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
           13   19     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 725
            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 735
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.fNodeListCache:Lcom/sun/org/apache/xerces/internal/dom/NodeListCache;
            ifnonnull 6
         1: .line 737
            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 5
         2: .line 738
            iload 1 /* index */
            ifne 3
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.dom.ParentNode.firstChild:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            goto 4
      StackMap locals:
      StackMap stack:
         3: aconst_null
      StackMap locals:
      StackMap stack: com.sun.org.apache.xerces.internal.dom.ChildNode
         4: areturn
         5: .line 741
      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;
         6: .line 743
      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
         7: .line 744
            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
         8: .line 745
            iconst_1
            istore 4 /* firstAccess */
        start local 4 // boolean firstAccess
         9: .line 747
            iload 2 /* i */
            iconst_m1
            if_icmpeq 23
            aload 3 /* n */
            ifnull 23
        10: .line 748
            iconst_0
            istore 4 /* firstAccess */
        11: .line 749
            iload 2 /* i */
            iload 1 /* index */
            if_icmpge 17
        12: .line 750
            goto 15
        13: .line 751
      StackMap locals: int com.sun.org.apache.xerces.internal.dom.ChildNode int
      StackMap stack:
            iinc 2 /* i */ 1
        14: .line 752
            aload 3 /* n */
            getfield com.sun.org.apache.xerces.internal.dom.ChildNode.nextSibling:Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            astore 3 /* n */
        15: .line 750
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            iload 1 /* index */
            if_icmpge 30
            aload 3 /* n */
            ifnonnull 13
        16: .line 754
            goto 30
        17: .line 755
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            iload 1 /* index */
            if_icmple 30
        18: .line 756
            goto 21
        19: .line 757
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -1
        20: .line 758
            aload 3 /* n */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ChildNode.previousSibling:()Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            astore 3 /* n */
        21: .line 756
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            iload 1 /* index */
            if_icmple 30
            aload 3 /* n */
            ifnonnull 19
        22: .line 761
            goto 30
        23: .line 764
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            ifge 25
        24: .line 765
            aconst_null
            areturn
        25: .line 767
      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 */
        26: .line 768
            iconst_0
            istore 2 /* i */
            goto 29
        27: .line 769
      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 */
        28: .line 768
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        29: iload 2 /* i */
            iload 1 /* index */
            if_icmpge 30
            aload 3 /* n */
            ifnonnull 27
        30: .line 774
      StackMap locals:
      StackMap stack:
            iload 4 /* firstAccess */
            ifne 35
            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 31
            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 35
        31: .line 775
      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
        32: .line 776
            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;
        33: .line 777
            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
        34: .line 782
            goto 37
        35: .line 785
      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
        36: .line 786
            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;
        37: .line 788
      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   38     0         this  Lcom/sun/org/apache/xerces/internal/dom/ParentNode;
            0   38     1        index  I
            7   38     2            i  I
            8   38     3            n  Lcom/sun/org/apache/xerces/internal/dom/ChildNode;
            9   38     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 799
            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 815
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.needsSyncChildren:()Z
            ifeq 2
         1: .line 816
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.synchronizeChildren:()V
         2: .line 818
      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 846
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.isNormalized:()Z
            ifeq 2
         1: .line 847
            return
         2: .line 849
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.needsSyncChildren:()Z
            ifeq 4
         3: .line 850
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.synchronizeChildren:()V
         4: .line 853
      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 854
      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 853
            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 856
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.isNormalized:(Z)V
        10: .line 857
            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 864
            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 865
            iconst_0
            ireturn
         2: .line 870
      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 871
            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 872
            goto 9
         5: .line 873
      StackMap locals: org.w3c.dom.Node org.w3c.dom.Node
      StackMap stack:
            aload 2 /* child1 */
            checkcast com.sun.org.apache.xerces.internal.dom.NodeImpl
            aload 3 /* child2 */
            invokevirtual com.sun.org.apache.xerces.internal.dom.NodeImpl.isEqualNode:(Lorg/w3c/dom/Node;)Z
            ifne 7
         6: .line 874
            iconst_0
            ireturn
         7: .line 876
      StackMap locals:
      StackMap stack:
            aload 2 /* child1 */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 2 /* child1 */
         8: .line 877
            aload 3 /* child2 */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 3 /* child2 */
         9: .line 872
      StackMap locals:
      StackMap stack:
            aload 2 /* child1 */
            ifnull 10
            aload 3 /* child2 */
            ifnonnull 5
        10: .line 879
      StackMap locals:
      StackMap stack:
            aload 2 /* child1 */
            aload 3 /* child2 */
            if_acmpeq 12
        11: .line 880
            iconst_0
            ireturn
        12: .line 882
      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 899
            aload 0 /* this */
            iload 1 /* readOnly */
            iload 2 /* deep */
            invokespecial com.sun.org.apache.xerces.internal.dom.ChildNode.setReadOnly:(ZZ)V
         1: .line 901
            iload 2 /* deep */
            ifeq 10
         2: .line 903
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.needsSyncChildren:()Z
            ifeq 4
         3: .line 904
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.synchronizeChildren:()V
         4: .line 908
      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 909
            goto 9
         6: .line 911
      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 912
            aload 3 /* mykid */
            iload 1 /* readOnly */
            iconst_1
            invokevirtual com.sun.org.apache.xerces.internal.dom.ChildNode.setReadOnly:(ZZ)V
         8: .line 910
      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 909
      StackMap locals:
      StackMap stack:
            aload 3 /* mykid */
            ifnonnull 6
        end local 3 // com.sun.org.apache.xerces.internal.dom.ChildNode mykid
        10: .line 916
      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 928
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.needsSyncChildren:(Z)V
         1: .line 929
            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 948
            aload 1 /* insertedChild */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ChildNode.getNodeType:()S
            iconst_3
            if_icmpne 7
         1: .line 949
            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 950
            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 953
            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 954
      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 955
      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 957
            goto 9
         7: .line 961
      StackMap locals:
      StackMap stack:
            aload 1 /* insertedChild */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ChildNode.isNormalized:()Z
            ifne 9
         8: .line 962
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.isNormalized:(Z)V
         9: .line 965
      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 983
            aload 1 /* previousSibling */
            ifnull 5
         1: .line 984
            aload 1 /* previousSibling */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ChildNode.getNodeType:()S
            iconst_3
            if_icmpne 5
         2: .line 986
            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 987
            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 988
            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 991
      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 1001
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.needsSyncChildren:()Z
            ifeq 2
         1: .line 1002
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.synchronizeChildren:()V
         2: .line 1005
      StackMap locals:
      StackMap stack:
            aload 1 /* out */
            invokevirtual java.io.ObjectOutputStream.defaultWriteObject:()V
         3: .line 1007
            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 1014
            aload 1 /* ois */
            invokevirtual java.io.ObjectInputStream.defaultReadObject:()V
         1: .line 1018
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.org.apache.xerces.internal.dom.ParentNode.needsSyncChildren:(Z)V
         2: .line 1020
            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
  protected UserDataRecord = com.sun.org.apache.xerces.internal.dom.ParentNode$UserDataRecord of com.sun.org.apache.xerces.internal.dom.ParentNode