public class com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode extends com.sun.org.apache.xalan.internal.xsltc.dom.MultiValuedNodeHeapIterator$HeapNode
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode
  super_class: com.sun.org.apache.xalan.internal.xsltc.dom.MultiValuedNodeHeapIterator$HeapNode
{
  private com.sun.org.apache.xalan.internal.xsltc.util.IntegerArray _nodes;
    descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/util/IntegerArray;
    flags: (0x0002) ACC_PRIVATE

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

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

  final com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator this$1;
    descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex$KeyIndexIterator;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator, com.sun.org.apache.xalan.internal.xsltc.util.IntegerArray);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex$KeyIndexIterator;Lcom/sun/org/apache/xalan/internal/xsltc/util/IntegerArray;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode this
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.util.IntegerArray nodes
         0: .line 579
            aload 0 /* this */
            aload 1
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode.this$1:Lcom/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex$KeyIndexIterator;
            aload 0 /* this */
            aload 1
            invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.MultiValuedNodeHeapIterator$HeapNode.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiValuedNodeHeapIterator;)V
         1: .line 566
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode._position:I
         2: .line 572
            aload 0 /* this */
            iconst_m1
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode._markPosition:I
         3: .line 580
            aload 0 /* this */
            aload 2 /* nodes */
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode._nodes:Lcom/sun/org/apache/xalan/internal/xsltc/util/IntegerArray;
         4: .line 581
            return
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.util.IntegerArray nodes
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex$KeyIndexIterator$KeyIndexHeapNode;
            0    5     2  nodes  Lcom/sun/org/apache/xalan/internal/xsltc/util/IntegerArray;
    MethodParameters:
        Name  Flags
      this$0  final
      nodes   

  public int step();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode this
         0: .line 589
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode._position:I
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode._nodes:Lcom/sun/org/apache/xalan/internal/xsltc/util/IntegerArray;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.util.IntegerArray.cardinality:()I
            if_icmpge 4
         1: .line 590
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode._nodes:Lcom/sun/org/apache/xalan/internal/xsltc/util/IntegerArray;
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode._position:I
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.util.IntegerArray.at:(I)I
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode._node:I
         2: .line 591
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode._position:I
            iconst_1
            iadd
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode._position:I
         3: .line 592
            goto 5
         4: .line 593
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_m1
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode._node:I
         5: .line 596
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode._node:I
            ireturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex$KeyIndexIterator$KeyIndexHeapNode;

  public com.sun.org.apache.xalan.internal.xsltc.dom.MultiValuedNodeHeapIterator$HeapNode cloneHeapNode();
    descriptor: ()Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiValuedNodeHeapIterator$HeapNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode this
         0: .line 607
            aload 0 /* this */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.MultiValuedNodeHeapIterator$HeapNode.cloneHeapNode:()Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiValuedNodeHeapIterator$HeapNode;
            checkcast com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode
         1: .line 606
            astore 1 /* clone */
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode clone
         2: .line 609
            aload 1 /* clone */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode._nodes:Lcom/sun/org/apache/xalan/internal/xsltc/util/IntegerArray;
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode._nodes:Lcom/sun/org/apache/xalan/internal/xsltc/util/IntegerArray;
         3: .line 610
            aload 1 /* clone */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode._position:I
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode._position:I
         4: .line 611
            aload 1 /* clone */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode._markPosition:I
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode._markPosition:I
         5: .line 613
            aload 1 /* clone */
            areturn
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode clone
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex$KeyIndexIterator$KeyIndexHeapNode;
            2    6     1  clone  Lcom/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex$KeyIndexIterator$KeyIndexHeapNode;

  public void setMark();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode this
         0: .line 621
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode._position:I
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode._markPosition:I
         1: .line 622
            return
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex$KeyIndexIterator$KeyIndexHeapNode;

  public void gotoMark();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode this
         0: .line 628
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode._markPosition:I
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode._position:I
         1: .line 629
            return
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex$KeyIndexIterator$KeyIndexHeapNode;

  public boolean isLessThan(com.sun.org.apache.xalan.internal.xsltc.dom.MultiValuedNodeHeapIterator$HeapNode);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiValuedNodeHeapIterator$HeapNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiValuedNodeHeapIterator$HeapNode heapNode
         0: .line 640
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode._node:I
            aload 1 /* heapNode */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiValuedNodeHeapIterator$HeapNode._node:I
            if_icmpge 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiValuedNodeHeapIterator$HeapNode heapNode
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex$KeyIndexIterator$KeyIndexHeapNode;
            0    2     1  heapNode  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiValuedNodeHeapIterator$HeapNode;
    MethodParameters:
          Name  Flags
      heapNode  

  public com.sun.org.apache.xalan.internal.xsltc.dom.MultiValuedNodeHeapIterator$HeapNode setStartNode(int);
    descriptor: (I)Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiValuedNodeHeapIterator$HeapNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode this
        start local 1 // int node
         0: .line 652
            aload 0 /* this */
            areturn
        end local 1 // int node
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex$KeyIndexIterator$KeyIndexHeapNode;
            0    1     1  node  I
    MethodParameters:
      Name  Flags
      node  

  public com.sun.org.apache.xalan.internal.xsltc.dom.MultiValuedNodeHeapIterator$HeapNode reset();
    descriptor: ()Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiValuedNodeHeapIterator$HeapNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode this
         0: .line 659
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode._position:I
         1: .line 660
            aload 0 /* this */
            areturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex$KeyIndexIterator$KeyIndexHeapNode;
}
SourceFile: "KeyIndex.java"
NestHost: com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex
InnerClasses:
  public KeyIndexIterator = com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator of com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex
  protected KeyIndexHeapNode = com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator$KeyIndexHeapNode of com.sun.org.apache.xalan.internal.xsltc.dom.KeyIndex$KeyIndexIterator
  public abstract HeapNode = com.sun.org.apache.xalan.internal.xsltc.dom.MultiValuedNodeHeapIterator$HeapNode of com.sun.org.apache.xalan.internal.xsltc.dom.MultiValuedNodeHeapIterator