public class org.apache.xpath.axes.WalkingIteratorSorted extends org.apache.xpath.axes.WalkingIterator
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.xpath.axes.WalkingIteratorSorted
  super_class: org.apache.xpath.axes.WalkingIterator
{
  static final long serialVersionUID;
    descriptor: J
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: -4512512007542368213

  protected boolean m_inNaturalOrderStatic;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  public void <init>(org.apache.xml.utils.PrefixResolver);
    descriptor: (Lorg/apache/xml/utils/PrefixResolver;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xpath.axes.WalkingIteratorSorted this
        start local 1 // org.apache.xml.utils.PrefixResolver nscontext
         0: .line 50
            aload 0 /* this */
            aload 1 /* nscontext */
            invokespecial org.apache.xpath.axes.WalkingIterator.<init>:(Lorg/apache/xml/utils/PrefixResolver;)V
         1: .line 40
            aload 0 /* this */
            iconst_0
            putfield org.apache.xpath.axes.WalkingIteratorSorted.m_inNaturalOrderStatic:Z
         2: .line 51
            return
        end local 1 // org.apache.xml.utils.PrefixResolver nscontext
        end local 0 // org.apache.xpath.axes.WalkingIteratorSorted this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lorg/apache/xpath/axes/WalkingIteratorSorted;
            0    3     1  nscontext  Lorg/apache/xml/utils/PrefixResolver;
    MethodParameters:
           Name  Flags
      nscontext  

  void <init>(org.apache.xpath.compiler.Compiler, int, int, boolean);
    descriptor: (Lorg/apache/xpath/compiler/Compiler;IIZ)V
    flags: (0x0000) 
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.apache.xpath.axes.WalkingIteratorSorted this
        start local 1 // org.apache.xpath.compiler.Compiler compiler
        start local 2 // int opPos
        start local 3 // int analysis
        start local 4 // boolean shouldLoadWalkers
         0: .line 72
            aload 0 /* this */
            aload 1 /* compiler */
            iload 2 /* opPos */
            iload 3 /* analysis */
            iload 4 /* shouldLoadWalkers */
            invokespecial org.apache.xpath.axes.WalkingIterator.<init>:(Lorg/apache/xpath/compiler/Compiler;IIZ)V
         1: .line 40
            aload 0 /* this */
            iconst_0
            putfield org.apache.xpath.axes.WalkingIteratorSorted.m_inNaturalOrderStatic:Z
         2: .line 73
            return
        end local 4 // boolean shouldLoadWalkers
        end local 3 // int analysis
        end local 2 // int opPos
        end local 1 // org.apache.xpath.compiler.Compiler compiler
        end local 0 // org.apache.xpath.axes.WalkingIteratorSorted this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    3     0               this  Lorg/apache/xpath/axes/WalkingIteratorSorted;
            0    3     1           compiler  Lorg/apache/xpath/compiler/Compiler;
            0    3     2              opPos  I
            0    3     3           analysis  I
            0    3     4  shouldLoadWalkers  Z
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
                   Name  Flags
      compiler           
      opPos              
      analysis           
      shouldLoadWalkers  

  public boolean isDocOrdered();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xpath.axes.WalkingIteratorSorted this
         0: .line 83
            aload 0 /* this */
            getfield org.apache.xpath.axes.WalkingIteratorSorted.m_inNaturalOrderStatic:Z
            ireturn
        end local 0 // org.apache.xpath.axes.WalkingIteratorSorted this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xpath/axes/WalkingIteratorSorted;

  boolean canBeWalkedInNaturalDocOrderStatic();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // org.apache.xpath.axes.WalkingIteratorSorted this
         0: .line 96
            aload 0 /* this */
            getfield org.apache.xpath.axes.WalkingIteratorSorted.m_firstWalker:Lorg/apache/xpath/axes/AxesWalker;
            ifnull 26
         1: .line 98
            aload 0 /* this */
            getfield org.apache.xpath.axes.WalkingIteratorSorted.m_firstWalker:Lorg/apache/xpath/axes/AxesWalker;
            astore 1 /* walker */
        start local 1 // org.apache.xpath.axes.AxesWalker walker
         2: .line 102
            goto 24
         3: .line 104
      StackMap locals: org.apache.xpath.axes.AxesWalker
      StackMap stack:
            aload 1 /* walker */
            invokevirtual org.apache.xpath.axes.AxesWalker.getAxis:()I
            istore 2 /* axis */
        start local 2 // int axis
         4: .line 106
            aload 1 /* walker */
            invokevirtual org.apache.xpath.axes.AxesWalker.isDocOrdered:()Z
            ifeq 23
         5: .line 108
            iload 2 /* axis */
            iconst_3
            if_icmpeq 9
         6: .line 109
            iload 2 /* axis */
            bipush 13
            if_icmpeq 9
         7: .line 110
            iload 2 /* axis */
            bipush 19
            if_icmpeq 9
         8: .line 108
            iconst_0
            goto 10
      StackMap locals: int
      StackMap stack:
         9: iconst_1
      StackMap locals:
      StackMap stack: int
        10: istore 3 /* isSimpleDownAxis */
        start local 3 // boolean isSimpleDownAxis
        11: .line 113
            iload 3 /* isSimpleDownAxis */
            ifne 12
            iload 2 /* axis */
            iconst_m1
            if_icmpne 13
        12: .line 114
      StackMap locals: int
      StackMap stack:
            aload 1 /* walker */
            invokevirtual org.apache.xpath.axes.AxesWalker.getNextWalker:()Lorg/apache/xpath/axes/AxesWalker;
            astore 1 /* walker */
            goto 24
        13: .line 117
      StackMap locals:
      StackMap stack:
            aload 1 /* walker */
            invokevirtual org.apache.xpath.axes.AxesWalker.getNextWalker:()Lorg/apache/xpath/axes/AxesWalker;
            ifnonnull 14
            iconst_1
            goto 15
      StackMap locals:
      StackMap stack:
        14: iconst_0
      StackMap locals:
      StackMap stack: int
        15: istore 4 /* isLastWalker */
        start local 4 // boolean isLastWalker
        16: .line 118
            iload 4 /* isLastWalker */
            ifeq 22
        17: .line 120
            aload 1 /* walker */
            invokevirtual org.apache.xpath.axes.AxesWalker.isDocOrdered:()Z
            ifeq 20
            iload 2 /* axis */
            iconst_4
            if_icmpeq 21
        18: .line 121
            iload 2 /* axis */
            iconst_5
            if_icmpeq 21
            iload 2 /* axis */
            bipush 17
            if_icmpeq 21
        19: .line 122
            iload 2 /* axis */
            bipush 18
            if_icmpeq 21
      StackMap locals: int
      StackMap stack:
        20: iload 2 /* axis */
            iconst_2
            if_icmpne 22
        21: .line 123
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        22: .line 125
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // boolean isLastWalker
        end local 3 // boolean isSimpleDownAxis
        23: .line 129
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int axis
        24: .line 102
      StackMap locals:
      StackMap stack:
            aload 1 /* walker */
            ifnonnull 3
        25: .line 131
            iconst_1
            ireturn
        end local 1 // org.apache.xpath.axes.AxesWalker walker
        26: .line 133
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // org.apache.xpath.axes.WalkingIteratorSorted this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   27     0              this  Lorg/apache/xpath/axes/WalkingIteratorSorted;
            2   26     1            walker  Lorg/apache/xpath/axes/AxesWalker;
            4   24     2              axis  I
           11   23     3  isSimpleDownAxis  Z
           16   23     4      isLastWalker  Z

  public void fixupVariables(java.util.Vector, int);
    descriptor: (Ljava/util/Vector;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.xpath.axes.WalkingIteratorSorted this
        start local 1 // java.util.Vector vars
        start local 2 // int globalsSize
         0: .line 198
            aload 0 /* this */
            aload 1 /* vars */
            iload 2 /* globalsSize */
            invokespecial org.apache.xpath.axes.WalkingIterator.fixupVariables:(Ljava/util/Vector;I)V
         1: .line 200
            aload 0 /* this */
            invokevirtual org.apache.xpath.axes.WalkingIteratorSorted.getAnalysisBits:()I
            istore 3 /* analysis */
        start local 3 // int analysis
         2: .line 201
            iload 3 /* analysis */
            invokestatic org.apache.xpath.axes.WalkerFactory.isNaturalDocOrder:(I)Z
            ifeq 5
         3: .line 203
            aload 0 /* this */
            iconst_1
            putfield org.apache.xpath.axes.WalkingIteratorSorted.m_inNaturalOrderStatic:Z
         4: .line 204
            goto 6
         5: .line 207
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.apache.xpath.axes.WalkingIteratorSorted.m_inNaturalOrderStatic:Z
         6: .line 212
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int analysis
        end local 2 // int globalsSize
        end local 1 // java.util.Vector vars
        end local 0 // org.apache.xpath.axes.WalkingIteratorSorted this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/apache/xpath/axes/WalkingIteratorSorted;
            0    7     1         vars  Ljava/util/Vector;
            0    7     2  globalsSize  I
            2    7     3     analysis  I
    MethodParameters:
             Name  Flags
      vars         
      globalsSize  
}
SourceFile: "WalkingIteratorSorted.java"