public class com.sun.org.apache.xpath.internal.NodeSet implements org.w3c.dom.NodeList, org.w3c.dom.traversal.NodeIterator, java.lang.Cloneable, com.sun.org.apache.xpath.internal.axes.ContextNodeList
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.org.apache.xpath.internal.NodeSet
  super_class: java.lang.Object
{
  protected transient int m_next;
    descriptor: I
    flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT

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

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

  private transient int m_last;
    descriptor: I
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private int m_blocksize;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  org.w3c.dom.Node[] m_map;
    descriptor: [Lorg/w3c/dom/Node;
    flags: (0x0000) 

  protected int m_firstFree;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  private int m_mapSize;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
         0: .line 67
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 719
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_next:I
         2: .line 771
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_mutable:Z
         3: .line 775
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_cacheNodes:Z
         4: .line 811
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_last:I
         5: .line 833
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
         6: .line 69
            aload 0 /* this */
            bipush 32
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_blocksize:I
         7: .line 70
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_mapSize:I
         8: .line 71
            return
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;

  public void <init>(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
        start local 1 // int blocksize
         0: .line 78
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 719
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_next:I
         2: .line 771
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_mutable:Z
         3: .line 775
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_cacheNodes:Z
         4: .line 811
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_last:I
         5: .line 833
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
         6: .line 80
            aload 0 /* this */
            iload 1 /* blocksize */
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_blocksize:I
         7: .line 81
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_mapSize:I
         8: .line 82
            return
        end local 1 // int blocksize
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0    9     1  blocksize  I
    MethodParameters:
           Name  Flags
      blocksize  

  public void <init>(org.w3c.dom.NodeList);
    descriptor: (Lorg/w3c/dom/NodeList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
        start local 1 // org.w3c.dom.NodeList nodelist
         0: .line 93
            aload 0 /* this */
            bipush 32
            invokespecial com.sun.org.apache.xpath.internal.NodeSet.<init>:(I)V
         1: .line 95
            aload 0 /* this */
            aload 1 /* nodelist */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.addNodes:(Lorg/w3c/dom/NodeList;)V
         2: .line 96
            return
        end local 1 // org.w3c.dom.NodeList nodelist
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0    3     1  nodelist  Lorg/w3c/dom/NodeList;
    MethodParameters:
          Name  Flags
      nodelist  

  public void <init>(com.sun.org.apache.xpath.internal.NodeSet);
    descriptor: (Lcom/sun/org/apache/xpath/internal/NodeSet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
        start local 1 // com.sun.org.apache.xpath.internal.NodeSet nodelist
         0: .line 107
            aload 0 /* this */
            bipush 32
            invokespecial com.sun.org.apache.xpath.internal.NodeSet.<init>:(I)V
         1: .line 109
            aload 0 /* this */
            aload 1 /* nodelist */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.addNodes:(Lorg/w3c/dom/traversal/NodeIterator;)V
         2: .line 110
            return
        end local 1 // com.sun.org.apache.xpath.internal.NodeSet nodelist
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0    3     1  nodelist  Lcom/sun/org/apache/xpath/internal/NodeSet;
    MethodParameters:
          Name  Flags
      nodelist  

  public void <init>(org.w3c.dom.traversal.NodeIterator);
    descriptor: (Lorg/w3c/dom/traversal/NodeIterator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
        start local 1 // org.w3c.dom.traversal.NodeIterator ni
         0: .line 121
            aload 0 /* this */
            bipush 32
            invokespecial com.sun.org.apache.xpath.internal.NodeSet.<init>:(I)V
         1: .line 123
            aload 0 /* this */
            aload 1 /* ni */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.addNodes:(Lorg/w3c/dom/traversal/NodeIterator;)V
         2: .line 124
            return
        end local 1 // org.w3c.dom.traversal.NodeIterator ni
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0    3     1    ni  Lorg/w3c/dom/traversal/NodeIterator;
    MethodParameters:
      Name  Flags
      ni    

  public void <init>(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
        start local 1 // org.w3c.dom.Node node
         0: .line 134
            aload 0 /* this */
            bipush 32
            invokespecial com.sun.org.apache.xpath.internal.NodeSet.<init>:(I)V
         1: .line 136
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.addNode:(Lorg/w3c/dom/Node;)V
         2: .line 137
            return
        end local 1 // org.w3c.dom.Node node
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0    3     1  node  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      node  

  public org.w3c.dom.Node getRoot();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
         0: .line 145
            aconst_null
            areturn
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;

  public org.w3c.dom.traversal.NodeIterator cloneWithReset();
    descriptor: ()Lorg/w3c/dom/traversal/NodeIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
         0: .line 161
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.clone:()Ljava/lang/Object;
            checkcast com.sun.org.apache.xpath.internal.NodeSet
            astore 1 /* clone */
        start local 1 // com.sun.org.apache.xpath.internal.NodeSet clone
         1: .line 163
            aload 1 /* clone */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.reset:()V
         2: .line 165
            aload 1 /* clone */
            areturn
        end local 1 // com.sun.org.apache.xpath.internal.NodeSet clone
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            1    3     1  clone  Lcom/sun/org/apache/xpath/internal/NodeSet;
    Exceptions:
      throws java.lang.CloneNotSupportedException

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
         0: .line 173
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_next:I
         1: .line 174
            return
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;

  public int getWhatToShow();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
         0: .line 190
            bipush -17
            ireturn
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;

  public org.w3c.dom.traversal.NodeFilter getFilter();
    descriptor: ()Lorg/w3c/dom/traversal/NodeFilter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
         0: .line 208
            aconst_null
            areturn
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;

  public boolean getExpandEntityReferences();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
         0: .line 229
            iconst_1
            ireturn
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;

  public org.w3c.dom.Node nextNode();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
         0: .line 245
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_next:I
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.size:()I
            if_icmpge 4
         1: .line 247
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_next:I
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.elementAt:(I)Lorg/w3c/dom/Node;
            astore 1 /* next */
        start local 1 // org.w3c.dom.Node next
         2: .line 249
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_next:I
            iconst_1
            iadd
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_next:I
         3: .line 251
            aload 1 /* next */
            areturn
        end local 1 // org.w3c.dom.Node next
         4: .line 254
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            2    4     1  next  Lorg/w3c/dom/Node;
    Exceptions:
      throws org.w3c.dom.DOMException

  public org.w3c.dom.Node previousNode();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
         0: .line 271
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_cacheNodes:Z
            ifne 4
         1: .line 272
            new java.lang.RuntimeException
            dup
         2: .line 273
            ldc "ER_NODESET_CANNOT_ITERATE"
            aconst_null
            invokestatic com.sun.org.apache.xalan.internal.res.XSLMessages.createXPATHMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
         3: .line 272
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 275
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_next:I
            iconst_1
            isub
            ifle 7
         5: .line 277
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_next:I
            iconst_1
            isub
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_next:I
         6: .line 279
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_next:I
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.elementAt:(I)Lorg/w3c/dom/Node;
            areturn
         7: .line 282
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;
    Exceptions:
      throws org.w3c.dom.DOMException

  public void detach();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
         0: .line 296
            return
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;

  public boolean isFresh();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
         0: .line 308
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_next:I
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;

  public void runTo(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
        start local 1 // int index
         0: .line 326
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_cacheNodes:Z
            ifne 4
         1: .line 327
            new java.lang.RuntimeException
            dup
         2: .line 328
            ldc "ER_NODESET_CANNOT_INDEX"
            aconst_null
            invokestatic com.sun.org.apache.xalan.internal.res.XSLMessages.createXPATHMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
         3: .line 327
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 330
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iflt 6
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_next:I
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            if_icmpge 6
         5: .line 331
            aload 0 /* this */
            iload 1 /* index */
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_next:I
            goto 7
         6: .line 333
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iconst_1
            isub
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_next:I
         7: .line 334
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int index
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0    8     1  index  I
    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.xpath.internal.NodeSet this
        start local 1 // int index
         0: .line 351
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.runTo:(I)V
         1: .line 353
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.elementAt:(I)Lorg/w3c/dom/Node;
            areturn
        end local 1 // int index
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0    2     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public int getLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
         0: .line 367
            aload 0 /* this */
            iconst_m1
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.runTo:(I)V
         1: .line 369
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.size:()I
            ireturn
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;

  public void addNode(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
        start local 1 // org.w3c.dom.Node n
         0: .line 383
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_mutable:Z
            ifne 2
         1: .line 384
            new java.lang.RuntimeException
            dup
            ldc "ER_NODESET_NOT_MUTABLE"
            aconst_null
            invokestatic com.sun.org.apache.xalan.internal.res.XSLMessages.createXPATHMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 386
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* n */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.addElement:(Lorg/w3c/dom/Node;)V
         3: .line 387
            return
        end local 1 // org.w3c.dom.Node n
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0    4     1     n  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      n     

  public void insertNode(org.w3c.dom.Node, int);
    descriptor: (Lorg/w3c/dom/Node;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
        start local 1 // org.w3c.dom.Node n
        start local 2 // int pos
         0: .line 401
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_mutable:Z
            ifne 2
         1: .line 402
            new java.lang.RuntimeException
            dup
            ldc "ER_NODESET_NOT_MUTABLE"
            aconst_null
            invokestatic com.sun.org.apache.xalan.internal.res.XSLMessages.createXPATHMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 404
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* n */
            iload 2 /* pos */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.insertElementAt:(Lorg/w3c/dom/Node;I)V
         3: .line 405
            return
        end local 2 // int pos
        end local 1 // org.w3c.dom.Node n
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0    4     1     n  Lorg/w3c/dom/Node;
            0    4     2   pos  I
    MethodParameters:
      Name  Flags
      n     
      pos   

  public void removeNode(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
        start local 1 // org.w3c.dom.Node n
         0: .line 417
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_mutable:Z
            ifne 2
         1: .line 418
            new java.lang.RuntimeException
            dup
            ldc "ER_NODESET_NOT_MUTABLE"
            aconst_null
            invokestatic com.sun.org.apache.xalan.internal.res.XSLMessages.createXPATHMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 420
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* n */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.removeElement:(Lorg/w3c/dom/Node;)Z
            pop
         3: .line 421
            return
        end local 1 // org.w3c.dom.Node n
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0    4     1     n  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      n     

  public void addNodes(org.w3c.dom.NodeList);
    descriptor: (Lorg/w3c/dom/NodeList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
        start local 1 // org.w3c.dom.NodeList nodelist
         0: .line 435
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_mutable:Z
            ifne 2
         1: .line 436
            new java.lang.RuntimeException
            dup
            ldc "ER_NODESET_NOT_MUTABLE"
            aconst_null
            invokestatic com.sun.org.apache.xalan.internal.res.XSLMessages.createXPATHMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 438
      StackMap locals:
      StackMap stack:
            aload 1 /* nodelist */
            ifnull 11
         3: .line 440
            aload 1 /* nodelist */
            invokeinterface org.w3c.dom.NodeList.getLength:()I
            istore 2 /* nChildren */
        start local 2 // int nChildren
         4: .line 442
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         5: goto 10
         6: .line 444
      StackMap locals: int int
      StackMap stack:
            aload 1 /* nodelist */
            iload 3 /* i */
            invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
            astore 4 /* obj */
        start local 4 // org.w3c.dom.Node obj
         7: .line 446
            aload 4 /* obj */
            ifnull 9
         8: .line 448
            aload 0 /* this */
            aload 4 /* obj */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.addElement:(Lorg/w3c/dom/Node;)V
        end local 4 // org.w3c.dom.Node obj
         9: .line 442
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* i */
            iload 2 /* nChildren */
            if_icmplt 6
        end local 3 // int i
        end local 2 // int nChildren
        11: .line 454
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.w3c.dom.NodeList nodelist
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0   12     1   nodelist  Lorg/w3c/dom/NodeList;
            4   11     2  nChildren  I
            5   11     3          i  I
            7    9     4        obj  Lorg/w3c/dom/Node;
    MethodParameters:
          Name  Flags
      nodelist  

  public void addNodes(com.sun.org.apache.xpath.internal.NodeSet);
    descriptor: (Lcom/sun/org/apache/xpath/internal/NodeSet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
        start local 1 // com.sun.org.apache.xpath.internal.NodeSet ns
         0: .line 475
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_mutable:Z
            ifne 2
         1: .line 476
            new java.lang.RuntimeException
            dup
            ldc "ER_NODESET_NOT_MUTABLE"
            aconst_null
            invokestatic com.sun.org.apache.xalan.internal.res.XSLMessages.createXPATHMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 478
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ns */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.addNodes:(Lorg/w3c/dom/traversal/NodeIterator;)V
         3: .line 479
            return
        end local 1 // com.sun.org.apache.xpath.internal.NodeSet ns
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0    4     1    ns  Lcom/sun/org/apache/xpath/internal/NodeSet;
    MethodParameters:
      Name  Flags
      ns    

  public void addNodes(org.w3c.dom.traversal.NodeIterator);
    descriptor: (Lorg/w3c/dom/traversal/NodeIterator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
        start local 1 // org.w3c.dom.traversal.NodeIterator iterator
         0: .line 492
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_mutable:Z
            ifne 2
         1: .line 493
            new java.lang.RuntimeException
            dup
            ldc "ER_NODESET_NOT_MUTABLE"
            aconst_null
            invokestatic com.sun.org.apache.xalan.internal.res.XSLMessages.createXPATHMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 495
      StackMap locals:
      StackMap stack:
            aload 1 /* iterator */
            ifnull 7
         3: .line 499
            goto 5
        start local 2 // org.w3c.dom.Node obj
         4: .line 501
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 0 /* this */
            aload 2 /* obj */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.addElement:(Lorg/w3c/dom/Node;)V
        end local 2 // org.w3c.dom.Node obj
         5: .line 499
      StackMap locals:
      StackMap stack:
            aload 1 /* iterator */
            invokeinterface org.w3c.dom.traversal.NodeIterator.nextNode:()Lorg/w3c/dom/Node;
            dup
            astore 2 /* obj */
        start local 2 // org.w3c.dom.Node obj
         6: ifnonnull 4
        end local 2 // org.w3c.dom.Node obj
         7: .line 506
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.w3c.dom.traversal.NodeIterator iterator
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0    8     1  iterator  Lorg/w3c/dom/traversal/NodeIterator;
            4    5     2       obj  Lorg/w3c/dom/Node;
            6    7     2       obj  Lorg/w3c/dom/Node;
    MethodParameters:
          Name  Flags
      iterator  

  public void addNodesInDocOrder(org.w3c.dom.NodeList, com.sun.org.apache.xpath.internal.XPathContext);
    descriptor: (Lorg/w3c/dom/NodeList;Lcom/sun/org/apache/xpath/internal/XPathContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
        start local 1 // org.w3c.dom.NodeList nodelist
        start local 2 // com.sun.org.apache.xpath.internal.XPathContext support
         0: .line 520
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_mutable:Z
            ifne 2
         1: .line 521
            new java.lang.RuntimeException
            dup
            ldc "ER_NODESET_NOT_MUTABLE"
            aconst_null
            invokestatic com.sun.org.apache.xalan.internal.res.XSLMessages.createXPATHMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 523
      StackMap locals:
      StackMap stack:
            aload 1 /* nodelist */
            invokeinterface org.w3c.dom.NodeList.getLength:()I
            istore 3 /* nChildren */
        start local 3 // int nChildren
         3: .line 525
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: goto 9
         5: .line 527
      StackMap locals: int int
      StackMap stack:
            aload 1 /* nodelist */
            iload 4 /* i */
            invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
            astore 5 /* node */
        start local 5 // org.w3c.dom.Node node
         6: .line 529
            aload 5 /* node */
            ifnull 8
         7: .line 531
            aload 0 /* this */
            aload 5 /* node */
            aload 2 /* support */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.addNodeInDocOrder:(Lorg/w3c/dom/Node;Lcom/sun/org/apache/xpath/internal/XPathContext;)I
            pop
        end local 5 // org.w3c.dom.Node node
         8: .line 525
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 4 /* i */
            iload 3 /* nChildren */
            if_icmplt 5
        end local 4 // int i
        10: .line 534
            return
        end local 3 // int nChildren
        end local 2 // com.sun.org.apache.xpath.internal.XPathContext support
        end local 1 // org.w3c.dom.NodeList nodelist
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0   11     1   nodelist  Lorg/w3c/dom/NodeList;
            0   11     2    support  Lcom/sun/org/apache/xpath/internal/XPathContext;
            3   11     3  nChildren  I
            4   10     4          i  I
            6    8     5       node  Lorg/w3c/dom/Node;
    MethodParameters:
          Name  Flags
      nodelist  
      support   

  public void addNodesInDocOrder(org.w3c.dom.traversal.NodeIterator, com.sun.org.apache.xpath.internal.XPathContext);
    descriptor: (Lorg/w3c/dom/traversal/NodeIterator;Lcom/sun/org/apache/xpath/internal/XPathContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
        start local 1 // org.w3c.dom.traversal.NodeIterator iterator
        start local 2 // com.sun.org.apache.xpath.internal.XPathContext support
         0: .line 548
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_mutable:Z
            ifne 3
         1: .line 549
            new java.lang.RuntimeException
            dup
            ldc "ER_NODESET_NOT_MUTABLE"
            aconst_null
            invokestatic com.sun.org.apache.xalan.internal.res.XSLMessages.createXPATHMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        start local 3 // org.w3c.dom.Node node
         2: .line 555
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 0 /* this */
            aload 3 /* node */
            aload 2 /* support */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.addNodeInDocOrder:(Lorg/w3c/dom/Node;Lcom/sun/org/apache/xpath/internal/XPathContext;)I
            pop
        end local 3 // org.w3c.dom.Node node
         3: .line 553
      StackMap locals:
      StackMap stack:
            aload 1 /* iterator */
            invokeinterface org.w3c.dom.traversal.NodeIterator.nextNode:()Lorg/w3c/dom/Node;
            dup
            astore 3 /* node */
        start local 3 // org.w3c.dom.Node node
         4: ifnonnull 2
         5: .line 557
            return
        end local 3 // org.w3c.dom.Node node
        end local 2 // com.sun.org.apache.xpath.internal.XPathContext support
        end local 1 // org.w3c.dom.traversal.NodeIterator iterator
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0    6     1  iterator  Lorg/w3c/dom/traversal/NodeIterator;
            0    6     2   support  Lcom/sun/org/apache/xpath/internal/XPathContext;
            2    3     3      node  Lorg/w3c/dom/Node;
            4    6     3      node  Lorg/w3c/dom/Node;
    MethodParameters:
          Name  Flags
      iterator  
      support   

  private boolean addNodesInDocOrder(int, int, int, org.w3c.dom.NodeList, com.sun.org.apache.xpath.internal.XPathContext);
    descriptor: (IIILorg/w3c/dom/NodeList;Lcom/sun/org/apache/xpath/internal/XPathContext;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=11, args_size=6
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
        start local 1 // int start
        start local 2 // int end
        start local 3 // int testIndex
        start local 4 // org.w3c.dom.NodeList nodelist
        start local 5 // com.sun.org.apache.xpath.internal.XPathContext support
         0: .line 576
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_mutable:Z
            ifne 2
         1: .line 577
            new java.lang.RuntimeException
            dup
            ldc "ER_NODESET_NOT_MUTABLE"
            aconst_null
            invokestatic com.sun.org.apache.xalan.internal.res.XSLMessages.createXPATHMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 579
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 6 /* foundit */
        start local 6 // boolean foundit
         3: .line 581
            aload 4 /* nodelist */
            iload 3 /* testIndex */
            invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
            astore 8 /* node */
        start local 8 // org.w3c.dom.Node node
         4: .line 583
            iload 2 /* end */
            istore 7 /* i */
        start local 7 // int i
         5: goto 21
         6: .line 585
      StackMap locals: int int org.w3c.dom.Node
      StackMap stack:
            aload 0 /* this */
            iload 7 /* i */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.elementAt:(I)Lorg/w3c/dom/Node;
            astore 9 /* child */
        start local 9 // org.w3c.dom.Node child
         7: .line 587
            aload 9 /* child */
            aload 8 /* node */
            if_acmpne 10
         8: .line 589
            bipush -2
            istore 7 /* i */
         9: .line 591
            goto 22
        10: .line 594
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 8 /* node */
            aload 9 /* child */
            invokestatic com.sun.org.apache.xml.internal.utils.DOM2Helper.isNodeAfter:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Z
            ifne 20
        11: .line 596
            aload 0 /* this */
            aload 8 /* node */
            iload 7 /* i */
            iconst_1
            iadd
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.insertElementAt:(Lorg/w3c/dom/Node;I)V
        12: .line 598
            iinc 3 /* testIndex */ -1
        13: .line 600
            iload 3 /* testIndex */
            ifle 22
        14: .line 602
            aload 0 /* this */
            iconst_0
            iload 7 /* i */
            iload 3 /* testIndex */
            aload 4 /* nodelist */
        15: .line 603
            aload 5 /* support */
        16: .line 602
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.addNodesInDocOrder:(IIILorg/w3c/dom/NodeList;Lcom/sun/org/apache/xpath/internal/XPathContext;)Z
            istore 10 /* foundPrev */
        start local 10 // boolean foundPrev
        17: .line 605
            iload 10 /* foundPrev */
            ifne 22
        18: .line 607
            aload 0 /* this */
            iload 7 /* i */
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.size:()I
            iconst_1
            isub
            iload 3 /* testIndex */
            aload 4 /* nodelist */
            aload 5 /* support */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.addNodesInDocOrder:(IIILorg/w3c/dom/NodeList;Lcom/sun/org/apache/xpath/internal/XPathContext;)Z
            pop
        end local 10 // boolean foundPrev
        19: .line 611
            goto 22
        end local 9 // org.w3c.dom.Node child
        20: .line 583
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ -1
      StackMap locals:
      StackMap stack:
        21: iload 7 /* i */
            iload 1 /* start */
            if_icmpge 6
        22: .line 615
      StackMap locals:
      StackMap stack:
            iload 7 /* i */
            iconst_m1
            if_icmpne 24
        23: .line 617
            aload 0 /* this */
            aload 8 /* node */
            iconst_0
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.insertElementAt:(Lorg/w3c/dom/Node;I)V
        24: .line 620
      StackMap locals:
      StackMap stack:
            iload 6 /* foundit */
            ireturn
        end local 8 // org.w3c.dom.Node node
        end local 7 // int i
        end local 6 // boolean foundit
        end local 5 // com.sun.org.apache.xpath.internal.XPathContext support
        end local 4 // org.w3c.dom.NodeList nodelist
        end local 3 // int testIndex
        end local 2 // int end
        end local 1 // int start
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   25     0       this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0   25     1      start  I
            0   25     2        end  I
            0   25     3  testIndex  I
            0   25     4   nodelist  Lorg/w3c/dom/NodeList;
            0   25     5    support  Lcom/sun/org/apache/xpath/internal/XPathContext;
            3   25     6    foundit  Z
            5   25     7          i  I
            4   25     8       node  Lorg/w3c/dom/Node;
            7   20     9      child  Lorg/w3c/dom/Node;
           17   19    10  foundPrev  Z
    MethodParameters:
           Name  Flags
      start      
      end        
      testIndex  
      nodelist   
      support    

  public int addNodeInDocOrder(org.w3c.dom.Node, boolean, com.sun.org.apache.xpath.internal.XPathContext);
    descriptor: (Lorg/w3c/dom/Node;ZLcom/sun/org/apache/xpath/internal/XPathContext;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=4
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
        start local 1 // org.w3c.dom.Node node
        start local 2 // boolean test
        start local 3 // com.sun.org.apache.xpath.internal.XPathContext support
         0: .line 636
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_mutable:Z
            ifne 2
         1: .line 637
            new java.lang.RuntimeException
            dup
            ldc "ER_NODESET_NOT_MUTABLE"
            aconst_null
            invokestatic com.sun.org.apache.xalan.internal.res.XSLMessages.createXPATHMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 639
      StackMap locals:
      StackMap stack:
            iconst_m1
            istore 4 /* insertIndex */
        start local 4 // int insertIndex
         3: .line 641
            iload 2 /* test */
            ifeq 19
         4: .line 647
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.size:()I
            istore 5 /* size */
        start local 5 // int size
         5: .line 649
            iload 5 /* size */
            iconst_1
            isub
            istore 6 /* i */
        start local 6 // int i
         6: goto 14
         7: .line 651
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            iload 6 /* i */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.elementAt:(I)Lorg/w3c/dom/Node;
            astore 7 /* child */
        start local 7 // org.w3c.dom.Node child
         8: .line 653
            aload 7 /* child */
            aload 1 /* node */
            if_acmpne 11
         9: .line 655
            bipush -2
            istore 6 /* i */
        10: .line 657
            goto 15
        11: .line 660
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 1 /* node */
            aload 7 /* child */
            invokestatic com.sun.org.apache.xml.internal.utils.DOM2Helper.isNodeAfter:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Z
            ifne 13
        12: .line 662
            goto 15
        end local 7 // org.w3c.dom.Node child
        13: .line 649
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ -1
      StackMap locals:
      StackMap stack:
        14: iload 6 /* i */
            ifge 7
        15: .line 666
      StackMap locals:
      StackMap stack:
            iload 6 /* i */
            bipush -2
            if_icmpeq 30
        16: .line 668
            iload 6 /* i */
            iconst_1
            iadd
            istore 4 /* insertIndex */
        17: .line 670
            aload 0 /* this */
            aload 1 /* node */
            iload 4 /* insertIndex */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.insertElementAt:(Lorg/w3c/dom/Node;I)V
        end local 6 // int i
        end local 5 // int size
        18: .line 672
            goto 30
        19: .line 675
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.size:()I
            istore 4 /* insertIndex */
        20: .line 677
            iconst_0
            istore 5 /* foundit */
        start local 5 // boolean foundit
        21: .line 679
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        22: goto 27
        23: .line 681
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 6 /* i */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.item:(I)Lorg/w3c/dom/Node;
            aload 1 /* node */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 26
        24: .line 683
            iconst_1
            istore 5 /* foundit */
        25: .line 685
            goto 28
        26: .line 679
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        27: iload 6 /* i */
            iload 4 /* insertIndex */
            if_icmplt 23
        end local 6 // int i
        28: .line 689
      StackMap locals:
      StackMap stack:
            iload 5 /* foundit */
            ifne 30
        29: .line 690
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.addElement:(Lorg/w3c/dom/Node;)V
        end local 5 // boolean foundit
        30: .line 694
      StackMap locals:
      StackMap stack:
            iload 4 /* insertIndex */
            ireturn
        end local 4 // int insertIndex
        end local 3 // com.sun.org.apache.xpath.internal.XPathContext support
        end local 2 // boolean test
        end local 1 // org.w3c.dom.Node node
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   31     0         this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0   31     1         node  Lorg/w3c/dom/Node;
            0   31     2         test  Z
            0   31     3      support  Lcom/sun/org/apache/xpath/internal/XPathContext;
            3   31     4  insertIndex  I
            5   18     5         size  I
            6   18     6            i  I
            8   13     7        child  Lorg/w3c/dom/Node;
           21   30     5      foundit  Z
           22   28     6            i  I
    MethodParameters:
         Name  Flags
      node     
      test     
      support  

  public int addNodeInDocOrder(org.w3c.dom.Node, com.sun.org.apache.xpath.internal.XPathContext);
    descriptor: (Lorg/w3c/dom/Node;Lcom/sun/org/apache/xpath/internal/XPathContext;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
        start local 1 // org.w3c.dom.Node node
        start local 2 // com.sun.org.apache.xpath.internal.XPathContext support
         0: .line 710
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_mutable:Z
            ifne 2
         1: .line 711
            new java.lang.RuntimeException
            dup
            ldc "ER_NODESET_NOT_MUTABLE"
            aconst_null
            invokestatic com.sun.org.apache.xalan.internal.res.XSLMessages.createXPATHMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 713
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            iconst_1
            aload 2 /* support */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.addNodeInDocOrder:(Lorg/w3c/dom/Node;ZLcom/sun/org/apache/xpath/internal/XPathContext;)I
            ireturn
        end local 2 // com.sun.org.apache.xpath.internal.XPathContext support
        end local 1 // org.w3c.dom.Node node
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0    3     1     node  Lorg/w3c/dom/Node;
            0    3     2  support  Lcom/sun/org/apache/xpath/internal/XPathContext;
    MethodParameters:
         Name  Flags
      node     
      support  

  public int getCurrentPos();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
         0: .line 731
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_next:I
            ireturn
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;

  public void setCurrentPos(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
        start local 1 // int i
         0: .line 743
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_cacheNodes:Z
            ifne 4
         1: .line 744
            new java.lang.RuntimeException
            dup
         2: .line 745
            ldc "ER_NODESET_CANNOT_INDEX"
            aconst_null
            invokestatic com.sun.org.apache.xalan.internal.res.XSLMessages.createXPATHMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
         3: .line 744
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 747
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* i */
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_next:I
         5: .line 748
            return
        end local 1 // int i
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0    6     1     i  I
    MethodParameters:
      Name  Flags
      i     

  public org.w3c.dom.Node getCurrentNode();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
         0: .line 760
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_cacheNodes:Z
            ifne 4
         1: .line 761
            new java.lang.RuntimeException
            dup
         2: .line 762
            ldc "ER_NODESET_CANNOT_INDEX"
            aconst_null
            invokestatic com.sun.org.apache.xalan.internal.res.XSLMessages.createXPATHMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
         3: .line 761
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 764
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_next:I
            istore 1 /* saved */
        start local 1 // int saved
         5: .line 765
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_next:I
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            if_icmpge 6
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_next:I
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.elementAt:(I)Lorg/w3c/dom/Node;
            goto 7
      StackMap locals: int
      StackMap stack:
         6: aconst_null
      StackMap locals:
      StackMap stack: org.w3c.dom.Node
         7: astore 2 /* n */
        start local 2 // org.w3c.dom.Node n
         8: .line 766
            aload 0 /* this */
            iload 1 /* saved */
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_next:I
         9: .line 767
            aload 2 /* n */
            areturn
        end local 2 // org.w3c.dom.Node n
        end local 1 // int saved
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            5   10     1  saved  I
            8   10     2      n  Lorg/w3c/dom/Node;

  public boolean getShouldCacheNodes();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
         0: .line 785
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_cacheNodes:Z
            ireturn
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;

  public void setShouldCacheNodes(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
        start local 1 // boolean b
         0: .line 802
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.isFresh:()Z
            ifne 4
         1: .line 803
            new java.lang.RuntimeException
            dup
         2: .line 804
            ldc "ER_CANNOT_CALL_SETSHOULDCACHENODE"
            aconst_null
            invokestatic com.sun.org.apache.xalan.internal.res.XSLMessages.createXPATHMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
         3: .line 803
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 806
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* b */
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_cacheNodes:Z
         5: .line 807
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_mutable:Z
         6: .line 808
            return
        end local 1 // boolean b
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0    7     1     b  Z
    MethodParameters:
      Name  Flags
      b     

  public int getLast();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
         0: .line 815
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_last:I
            ireturn
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;

  public void setLast(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
        start local 1 // int last
         0: .line 820
            aload 0 /* this */
            iload 1 /* last */
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_last:I
         1: .line 821
            return
        end local 1 // int last
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0    2     1  last  I
    MethodParameters:
      Name  Flags
      last  

  public java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
         0: .line 849
            aload 0 /* this */
            invokespecial java.lang.Object.clone:()Ljava/lang/Object;
            checkcast com.sun.org.apache.xpath.internal.NodeSet
            astore 1 /* clone */
        start local 1 // com.sun.org.apache.xpath.internal.NodeSet clone
         1: .line 851
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            ifnull 4
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            aload 1 /* clone */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            if_acmpne 4
         2: .line 853
            aload 1 /* clone */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            arraylength
            anewarray org.w3c.dom.Node
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
         3: .line 855
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            iconst_0
            aload 1 /* clone */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         4: .line 858
      StackMap locals: com.sun.org.apache.xpath.internal.NodeSet
      StackMap stack:
            aload 1 /* clone */
            areturn
        end local 1 // com.sun.org.apache.xpath.internal.NodeSet clone
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            1    5     1  clone  Lcom/sun/org/apache/xpath/internal/NodeSet;
    Exceptions:
      throws java.lang.CloneNotSupportedException

  public int size();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
         0: .line 868
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            ireturn
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;

  public void addElement(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
        start local 1 // org.w3c.dom.Node value
         0: .line 878
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_mutable:Z
            ifne 2
         1: .line 879
            new java.lang.RuntimeException
            dup
            ldc "ER_NODESET_NOT_MUTABLE"
            aconst_null
            invokestatic com.sun.org.apache.xalan.internal.res.XSLMessages.createXPATHMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 881
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_mapSize:I
            if_icmplt 11
         3: .line 883
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            ifnonnull 7
         4: .line 885
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_blocksize:I
            anewarray org.w3c.dom.Node
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
         5: .line 886
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_blocksize:I
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_mapSize:I
         6: .line 887
            goto 11
         7: .line 890
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_mapSize:I
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_blocksize:I
            iadd
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_mapSize:I
         8: .line 892
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_mapSize:I
            anewarray org.w3c.dom.Node
            astore 2 /* newMap */
        start local 2 // org.w3c.dom.Node[] newMap
         9: .line 894
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            iconst_0
            aload 2 /* newMap */
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iconst_1
            iadd
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        10: .line 896
            aload 0 /* this */
            aload 2 /* newMap */
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
        end local 2 // org.w3c.dom.Node[] newMap
        11: .line 900
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            aload 1 /* value */
            aastore
        12: .line 902
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iconst_1
            iadd
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
        13: .line 903
            return
        end local 1 // org.w3c.dom.Node value
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0   14     1   value  Lorg/w3c/dom/Node;
            9   11     2  newMap  [Lorg/w3c/dom/Node;
    MethodParameters:
       Name  Flags
      value  

  public final void push(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
        start local 1 // org.w3c.dom.Node value
         0: .line 913
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            istore 2 /* ff */
        start local 2 // int ff
         1: .line 915
            iload 2 /* ff */
            iconst_1
            iadd
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_mapSize:I
            if_icmplt 10
         2: .line 917
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            ifnonnull 6
         3: .line 919
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_blocksize:I
            anewarray org.w3c.dom.Node
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
         4: .line 920
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_blocksize:I
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_mapSize:I
         5: .line 921
            goto 10
         6: .line 924
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_mapSize:I
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_blocksize:I
            iadd
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_mapSize:I
         7: .line 926
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_mapSize:I
            anewarray org.w3c.dom.Node
            astore 3 /* newMap */
        start local 3 // org.w3c.dom.Node[] newMap
         8: .line 928
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            iconst_0
            aload 3 /* newMap */
            iconst_0
            iload 2 /* ff */
            iconst_1
            iadd
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         9: .line 930
            aload 0 /* this */
            aload 3 /* newMap */
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
        end local 3 // org.w3c.dom.Node[] newMap
        10: .line 934
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            iload 2 /* ff */
            aload 1 /* value */
            aastore
        11: .line 936
            iinc 2 /* ff */ 1
        12: .line 938
            aload 0 /* this */
            iload 2 /* ff */
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
        13: .line 939
            return
        end local 2 // int ff
        end local 1 // org.w3c.dom.Node value
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0   14     1   value  Lorg/w3c/dom/Node;
            1   14     2      ff  I
            8   10     3  newMap  [Lorg/w3c/dom/Node;
    MethodParameters:
       Name  Flags
      value  

  public final org.w3c.dom.Node pop();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
         0: .line 949
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iconst_1
            isub
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
         1: .line 951
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            aaload
            astore 1 /* n */
        start local 1 // org.w3c.dom.Node n
         2: .line 953
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            aconst_null
            aastore
         3: .line 955
            aload 1 /* n */
            areturn
        end local 1 // org.w3c.dom.Node n
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            2    4     1     n  Lorg/w3c/dom/Node;

  public final org.w3c.dom.Node popAndTop();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
         0: .line 967
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iconst_1
            isub
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
         1: .line 969
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            aconst_null
            aastore
         2: .line 971
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            ifne 3
            aconst_null
            goto 4
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iconst_1
            isub
            aaload
      StackMap locals:
      StackMap stack: org.w3c.dom.Node
         4: areturn
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;

  public final void popQuick();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
         0: .line 980
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iconst_1
            isub
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
         1: .line 982
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            aconst_null
            aastore
         2: .line 983
            return
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;

  public final org.w3c.dom.Node peepOrNull();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
         0: .line 994
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            ifnull 2
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            ifle 2
         1: .line 995
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iconst_1
            isub
            aaload
            goto 3
      StackMap locals:
      StackMap stack:
         2: aconst_null
         3: .line 994
      StackMap locals:
      StackMap stack: org.w3c.dom.Node
            areturn
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;

  public final void pushPair(org.w3c.dom.Node, org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
        start local 1 // org.w3c.dom.Node v1
        start local 2 // org.w3c.dom.Node v2
         0: .line 1009
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            ifnonnull 4
         1: .line 1011
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_blocksize:I
            anewarray org.w3c.dom.Node
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
         2: .line 1012
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_blocksize:I
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_mapSize:I
         3: .line 1013
            goto 9
         4: .line 1016
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_mapSize:I
            if_icmplt 9
         5: .line 1018
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_mapSize:I
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_blocksize:I
            iadd
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_mapSize:I
         6: .line 1020
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_mapSize:I
            anewarray org.w3c.dom.Node
            astore 3 /* newMap */
        start local 3 // org.w3c.dom.Node[] newMap
         7: .line 1022
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            iconst_0
            aload 3 /* newMap */
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         8: .line 1024
            aload 0 /* this */
            aload 3 /* newMap */
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
        end local 3 // org.w3c.dom.Node[] newMap
         9: .line 1028
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            aload 1 /* v1 */
            aastore
        10: .line 1029
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iconst_1
            iadd
            aload 2 /* v2 */
            aastore
        11: .line 1030
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iconst_2
            iadd
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
        12: .line 1031
            return
        end local 2 // org.w3c.dom.Node v2
        end local 1 // org.w3c.dom.Node v1
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0   13     1      v1  Lorg/w3c/dom/Node;
            0   13     2      v2  Lorg/w3c/dom/Node;
            7    9     3  newMap  [Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      v1    
      v2    

  public final void popPair();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
         0: .line 1041
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iconst_2
            isub
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
         1: .line 1042
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            aconst_null
            aastore
         2: .line 1043
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iconst_1
            iadd
            aconst_null
            aastore
         3: .line 1044
            return
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;

  public final void setTail(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
        start local 1 // org.w3c.dom.Node n
         0: .line 1055
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iconst_1
            isub
            aload 1 /* n */
            aastore
         1: .line 1056
            return
        end local 1 // org.w3c.dom.Node n
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0    2     1     n  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      n     

  public final void setTailSub1(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
        start local 1 // org.w3c.dom.Node n
         0: .line 1067
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iconst_2
            isub
            aload 1 /* n */
            aastore
         1: .line 1068
            return
        end local 1 // org.w3c.dom.Node n
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0    2     1     n  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      n     

  public final org.w3c.dom.Node peepTail();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
         0: .line 1079
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iconst_1
            isub
            aaload
            areturn
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;

  public final org.w3c.dom.Node peepTailSub1();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
         0: .line 1091
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iconst_2
            isub
            aaload
            areturn
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;

  public void insertElementAt(org.w3c.dom.Node, int);
    descriptor: (Lorg/w3c/dom/Node;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
        start local 1 // org.w3c.dom.Node value
        start local 2 // int at
         0: .line 1105
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_mutable:Z
            ifne 2
         1: .line 1106
            new java.lang.RuntimeException
            dup
            ldc "ER_NODESET_NOT_MUTABLE"
            aconst_null
            invokestatic com.sun.org.apache.xalan.internal.res.XSLMessages.createXPATHMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1108
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            ifnonnull 6
         3: .line 1110
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_blocksize:I
            anewarray org.w3c.dom.Node
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
         4: .line 1111
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_blocksize:I
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_mapSize:I
         5: .line 1112
            goto 11
         6: .line 1113
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_mapSize:I
            if_icmplt 11
         7: .line 1115
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_mapSize:I
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_blocksize:I
            iadd
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_mapSize:I
         8: .line 1117
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_mapSize:I
            anewarray org.w3c.dom.Node
            astore 3 /* newMap */
        start local 3 // org.w3c.dom.Node[] newMap
         9: .line 1119
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            iconst_0
            aload 3 /* newMap */
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iconst_1
            iadd
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        10: .line 1121
            aload 0 /* this */
            aload 3 /* newMap */
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
        end local 3 // org.w3c.dom.Node[] newMap
        11: .line 1124
      StackMap locals:
      StackMap stack:
            iload 2 /* at */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iconst_1
            isub
            if_icmpgt 13
        12: .line 1126
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            iload 2 /* at */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            iload 2 /* at */
            iconst_1
            iadd
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iload 2 /* at */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        13: .line 1129
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            iload 2 /* at */
            aload 1 /* value */
            aastore
        14: .line 1131
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iconst_1
            iadd
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
        15: .line 1132
            return
        end local 2 // int at
        end local 1 // org.w3c.dom.Node value
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0   16     1   value  Lorg/w3c/dom/Node;
            0   16     2      at  I
            9   11     3  newMap  [Lorg/w3c/dom/Node;
    MethodParameters:
       Name  Flags
      value  
      at     

  public void appendNodes(com.sun.org.apache.xpath.internal.NodeSet);
    descriptor: (Lcom/sun/org/apache/xpath/internal/NodeSet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
        start local 1 // com.sun.org.apache.xpath.internal.NodeSet nodes
         0: .line 1142
            aload 1 /* nodes */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.size:()I
            istore 2 /* nNodes */
        start local 2 // int nNodes
         1: .line 1144
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            ifnonnull 5
         2: .line 1146
            aload 0 /* this */
            iload 2 /* nNodes */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_blocksize:I
            iadd
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_mapSize:I
         3: .line 1147
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_mapSize:I
            anewarray org.w3c.dom.Node
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
         4: .line 1148
            goto 10
         5: .line 1149
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iload 2 /* nNodes */
            iadd
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_mapSize:I
            if_icmplt 10
         6: .line 1151
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_mapSize:I
            iload 2 /* nNodes */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_blocksize:I
            iadd
            iadd
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_mapSize:I
         7: .line 1153
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_mapSize:I
            anewarray org.w3c.dom.Node
            astore 3 /* newMap */
        start local 3 // org.w3c.dom.Node[] newMap
         8: .line 1155
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            iconst_0
            aload 3 /* newMap */
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iload 2 /* nNodes */
            iadd
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         9: .line 1157
            aload 0 /* this */
            aload 3 /* newMap */
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
        end local 3 // org.w3c.dom.Node[] newMap
        10: .line 1160
      StackMap locals:
      StackMap stack:
            aload 1 /* nodes */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iload 2 /* nNodes */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        11: .line 1162
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iload 2 /* nNodes */
            iadd
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
        12: .line 1163
            return
        end local 2 // int nNodes
        end local 1 // com.sun.org.apache.xpath.internal.NodeSet nodes
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0   13     1   nodes  Lcom/sun/org/apache/xpath/internal/NodeSet;
            1   13     2  nNodes  I
            8   10     3  newMap  [Lorg/w3c/dom/Node;
    MethodParameters:
       Name  Flags
      nodes  

  public void removeAllElements();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
         0: .line 1174
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            ifnonnull 2
         1: .line 1175
            return
         2: .line 1177
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         3: goto 6
         4: .line 1179
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            iload 1 /* i */
            aconst_null
            aastore
         5: .line 1177
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 1 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            if_icmplt 4
        end local 1 // int i
         7: .line 1182
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
         8: .line 1183
            return
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            3    7     1     i  I

  public boolean removeElement(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
        start local 1 // org.w3c.dom.Node s
         0: .line 1198
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_mutable:Z
            ifne 2
         1: .line 1199
            new java.lang.RuntimeException
            dup
            ldc "ER_NODESET_NOT_MUTABLE"
            aconst_null
            invokestatic com.sun.org.apache.xalan.internal.res.XSLMessages.createXPATHMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1201
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            ifnonnull 4
         3: .line 1202
            iconst_0
            ireturn
         4: .line 1204
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         5: goto 14
         6: .line 1206
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            iload 2 /* i */
            aaload
            astore 3 /* node */
        start local 3 // org.w3c.dom.Node node
         7: .line 1208
            aload 3 /* node */
            ifnull 13
            aload 3 /* node */
            aload 1 /* s */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 13
         8: .line 1210
            iload 2 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iconst_1
            isub
            if_icmpge 10
         9: .line 1211
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            iload 2 /* i */
            iconst_1
            iadd
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            iload 2 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iload 2 /* i */
            isub
            iconst_1
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        10: .line 1213
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iconst_1
            isub
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
        11: .line 1214
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            aconst_null
            aastore
        12: .line 1216
            iconst_1
            ireturn
        end local 3 // org.w3c.dom.Node node
        13: .line 1204
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 2 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            if_icmplt 6
        end local 2 // int i
        15: .line 1220
            iconst_0
            ireturn
        end local 1 // org.w3c.dom.Node s
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0   16     1     s  Lorg/w3c/dom/Node;
            5   15     2     i  I
            7   13     3  node  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      s     

  public void removeElementAt(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
        start local 1 // int i
         0: .line 1234
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            ifnonnull 2
         1: .line 1235
            return
         2: .line 1237
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            if_icmplt 4
         3: .line 1238
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            iload 1 /* i */
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " >= "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1239
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            ifge 6
         5: .line 1240
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            iload 1 /* i */
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(I)V
            athrow
         6: .line 1242
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iconst_1
            isub
            if_icmpge 8
         7: .line 1243
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            iload 1 /* i */
            iconst_1
            iadd
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            iload 1 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iload 1 /* i */
            isub
            iconst_1
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         8: .line 1245
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            iconst_1
            isub
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
         9: .line 1246
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            aconst_null
            aastore
        10: .line 1247
            return
        end local 1 // int i
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0   11     1     i  I
    MethodParameters:
      Name  Flags
      i     

  public void setElementAt(org.w3c.dom.Node, int);
    descriptor: (Lorg/w3c/dom/Node;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
        start local 1 // org.w3c.dom.Node node
        start local 2 // int index
         0: .line 1261
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_mutable:Z
            ifne 2
         1: .line 1262
            new java.lang.RuntimeException
            dup
            ldc "ER_NODESET_NOT_MUTABLE"
            aconst_null
            invokestatic com.sun.org.apache.xalan.internal.res.XSLMessages.createXPATHMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1264
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            ifnonnull 5
         3: .line 1266
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_blocksize:I
            anewarray org.w3c.dom.Node
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
         4: .line 1267
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_blocksize:I
            putfield com.sun.org.apache.xpath.internal.NodeSet.m_mapSize:I
         5: .line 1270
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            iload 2 /* index */
            aload 1 /* node */
            aastore
         6: .line 1271
            return
        end local 2 // int index
        end local 1 // org.w3c.dom.Node node
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0    7     1   node  Lorg/w3c/dom/Node;
            0    7     2  index  I
    MethodParameters:
       Name  Flags
      node   
      index  

  public org.w3c.dom.Node elementAt(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.xpath.internal.NodeSet this
        start local 1 // int i
         0: .line 1283
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            ifnonnull 2
         1: .line 1284
            aconst_null
            areturn
         2: .line 1286
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            iload 1 /* i */
            aaload
            areturn
        end local 1 // int i
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0    3     1     i  I
    MethodParameters:
      Name  Flags
      i     

  public boolean contains(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.xpath.internal.NodeSet this
        start local 1 // org.w3c.dom.Node s
         0: .line 1298
            aload 0 /* this */
            iconst_m1
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.runTo:(I)V
         1: .line 1300
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            ifnonnull 3
         2: .line 1301
            iconst_0
            ireturn
         3: .line 1303
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         4: goto 9
         5: .line 1305
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            iload 2 /* i */
            aaload
            astore 3 /* node */
        start local 3 // org.w3c.dom.Node node
         6: .line 1307
            aload 3 /* node */
            ifnull 8
            aload 3 /* node */
            aload 1 /* s */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 1308
            iconst_1
            ireturn
        end local 3 // org.w3c.dom.Node node
         8: .line 1303
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 2 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            if_icmplt 5
        end local 2 // int i
        10: .line 1311
            iconst_0
            ireturn
        end local 1 // org.w3c.dom.Node s
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0   11     1     s  Lorg/w3c/dom/Node;
            4   10     2     i  I
            6    8     3  node  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      s     

  public int indexOf(org.w3c.dom.Node, int);
    descriptor: (Lorg/w3c/dom/Node;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
        start local 1 // org.w3c.dom.Node elem
        start local 2 // int index
         0: .line 1327
            aload 0 /* this */
            iconst_m1
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.runTo:(I)V
         1: .line 1329
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            ifnonnull 3
         2: .line 1330
            iconst_m1
            ireturn
         3: .line 1332
      StackMap locals:
      StackMap stack:
            iload 2 /* index */
            istore 3 /* i */
        start local 3 // int i
         4: goto 9
         5: .line 1334
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            iload 3 /* i */
            aaload
            astore 4 /* node */
        start local 4 // org.w3c.dom.Node node
         6: .line 1336
            aload 4 /* node */
            ifnull 8
            aload 4 /* node */
            aload 1 /* elem */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 1337
            iload 3 /* i */
            ireturn
        end local 4 // org.w3c.dom.Node node
         8: .line 1332
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 3 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            if_icmplt 5
        end local 3 // int i
        10: .line 1340
            iconst_m1
            ireturn
        end local 2 // int index
        end local 1 // org.w3c.dom.Node elem
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0   11     1   elem  Lorg/w3c/dom/Node;
            0   11     2  index  I
            4   10     3      i  I
            6    8     4   node  Lorg/w3c/dom/Node;
    MethodParameters:
       Name  Flags
      elem   
      index  

  public int indexOf(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.NodeSet this
        start local 1 // org.w3c.dom.Node elem
         0: .line 1355
            aload 0 /* this */
            iconst_m1
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.runTo:(I)V
         1: .line 1357
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            ifnonnull 3
         2: .line 1358
            iconst_m1
            ireturn
         3: .line 1360
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         4: goto 9
         5: .line 1362
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_map:[Lorg/w3c/dom/Node;
            iload 2 /* i */
            aaload
            astore 3 /* node */
        start local 3 // org.w3c.dom.Node node
         6: .line 1364
            aload 3 /* node */
            ifnull 8
            aload 3 /* node */
            aload 1 /* elem */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 1365
            iload 2 /* i */
            ireturn
        end local 3 // org.w3c.dom.Node node
         8: .line 1360
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 2 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.NodeSet.m_firstFree:I
            if_icmplt 5
        end local 2 // int i
        10: .line 1368
            iconst_m1
            ireturn
        end local 1 // org.w3c.dom.Node elem
        end local 0 // com.sun.org.apache.xpath.internal.NodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/sun/org/apache/xpath/internal/NodeSet;
            0   11     1  elem  Lorg/w3c/dom/Node;
            4   10     2     i  I
            6    8     3  node  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      elem  
}
SourceFile: "NodeSet.java"