public abstract class org.apache.xml.dtm.ref.DTMDefaultBase implements org.apache.xml.dtm.DTM
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.xml.dtm.ref.DTMDefaultBase
  super_class: java.lang.Object
{
  static final boolean JJK_DEBUG;
    descriptor: Z
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int ROOTNODE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

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

  protected org.apache.xml.utils.SuballocatedIntVector m_exptype;
    descriptor: Lorg/apache/xml/utils/SuballocatedIntVector;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.xml.utils.SuballocatedIntVector m_firstch;
    descriptor: Lorg/apache/xml/utils/SuballocatedIntVector;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.xml.utils.SuballocatedIntVector m_nextsib;
    descriptor: Lorg/apache/xml/utils/SuballocatedIntVector;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.xml.utils.SuballocatedIntVector m_prevsib;
    descriptor: Lorg/apache/xml/utils/SuballocatedIntVector;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.xml.utils.SuballocatedIntVector m_parent;
    descriptor: Lorg/apache/xml/utils/SuballocatedIntVector;
    flags: (0x0004) ACC_PROTECTED

  protected java.util.Vector m_namespaceDeclSets;
    descriptor: Ljava/util/Vector;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.xml.utils.SuballocatedIntVector m_namespaceDeclSetElements;
    descriptor: Lorg/apache/xml/utils/SuballocatedIntVector;
    flags: (0x0004) ACC_PROTECTED

  protected int[][][] m_elemIndexes;
    descriptor: [[[I
    flags: (0x0004) ACC_PROTECTED

  public static final int DEFAULT_BLOCKSIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 512

  public static final int DEFAULT_NUMBLOCKS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  public static final int DEFAULT_NUMBLOCKS_SMALL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  protected static final int NOTPROCESSED;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: -2

  public org.apache.xml.dtm.DTMManager m_mgr;
    descriptor: Lorg/apache/xml/dtm/DTMManager;
    flags: (0x0001) ACC_PUBLIC

  protected org.apache.xml.dtm.ref.DTMManagerDefault m_mgrDefault;
    descriptor: Lorg/apache/xml/dtm/ref/DTMManagerDefault;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.xml.utils.SuballocatedIntVector m_dtmIdent;
    descriptor: Lorg/apache/xml/utils/SuballocatedIntVector;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String m_documentBaseURI;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.xml.dtm.DTMWSFilter m_wsfilter;
    descriptor: Lorg/apache/xml/dtm/DTMWSFilter;
    flags: (0x0004) ACC_PROTECTED

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

  protected org.apache.xml.utils.BoolStack m_shouldStripWhitespaceStack;
    descriptor: Lorg/apache/xml/utils/BoolStack;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.xml.utils.XMLStringFactory m_xstrf;
    descriptor: Lorg/apache/xml/utils/XMLStringFactory;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.xml.dtm.ref.ExpandedNameTable m_expandedNameTable;
    descriptor: Lorg/apache/xml/dtm/ref/ExpandedNameTable;
    flags: (0x0004) ACC_PROTECTED

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

  protected org.apache.xml.dtm.DTMAxisTraverser[] m_traversers;
    descriptor: [Lorg/apache/xml/dtm/DTMAxisTraverser;
    flags: (0x0004) ACC_PROTECTED

  private java.util.Vector m_namespaceLists;
    descriptor: Ljava/util/Vector;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(org.apache.xml.dtm.DTMManager, javax.xml.transform.Source, int, org.apache.xml.dtm.DTMWSFilter, org.apache.xml.utils.XMLStringFactory, boolean);
    descriptor: (Lorg/apache/xml/dtm/DTMManager;Ljavax/xml/transform/Source;ILorg/apache/xml/dtm/DTMWSFilter;Lorg/apache/xml/utils/XMLStringFactory;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=7, args_size=7
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // org.apache.xml.dtm.DTMManager mgr
        start local 2 // javax.xml.transform.Source source
        start local 3 // int dtmIdentity
        start local 4 // org.apache.xml.dtm.DTMWSFilter whiteSpaceFilter
        start local 5 // org.apache.xml.utils.XMLStringFactory xstringfactory
        start local 6 // boolean doIndexing
         0: .line 171
            aload 0 /* this */
            aload 1 /* mgr */
            aload 2 /* source */
            iload 3 /* dtmIdentity */
            aload 4 /* whiteSpaceFilter */
            aload 5 /* xstringfactory */
         1: .line 172
            iload 6 /* doIndexing */
            sipush 512
            iconst_1
            iconst_0
            invokespecial org.apache.xml.dtm.ref.DTMDefaultBase.<init>:(Lorg/apache/xml/dtm/DTMManager;Ljavax/xml/transform/Source;ILorg/apache/xml/dtm/DTMWSFilter;Lorg/apache/xml/utils/XMLStringFactory;ZIZZ)V
         2: .line 173
            return
        end local 6 // boolean doIndexing
        end local 5 // org.apache.xml.utils.XMLStringFactory xstringfactory
        end local 4 // org.apache.xml.dtm.DTMWSFilter whiteSpaceFilter
        end local 3 // int dtmIdentity
        end local 2 // javax.xml.transform.Source source
        end local 1 // org.apache.xml.dtm.DTMManager mgr
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0              this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    3     1               mgr  Lorg/apache/xml/dtm/DTMManager;
            0    3     2            source  Ljavax/xml/transform/Source;
            0    3     3       dtmIdentity  I
            0    3     4  whiteSpaceFilter  Lorg/apache/xml/dtm/DTMWSFilter;
            0    3     5    xstringfactory  Lorg/apache/xml/utils/XMLStringFactory;
            0    3     6        doIndexing  Z
    MethodParameters:
                  Name  Flags
      mgr               
      source            
      dtmIdentity       
      whiteSpaceFilter  
      xstringfactory    
      doIndexing        

  public void <init>(org.apache.xml.dtm.DTMManager, javax.xml.transform.Source, int, org.apache.xml.dtm.DTMWSFilter, org.apache.xml.utils.XMLStringFactory, boolean, int, boolean, boolean);
    descriptor: (Lorg/apache/xml/dtm/DTMManager;Ljavax/xml/transform/Source;ILorg/apache/xml/dtm/DTMWSFilter;Lorg/apache/xml/utils/XMLStringFactory;ZIZZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=11, args_size=10
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // org.apache.xml.dtm.DTMManager mgr
        start local 2 // javax.xml.transform.Source source
        start local 3 // int dtmIdentity
        start local 4 // org.apache.xml.dtm.DTMWSFilter whiteSpaceFilter
        start local 5 // org.apache.xml.utils.XMLStringFactory xstringfactory
        start local 6 // boolean doIndexing
        start local 7 // int blocksize
        start local 8 // boolean usePrevsib
        start local 9 // boolean newNameTable
         0: .line 190
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 58
            aload 0 /* this */
            iconst_0
            putfield org.apache.xml.dtm.ref.DTMDefaultBase.m_size:I
         2: .line 76
            aload 0 /* this */
            aconst_null
            putfield org.apache.xml.dtm.ref.DTMDefaultBase.m_namespaceDeclSets:Ljava/util/Vector;
         3: .line 80
            aload 0 /* this */
            aconst_null
            putfield org.apache.xml.dtm.ref.DTMDefaultBase.m_namespaceDeclSetElements:Lorg/apache/xml/utils/SuballocatedIntVector;
         4: .line 117
            aload 0 /* this */
            aconst_null
            putfield org.apache.xml.dtm.ref.DTMDefaultBase.m_mgrDefault:Lorg/apache/xml/dtm/ref/DTMManagerDefault;
         5: .line 138
            aload 0 /* this */
            iconst_0
            putfield org.apache.xml.dtm.ref.DTMDefaultBase.m_shouldStripWS:Z
         6: .line 1246
            aload 0 /* this */
            aconst_null
            putfield org.apache.xml.dtm.ref.DTMDefaultBase.m_namespaceLists:Ljava/util/Vector;
         7: .line 199
            iload 7 /* blocksize */
            bipush 64
            if_icmpgt 11
         8: .line 201
            iconst_4
            istore 10 /* numblocks */
        start local 10 // int numblocks
         9: .line 202
            aload 0 /* this */
            new org.apache.xml.utils.SuballocatedIntVector
            dup
            iconst_4
            iconst_1
            invokespecial org.apache.xml.utils.SuballocatedIntVector.<init>:(II)V
            putfield org.apache.xml.dtm.ref.DTMDefaultBase.m_dtmIdent:Lorg/apache/xml/utils/SuballocatedIntVector;
        10: .line 203
            goto 13
        end local 10 // int numblocks
        11: .line 206
      StackMap locals: org.apache.xml.dtm.ref.DTMDefaultBase org.apache.xml.dtm.DTMManager javax.xml.transform.Source int org.apache.xml.dtm.DTMWSFilter org.apache.xml.utils.XMLStringFactory int int int int
      StackMap stack:
            bipush 32
            istore 10 /* numblocks */
        start local 10 // int numblocks
        12: .line 207
            aload 0 /* this */
            new org.apache.xml.utils.SuballocatedIntVector
            dup
            bipush 32
            invokespecial org.apache.xml.utils.SuballocatedIntVector.<init>:(I)V
            putfield org.apache.xml.dtm.ref.DTMDefaultBase.m_dtmIdent:Lorg/apache/xml/utils/SuballocatedIntVector;
        13: .line 210
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            new org.apache.xml.utils.SuballocatedIntVector
            dup
            iload 7 /* blocksize */
            iload 10 /* numblocks */
            invokespecial org.apache.xml.utils.SuballocatedIntVector.<init>:(II)V
            putfield org.apache.xml.dtm.ref.DTMDefaultBase.m_exptype:Lorg/apache/xml/utils/SuballocatedIntVector;
        14: .line 211
            aload 0 /* this */
            new org.apache.xml.utils.SuballocatedIntVector
            dup
            iload 7 /* blocksize */
            iload 10 /* numblocks */
            invokespecial org.apache.xml.utils.SuballocatedIntVector.<init>:(II)V
            putfield org.apache.xml.dtm.ref.DTMDefaultBase.m_firstch:Lorg/apache/xml/utils/SuballocatedIntVector;
        15: .line 212
            aload 0 /* this */
            new org.apache.xml.utils.SuballocatedIntVector
            dup
            iload 7 /* blocksize */
            iload 10 /* numblocks */
            invokespecial org.apache.xml.utils.SuballocatedIntVector.<init>:(II)V
            putfield org.apache.xml.dtm.ref.DTMDefaultBase.m_nextsib:Lorg/apache/xml/utils/SuballocatedIntVector;
        16: .line 213
            aload 0 /* this */
            new org.apache.xml.utils.SuballocatedIntVector
            dup
            iload 7 /* blocksize */
            iload 10 /* numblocks */
            invokespecial org.apache.xml.utils.SuballocatedIntVector.<init>:(II)V
            putfield org.apache.xml.dtm.ref.DTMDefaultBase.m_parent:Lorg/apache/xml/utils/SuballocatedIntVector;
        17: .line 218
            iload 8 /* usePrevsib */
            ifeq 19
        18: .line 219
            aload 0 /* this */
            new org.apache.xml.utils.SuballocatedIntVector
            dup
            iload 7 /* blocksize */
            iload 10 /* numblocks */
            invokespecial org.apache.xml.utils.SuballocatedIntVector.<init>:(II)V
            putfield org.apache.xml.dtm.ref.DTMDefaultBase.m_prevsib:Lorg/apache/xml/utils/SuballocatedIntVector;
        19: .line 221
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* mgr */
            putfield org.apache.xml.dtm.ref.DTMDefaultBase.m_mgr:Lorg/apache/xml/dtm/DTMManager;
        20: .line 222
            aload 1 /* mgr */
            instanceof org.apache.xml.dtm.ref.DTMManagerDefault
            ifeq 22
        21: .line 223
            aload 0 /* this */
            aload 1 /* mgr */
            checkcast org.apache.xml.dtm.ref.DTMManagerDefault
            putfield org.apache.xml.dtm.ref.DTMDefaultBase.m_mgrDefault:Lorg/apache/xml/dtm/ref/DTMManagerDefault;
        22: .line 225
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* source */
            ifnull 23
            aload 2 /* source */
            invokeinterface javax.xml.transform.Source.getSystemId:()Ljava/lang/String;
            goto 24
      StackMap locals:
      StackMap stack: org.apache.xml.dtm.ref.DTMDefaultBase
        23: aconst_null
      StackMap locals: org.apache.xml.dtm.ref.DTMDefaultBase org.apache.xml.dtm.DTMManager javax.xml.transform.Source int org.apache.xml.dtm.DTMWSFilter org.apache.xml.utils.XMLStringFactory int int int int int
      StackMap stack: org.apache.xml.dtm.ref.DTMDefaultBase java.lang.String
        24: putfield org.apache.xml.dtm.ref.DTMDefaultBase.m_documentBaseURI:Ljava/lang/String;
        25: .line 226
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_dtmIdent:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 3 /* dtmIdentity */
            iconst_0
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.setElementAt:(II)V
        26: .line 227
            aload 0 /* this */
            aload 4 /* whiteSpaceFilter */
            putfield org.apache.xml.dtm.ref.DTMDefaultBase.m_wsfilter:Lorg/apache/xml/dtm/DTMWSFilter;
        27: .line 228
            aload 0 /* this */
            aload 5 /* xstringfactory */
            putfield org.apache.xml.dtm.ref.DTMDefaultBase.m_xstrf:Lorg/apache/xml/utils/XMLStringFactory;
        28: .line 229
            aload 0 /* this */
            iload 6 /* doIndexing */
            putfield org.apache.xml.dtm.ref.DTMDefaultBase.m_indexing:Z
        29: .line 231
            iload 6 /* doIndexing */
            ifeq 32
        30: .line 233
            aload 0 /* this */
            new org.apache.xml.dtm.ref.ExpandedNameTable
            dup
            invokespecial org.apache.xml.dtm.ref.ExpandedNameTable.<init>:()V
            putfield org.apache.xml.dtm.ref.DTMDefaultBase.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
        31: .line 234
            goto 33
        32: .line 239
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_mgrDefault:Lorg/apache/xml/dtm/ref/DTMManagerDefault;
            aload 0 /* this */
            invokevirtual org.apache.xml.dtm.ref.DTMManagerDefault.getExpandedNameTable:(Lorg/apache/xml/dtm/DTM;)Lorg/apache/xml/dtm/ref/ExpandedNameTable;
            putfield org.apache.xml.dtm.ref.DTMDefaultBase.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
        33: .line 242
      StackMap locals:
      StackMap stack:
            aload 4 /* whiteSpaceFilter */
            ifnull 36
        34: .line 244
            aload 0 /* this */
            new org.apache.xml.utils.BoolStack
            dup
            invokespecial org.apache.xml.utils.BoolStack.<init>:()V
            putfield org.apache.xml.dtm.ref.DTMDefaultBase.m_shouldStripWhitespaceStack:Lorg/apache/xml/utils/BoolStack;
        35: .line 246
            aload 0 /* this */
            iconst_0
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.pushShouldStripWhitespace:(Z)V
        36: .line 248
      StackMap locals:
      StackMap stack:
            return
        end local 10 // int numblocks
        end local 9 // boolean newNameTable
        end local 8 // boolean usePrevsib
        end local 7 // int blocksize
        end local 6 // boolean doIndexing
        end local 5 // org.apache.xml.utils.XMLStringFactory xstringfactory
        end local 4 // org.apache.xml.dtm.DTMWSFilter whiteSpaceFilter
        end local 3 // int dtmIdentity
        end local 2 // javax.xml.transform.Source source
        end local 1 // org.apache.xml.dtm.DTMManager mgr
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   37     0              this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0   37     1               mgr  Lorg/apache/xml/dtm/DTMManager;
            0   37     2            source  Ljavax/xml/transform/Source;
            0   37     3       dtmIdentity  I
            0   37     4  whiteSpaceFilter  Lorg/apache/xml/dtm/DTMWSFilter;
            0   37     5    xstringfactory  Lorg/apache/xml/utils/XMLStringFactory;
            0   37     6        doIndexing  Z
            0   37     7         blocksize  I
            0   37     8        usePrevsib  Z
            0   37     9      newNameTable  Z
            9   11    10         numblocks  I
           12   37    10         numblocks  I
    MethodParameters:
                  Name  Flags
      mgr               
      source            
      dtmIdentity       
      whiteSpaceFilter  
      xstringfactory    
      doIndexing        
      blocksize         
      usePrevsib        
      newNameTable      

  protected void ensureSizeOfIndex(int, int);
    descriptor: (II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int namespaceID
        start local 2 // int LocalNameID
         0: .line 259
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_elemIndexes:[[[I
            ifnonnull 3
         1: .line 261
            aload 0 /* this */
            iload 1 /* namespaceID */
            bipush 20
            iadd
            anewarray int[][]
            putfield org.apache.xml.dtm.ref.DTMDefaultBase.m_elemIndexes:[[[I
         2: .line 262
            goto 7
         3: .line 263
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_elemIndexes:[[[I
            arraylength
            iload 1 /* namespaceID */
            if_icmpgt 7
         4: .line 265
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_elemIndexes:[[[I
            astore 3 /* indexes */
        start local 3 // int[][][] indexes
         5: .line 267
            aload 0 /* this */
            iload 1 /* namespaceID */
            bipush 20
            iadd
            anewarray int[][]
            putfield org.apache.xml.dtm.ref.DTMDefaultBase.m_elemIndexes:[[[I
         6: .line 269
            aload 3 /* indexes */
            iconst_0
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_elemIndexes:[[[I
            iconst_0
            aload 3 /* indexes */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        end local 3 // int[][][] indexes
         7: .line 272
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_elemIndexes:[[[I
            iload 1 /* namespaceID */
            aaload
            astore 3 /* localNameIndex */
        start local 3 // int[][] localNameIndex
         8: .line 274
            aload 3 /* localNameIndex */
            ifnonnull 12
         9: .line 276
            iload 2 /* LocalNameID */
            bipush 100
            iadd
            anewarray int[]
            astore 3 /* localNameIndex */
        10: .line 277
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_elemIndexes:[[[I
            iload 1 /* namespaceID */
            aload 3 /* localNameIndex */
            aastore
        11: .line 278
            goto 17
        12: .line 279
      StackMap locals: int[][]
      StackMap stack:
            aload 3 /* localNameIndex */
            arraylength
            iload 2 /* LocalNameID */
            if_icmpgt 17
        13: .line 281
            aload 3 /* localNameIndex */
            astore 4 /* indexes */
        start local 4 // int[][] indexes
        14: .line 283
            iload 2 /* LocalNameID */
            bipush 100
            iadd
            anewarray int[]
            astore 3 /* localNameIndex */
        15: .line 285
            aload 4 /* indexes */
            iconst_0
            aload 3 /* localNameIndex */
            iconst_0
            aload 4 /* indexes */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        16: .line 287
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_elemIndexes:[[[I
            iload 1 /* namespaceID */
            aload 3 /* localNameIndex */
            aastore
        end local 4 // int[][] indexes
        17: .line 290
      StackMap locals:
      StackMap stack:
            aload 3 /* localNameIndex */
            iload 2 /* LocalNameID */
            aaload
            astore 4 /* elemHandles */
        start local 4 // int[] elemHandles
        18: .line 292
            aload 4 /* elemHandles */
            ifnonnull 23
        19: .line 294
            sipush 128
            newarray 10
            astore 4 /* elemHandles */
        20: .line 295
            aload 3 /* localNameIndex */
            iload 2 /* LocalNameID */
            aload 4 /* elemHandles */
            aastore
        21: .line 296
            aload 4 /* elemHandles */
            iconst_0
            iconst_1
            iastore
        22: .line 297
            goto 28
        23: .line 298
      StackMap locals: int[]
      StackMap stack:
            aload 4 /* elemHandles */
            arraylength
            aload 4 /* elemHandles */
            iconst_0
            iaload
            iconst_1
            iadd
            if_icmpgt 28
        24: .line 300
            aload 4 /* elemHandles */
            astore 5 /* indexes */
        start local 5 // int[] indexes
        25: .line 302
            aload 4 /* elemHandles */
            iconst_0
            iaload
            sipush 1024
            iadd
            newarray 10
            astore 4 /* elemHandles */
        26: .line 304
            aload 5 /* indexes */
            iconst_0
            aload 4 /* elemHandles */
            iconst_0
            aload 5 /* indexes */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        27: .line 306
            aload 3 /* localNameIndex */
            iload 2 /* LocalNameID */
            aload 4 /* elemHandles */
            aastore
        end local 5 // int[] indexes
        28: .line 308
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int[] elemHandles
        end local 3 // int[][] localNameIndex
        end local 2 // int LocalNameID
        end local 1 // int namespaceID
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   29     0            this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0   29     1     namespaceID  I
            0   29     2     LocalNameID  I
            5    7     3         indexes  [[[I
            8   29     3  localNameIndex  [[I
           14   17     4         indexes  [[I
           18   29     4     elemHandles  [I
           25   28     5         indexes  [I
    MethodParameters:
             Name  Flags
      namespaceID  
      LocalNameID  

  protected void indexNode(int, int);
    descriptor: (II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int expandedTypeID
        start local 2 // int identity
         0: .line 320
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
            astore 3 /* ent */
        start local 3 // org.apache.xml.dtm.ref.ExpandedNameTable ent
         1: .line 321
            aload 3 /* ent */
            iload 1 /* expandedTypeID */
            invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getType:(I)S
            istore 4 /* type */
        start local 4 // short type
         2: .line 323
            iconst_1
            iload 4 /* type */
            if_icmpne 9
         3: .line 325
            aload 3 /* ent */
            iload 1 /* expandedTypeID */
            invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getNamespaceID:(I)I
            istore 5 /* namespaceID */
        start local 5 // int namespaceID
         4: .line 326
            aload 3 /* ent */
            iload 1 /* expandedTypeID */
            invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getLocalNameID:(I)I
            istore 6 /* localNameID */
        start local 6 // int localNameID
         5: .line 328
            aload 0 /* this */
            iload 5 /* namespaceID */
            iload 6 /* localNameID */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.ensureSizeOfIndex:(II)V
         6: .line 330
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_elemIndexes:[[[I
            iload 5 /* namespaceID */
            aaload
            iload 6 /* localNameID */
            aaload
            astore 7 /* index */
        start local 7 // int[] index
         7: .line 332
            aload 7 /* index */
            aload 7 /* index */
            iconst_0
            iaload
            iload 2 /* identity */
            iastore
         8: .line 334
            aload 7 /* index */
            iconst_0
            dup2
            iaload
            iconst_1
            iadd
            iastore
        end local 7 // int[] index
        end local 6 // int localNameID
        end local 5 // int namespaceID
         9: .line 336
      StackMap locals: org.apache.xml.dtm.ref.ExpandedNameTable int
      StackMap stack:
            return
        end local 4 // short type
        end local 3 // org.apache.xml.dtm.ref.ExpandedNameTable ent
        end local 2 // int identity
        end local 1 // int expandedTypeID
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   10     0            this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0   10     1  expandedTypeID  I
            0   10     2        identity  I
            1   10     3             ent  Lorg/apache/xml/dtm/ref/ExpandedNameTable;
            2   10     4            type  S
            4    9     5     namespaceID  I
            5    9     6     localNameID  I
            7    9     7           index  [I
    MethodParameters:
                Name  Flags
      expandedTypeID  
      identity        

  protected int findGTE(int[], int, int, int);
    descriptor: ([IIII)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=10, args_size=5
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int[] list
        start local 2 // int start
        start local 3 // int len
        start local 4 // int value
         0: .line 354
            iload 2 /* start */
            istore 5 /* low */
        start local 5 // int low
         1: .line 355
            iload 2 /* start */
            iload 3 /* len */
            iconst_1
            isub
            iadd
            istore 6 /* high */
        start local 6 // int high
         2: .line 356
            iload 6 /* high */
            istore 7 /* end */
        start local 7 // int end
         3: .line 358
            goto 11
         4: .line 360
      StackMap locals: int int int
      StackMap stack:
            iload 5 /* low */
            iload 6 /* high */
            iadd
            iconst_1
            iushr
            istore 8 /* mid */
        start local 8 // int mid
         5: .line 361
            aload 1 /* list */
            iload 8 /* mid */
            iaload
            istore 9 /* c */
        start local 9 // int c
         6: .line 363
            iload 9 /* c */
            iload 4 /* value */
            if_icmple 8
         7: .line 364
            iload 8 /* mid */
            iconst_1
            isub
            istore 6 /* high */
            goto 11
         8: .line 365
      StackMap locals: int int
      StackMap stack:
            iload 9 /* c */
            iload 4 /* value */
            if_icmpge 10
         9: .line 366
            iload 8 /* mid */
            iconst_1
            iadd
            istore 5 /* low */
            goto 11
        10: .line 368
      StackMap locals:
      StackMap stack:
            iload 8 /* mid */
            ireturn
        end local 9 // int c
        end local 8 // int mid
        11: .line 358
      StackMap locals:
      StackMap stack:
            iload 5 /* low */
            iload 6 /* high */
            if_icmple 4
        12: .line 371
            iload 5 /* low */
            iload 7 /* end */
            if_icmpgt 13
            aload 1 /* list */
            iload 5 /* low */
            iaload
            iload 4 /* value */
            if_icmple 13
            iload 5 /* low */
            goto 14
      StackMap locals:
      StackMap stack:
        13: iconst_m1
      StackMap locals:
      StackMap stack: int
        14: ireturn
        end local 7 // int end
        end local 6 // int high
        end local 5 // int low
        end local 4 // int value
        end local 3 // int len
        end local 2 // int start
        end local 1 // int[] list
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   15     0   this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0   15     1   list  [I
            0   15     2  start  I
            0   15     3    len  I
            0   15     4  value  I
            1   15     5    low  I
            2   15     6   high  I
            3   15     7    end  I
            5   11     8    mid  I
            6   11     9      c  I
    MethodParameters:
       Name  Flags
      list   
      start  
      len    
      value  

  int findElementFromIndex(int, int, int);
    descriptor: (III)I
    flags: (0x0000) 
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nsIndex
        start local 2 // int lnIndex
        start local 3 // int firstPotential
         0: .line 388
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_elemIndexes:[[[I
            astore 4 /* indexes */
        start local 4 // int[][][] indexes
         1: .line 390
            aload 4 /* indexes */
            ifnull 9
            iload 1 /* nsIndex */
            aload 4 /* indexes */
            arraylength
            if_icmpge 9
         2: .line 392
            aload 4 /* indexes */
            iload 1 /* nsIndex */
            aaload
            astore 5 /* lnIndexs */
        start local 5 // int[][] lnIndexs
         3: .line 394
            aload 5 /* lnIndexs */
            ifnull 9
            iload 2 /* lnIndex */
            aload 5 /* lnIndexs */
            arraylength
            if_icmpge 9
         4: .line 396
            aload 5 /* lnIndexs */
            iload 2 /* lnIndex */
            aaload
            astore 6 /* elems */
        start local 6 // int[] elems
         5: .line 398
            aload 6 /* elems */
            ifnull 9
         6: .line 400
            aload 0 /* this */
            aload 6 /* elems */
            iconst_1
            aload 6 /* elems */
            iconst_0
            iaload
            iload 3 /* firstPotential */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.findGTE:([IIII)I
            istore 7 /* pos */
        start local 7 // int pos
         7: .line 402
            iload 7 /* pos */
            iconst_m1
            if_icmple 9
         8: .line 404
            aload 6 /* elems */
            iload 7 /* pos */
            iaload
            ireturn
        end local 7 // int pos
        end local 6 // int[] elems
        end local 5 // int[][] lnIndexs
         9: .line 410
      StackMap locals: int[][][]
      StackMap stack:
            bipush -2
            ireturn
        end local 4 // int[][][] indexes
        end local 3 // int firstPotential
        end local 2 // int lnIndex
        end local 1 // int nsIndex
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   10     0            this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0   10     1         nsIndex  I
            0   10     2         lnIndex  I
            0   10     3  firstPotential  I
            1   10     4         indexes  [[[I
            3    9     5        lnIndexs  [[I
            5    9     6           elems  [I
            7    9     7             pos  I
    MethodParameters:
                Name  Flags
      nsIndex         
      lnIndex         
      firstPotential  

  protected abstract int getNextNodeIdentity(int);
    descriptor: (I)I
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      identity  

  protected abstract boolean nextNode();
    descriptor: ()Z
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT

  protected abstract int getNumberOfNodes();
    descriptor: ()I
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT

  protected short _type(int);
    descriptor: (I)S
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int identity
         0: .line 462
            aload 0 /* this */
            iload 1 /* identity */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._exptype:(I)I
            istore 2 /* info */
        start local 2 // int info
         1: .line 464
            iconst_m1
            iload 2 /* info */
            if_icmpeq 3
         2: .line 465
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
            iload 2 /* info */
            invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getType:(I)S
            ireturn
         3: .line 467
      StackMap locals: int
      StackMap stack:
            iconst_m1
            ireturn
        end local 2 // int info
        end local 1 // int identity
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    4     1  identity  I
            1    4     2      info  I
    MethodParameters:
          Name  Flags
      identity  

  protected int _exptype(int);
    descriptor: (I)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int identity
         0: .line 479
            iload 1 /* identity */
            iconst_m1
            if_icmpne 4
         1: .line 480
            iconst_m1
            ireturn
         2: .line 486
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.nextNode:()Z
            ifne 4
            iload 1 /* identity */
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_size:I
            if_icmplt 4
         3: .line 487
            iconst_m1
            ireturn
         4: .line 484
      StackMap locals:
      StackMap stack:
            iload 1 /* identity */
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_size:I
            if_icmpge 2
         5: .line 489
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_exptype:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 1 /* identity */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            ireturn
        end local 1 // int identity
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    6     1  identity  I
    MethodParameters:
          Name  Flags
      identity  

  protected int _level(int);
    descriptor: (I)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int identity
         0: .line 502
            goto 4
         1: .line 504
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.nextNode:()Z
            istore 2 /* isMore */
        start local 2 // boolean isMore
         2: .line 505
            iload 2 /* isMore */
            ifne 4
            iload 1 /* identity */
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_size:I
            if_icmplt 4
         3: .line 506
            iconst_m1
            ireturn
        end local 2 // boolean isMore
         4: .line 502
      StackMap locals:
      StackMap stack:
            iload 1 /* identity */
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_size:I
            if_icmpge 1
         5: .line 509
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         6: .line 510
            goto 8
         7: .line 511
      StackMap locals: int
      StackMap stack:
            iinc 2 /* i */ 1
         8: .line 510
      StackMap locals:
      StackMap stack:
            iconst_m1
            aload 0 /* this */
            iload 1 /* identity */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._parent:(I)I
            dup
            istore 1 /* identity */
            if_icmpne 7
         9: .line 512
            iload 2 /* i */
            ireturn
        end local 2 // int i
        end local 1 // int identity
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0   10     1  identity  I
            2    4     2    isMore  Z
            6   10     2         i  I
    MethodParameters:
          Name  Flags
      identity  

  protected int _firstch(int);
    descriptor: (I)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int identity
         0: .line 526
            iload 1 /* identity */
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_size:I
            if_icmplt 1
            bipush -2
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_firstch:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 1 /* identity */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
      StackMap locals:
      StackMap stack: int
         2: istore 2 /* info */
        start local 2 // int info
         3: .line 531
            goto 10
         4: .line 533
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.nextNode:()Z
            istore 3 /* isMore */
        start local 3 // boolean isMore
         5: .line 535
            iload 1 /* identity */
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_size:I
            if_icmplt 7
            iload 3 /* isMore */
            ifne 7
         6: .line 536
            iconst_m1
            ireturn
         7: .line 539
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_firstch:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 1 /* identity */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            istore 2 /* info */
         8: .line 540
            iload 2 /* info */
            bipush -2
            if_icmpne 10
            iload 3 /* isMore */
            ifne 10
         9: .line 541
            iconst_m1
            ireturn
        end local 3 // boolean isMore
        10: .line 531
      StackMap locals:
      StackMap stack:
            iload 2 /* info */
            bipush -2
            if_icmpeq 4
        11: .line 545
            iload 2 /* info */
            ireturn
        end local 2 // int info
        end local 1 // int identity
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0   12     1  identity  I
            3   12     2      info  I
            5   10     3    isMore  Z
    MethodParameters:
          Name  Flags
      identity  

  protected int _nextsib(int);
    descriptor: (I)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int identity
         0: .line 558
            iload 1 /* identity */
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_size:I
            if_icmplt 1
            bipush -2
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_nextsib:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 1 /* identity */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
      StackMap locals:
      StackMap stack: int
         2: istore 2 /* info */
        start local 2 // int info
         3: .line 563
            goto 10
         4: .line 565
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.nextNode:()Z
            istore 3 /* isMore */
        start local 3 // boolean isMore
         5: .line 567
            iload 1 /* identity */
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_size:I
            if_icmplt 7
            iload 3 /* isMore */
            ifne 7
         6: .line 568
            iconst_m1
            ireturn
         7: .line 571
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_nextsib:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 1 /* identity */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            istore 2 /* info */
         8: .line 572
            iload 2 /* info */
            bipush -2
            if_icmpne 10
            iload 3 /* isMore */
            ifne 10
         9: .line 573
            iconst_m1
            ireturn
        end local 3 // boolean isMore
        10: .line 563
      StackMap locals:
      StackMap stack:
            iload 2 /* info */
            bipush -2
            if_icmpeq 4
        11: .line 577
            iload 2 /* info */
            ireturn
        end local 2 // int info
        end local 1 // int identity
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0   12     1  identity  I
            3   12     2      info  I
            5   10     3    isMore  Z
    MethodParameters:
          Name  Flags
      identity  

  protected int _prevsib(int);
    descriptor: (I)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int identity
         0: .line 590
            iload 1 /* identity */
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_size:I
            if_icmpge 2
         1: .line 591
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_prevsib:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 1 /* identity */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            ireturn
         2: .line 598
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.nextNode:()Z
            istore 2 /* isMore */
        start local 2 // boolean isMore
         3: .line 600
            iload 1 /* identity */
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_size:I
            if_icmplt 5
            iload 2 /* isMore */
            ifne 5
         4: .line 601
            iconst_m1
            ireturn
         5: .line 602
      StackMap locals: int
      StackMap stack:
            iload 1 /* identity */
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_size:I
            if_icmpge 2
         6: .line 603
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_prevsib:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 1 /* identity */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            ireturn
        end local 2 // boolean isMore
        end local 1 // int identity
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    7     1  identity  I
            3    7     2    isMore  Z
    MethodParameters:
          Name  Flags
      identity  

  protected int _parent(int);
    descriptor: (I)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int identity
         0: .line 617
            iload 1 /* identity */
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_size:I
            if_icmpge 2
         1: .line 618
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_parent:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 1 /* identity */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            ireturn
         2: .line 625
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.nextNode:()Z
            istore 2 /* isMore */
        start local 2 // boolean isMore
         3: .line 627
            iload 1 /* identity */
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_size:I
            if_icmplt 5
            iload 2 /* isMore */
            ifne 5
         4: .line 628
            iconst_m1
            ireturn
         5: .line 629
      StackMap locals: int
      StackMap stack:
            iload 1 /* identity */
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_size:I
            if_icmpge 2
         6: .line 630
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_parent:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 1 /* identity */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            ireturn
        end local 2 // boolean isMore
        end local 1 // int identity
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    7     1  identity  I
            3    7     2    isMore  Z
    MethodParameters:
          Name  Flags
      identity  

  public void dumpDTM(java.io.OutputStream);
    descriptor: (Ljava/io/OutputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=13, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // java.io.OutputStream os
         0: .line 641
            aload 1 /* os */
            ifnonnull 4
         1: .line 643
            new java.io.File
            dup
            new java.lang.StringBuilder
            dup
            ldc "DTMDump"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.Object.hashCode:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ".txt"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 2 /* f */
        start local 2 // java.io.File f
         2: .line 644
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Dumping... "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* f */
            invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         3: .line 645
            new java.io.FileOutputStream
            dup
            aload 2 /* f */
            invokespecial java.io.FileOutputStream.<init>:(Ljava/io/File;)V
            astore 1 /* os */
        end local 2 // java.io.File f
         4: .line 647
      StackMap locals:
      StackMap stack:
            new java.io.PrintStream
            dup
            aload 1 /* os */
            invokespecial java.io.PrintStream.<init>:(Ljava/io/OutputStream;)V
            astore 2 /* ps */
        start local 2 // java.io.PrintStream ps
         5: .line 649
      StackMap locals: java.io.PrintStream
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.nextNode:()Z
            ifne 5
         6: .line 651
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_size:I
            istore 3 /* nRecords */
        start local 3 // int nRecords
         7: .line 653
            aload 2 /* ps */
            new java.lang.StringBuilder
            dup
            ldc "Total nodes: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* nRecords */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         8: .line 655
            iconst_0
            istore 4 /* index */
        start local 4 // int index
         9: goto 83
        10: .line 657
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 4 /* index */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeHandle:(I)I
            istore 5 /* i */
        start local 5 // int i
        11: .line 658
            aload 2 /* ps */
            new java.lang.StringBuilder
            dup
            ldc "=========== index="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 4 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " handle="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 5 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " ==========="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        12: .line 659
            aload 2 /* ps */
            new java.lang.StringBuilder
            dup
            ldc "NodeName: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            iload 5 /* i */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.getNodeName:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        13: .line 660
            aload 2 /* ps */
            new java.lang.StringBuilder
            dup
            ldc "NodeNameX: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            iload 5 /* i */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.getNodeNameX:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        14: .line 661
            aload 2 /* ps */
            new java.lang.StringBuilder
            dup
            ldc "LocalName: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            iload 5 /* i */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.getLocalName:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        15: .line 662
            aload 2 /* ps */
            new java.lang.StringBuilder
            dup
            ldc "NamespaceURI: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            iload 5 /* i */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.getNamespaceURI:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        16: .line 663
            aload 2 /* ps */
            new java.lang.StringBuilder
            dup
            ldc "Prefix: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            iload 5 /* i */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.getPrefix:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        17: .line 665
            aload 0 /* this */
            iload 4 /* index */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._exptype:(I)I
            istore 6 /* exTypeID */
        start local 6 // int exTypeID
        18: .line 667
            aload 2 /* ps */
            new java.lang.StringBuilder
            dup
            ldc "Expanded Type ID: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        19: .line 668
            iload 6 /* exTypeID */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        20: .line 667
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        21: .line 670
            aload 0 /* this */
            iload 4 /* index */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._type:(I)S
            istore 7 /* type */
        start local 7 // int type
        22: .line 673
            iload 7 /* type */
            tableswitch { // -1 - 13
                   -1: 45
                    0: 51
                    1: 35
                    2: 23
                    3: 49
                    4: 25
                    5: 39
                    6: 37
                    7: 47
                    8: 27
                    9: 31
                   10: 33
                   11: 29
                   12: 43
                   13: 41
              default: 51
          }
        23: .line 676
      StackMap locals: int int int
      StackMap stack:
            ldc "ATTRIBUTE_NODE"
            astore 8 /* typestring */
        start local 8 // java.lang.String typestring
        24: .line 677
            goto 52
        end local 8 // java.lang.String typestring
        25: .line 679
      StackMap locals:
      StackMap stack:
            ldc "CDATA_SECTION_NODE"
            astore 8 /* typestring */
        start local 8 // java.lang.String typestring
        26: .line 680
            goto 52
        end local 8 // java.lang.String typestring
        27: .line 682
      StackMap locals:
      StackMap stack:
            ldc "COMMENT_NODE"
            astore 8 /* typestring */
        start local 8 // java.lang.String typestring
        28: .line 683
            goto 52
        end local 8 // java.lang.String typestring
        29: .line 685
      StackMap locals:
      StackMap stack:
            ldc "DOCUMENT_FRAGMENT_NODE"
            astore 8 /* typestring */
        start local 8 // java.lang.String typestring
        30: .line 686
            goto 52
        end local 8 // java.lang.String typestring
        31: .line 688
      StackMap locals:
      StackMap stack:
            ldc "DOCUMENT_NODE"
            astore 8 /* typestring */
        start local 8 // java.lang.String typestring
        32: .line 689
            goto 52
        end local 8 // java.lang.String typestring
        33: .line 691
      StackMap locals:
      StackMap stack:
            ldc "DOCUMENT_NODE"
            astore 8 /* typestring */
        start local 8 // java.lang.String typestring
        34: .line 692
            goto 52
        end local 8 // java.lang.String typestring
        35: .line 694
      StackMap locals:
      StackMap stack:
            ldc "ELEMENT_NODE"
            astore 8 /* typestring */
        start local 8 // java.lang.String typestring
        36: .line 695
            goto 52
        end local 8 // java.lang.String typestring
        37: .line 697
      StackMap locals:
      StackMap stack:
            ldc "ENTITY_NODE"
            astore 8 /* typestring */
        start local 8 // java.lang.String typestring
        38: .line 698
            goto 52
        end local 8 // java.lang.String typestring
        39: .line 700
      StackMap locals:
      StackMap stack:
            ldc "ENTITY_REFERENCE_NODE"
            astore 8 /* typestring */
        start local 8 // java.lang.String typestring
        40: .line 701
            goto 52
        end local 8 // java.lang.String typestring
        41: .line 703
      StackMap locals:
      StackMap stack:
            ldc "NAMESPACE_NODE"
            astore 8 /* typestring */
        start local 8 // java.lang.String typestring
        42: .line 704
            goto 52
        end local 8 // java.lang.String typestring
        43: .line 706
      StackMap locals:
      StackMap stack:
            ldc "NOTATION_NODE"
            astore 8 /* typestring */
        start local 8 // java.lang.String typestring
        44: .line 707
            goto 52
        end local 8 // java.lang.String typestring
        45: .line 709
      StackMap locals:
      StackMap stack:
            ldc "NULL"
            astore 8 /* typestring */
        start local 8 // java.lang.String typestring
        46: .line 710
            goto 52
        end local 8 // java.lang.String typestring
        47: .line 712
      StackMap locals:
      StackMap stack:
            ldc "PROCESSING_INSTRUCTION_NODE"
            astore 8 /* typestring */
        start local 8 // java.lang.String typestring
        48: .line 713
            goto 52
        end local 8 // java.lang.String typestring
        49: .line 715
      StackMap locals:
      StackMap stack:
            ldc "TEXT_NODE"
            astore 8 /* typestring */
        start local 8 // java.lang.String typestring
        50: .line 716
            goto 52
        end local 8 // java.lang.String typestring
        51: .line 718
      StackMap locals:
      StackMap stack:
            ldc "Unknown!"
            astore 8 /* typestring */
        start local 8 // java.lang.String typestring
        52: .line 722
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* ps */
            new java.lang.StringBuilder
            dup
            ldc "Type: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 8 /* typestring */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        53: .line 724
            aload 0 /* this */
            iload 4 /* index */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._firstch:(I)I
            istore 9 /* firstChild */
        start local 9 // int firstChild
        54: .line 726
            iconst_m1
            iload 9 /* firstChild */
            if_icmpne 56
        55: .line 727
            aload 2 /* ps */
            ldc "First child: DTM.NULL"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 59
        56: .line 728
      StackMap locals: int
      StackMap stack:
            bipush -2
            iload 9 /* firstChild */
            if_icmpne 58
        57: .line 729
            aload 2 /* ps */
            ldc "First child: NOTPROCESSED"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 59
        58: .line 731
      StackMap locals:
      StackMap stack:
            aload 2 /* ps */
            new java.lang.StringBuilder
            dup
            ldc "First child: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 9 /* firstChild */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        59: .line 733
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_prevsib:Lorg/apache/xml/utils/SuballocatedIntVector;
            ifnull 66
        60: .line 735
            aload 0 /* this */
            iload 4 /* index */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._prevsib:(I)I
            istore 10 /* prevSibling */
        start local 10 // int prevSibling
        61: .line 737
            iconst_m1
            iload 10 /* prevSibling */
            if_icmpne 63
        62: .line 738
            aload 2 /* ps */
            ldc "Prev sibling: DTM.NULL"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 66
        63: .line 739
      StackMap locals: int
      StackMap stack:
            bipush -2
            iload 10 /* prevSibling */
            if_icmpne 65
        64: .line 740
            aload 2 /* ps */
            ldc "Prev sibling: NOTPROCESSED"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 66
        65: .line 742
      StackMap locals:
      StackMap stack:
            aload 2 /* ps */
            new java.lang.StringBuilder
            dup
            ldc "Prev sibling: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 10 /* prevSibling */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 10 // int prevSibling
        66: .line 745
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* index */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._nextsib:(I)I
            istore 10 /* nextSibling */
        start local 10 // int nextSibling
        67: .line 747
            iconst_m1
            iload 10 /* nextSibling */
            if_icmpne 69
        68: .line 748
            aload 2 /* ps */
            ldc "Next sibling: DTM.NULL"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 72
        69: .line 749
      StackMap locals: int
      StackMap stack:
            bipush -2
            iload 10 /* nextSibling */
            if_icmpne 71
        70: .line 750
            aload 2 /* ps */
            ldc "Next sibling: NOTPROCESSED"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 72
        71: .line 752
      StackMap locals:
      StackMap stack:
            aload 2 /* ps */
            new java.lang.StringBuilder
            dup
            ldc "Next sibling: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 10 /* nextSibling */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        72: .line 754
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* index */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._parent:(I)I
            istore 11 /* parent */
        start local 11 // int parent
        73: .line 756
            iconst_m1
            iload 11 /* parent */
            if_icmpne 75
        74: .line 757
            aload 2 /* ps */
            ldc "Parent: DTM.NULL"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 78
        75: .line 758
      StackMap locals: int
      StackMap stack:
            bipush -2
            iload 11 /* parent */
            if_icmpne 77
        76: .line 759
            aload 2 /* ps */
            ldc "Parent: NOTPROCESSED"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 78
        77: .line 761
      StackMap locals:
      StackMap stack:
            aload 2 /* ps */
            new java.lang.StringBuilder
            dup
            ldc "Parent: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 11 /* parent */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        78: .line 763
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* index */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._level:(I)I
            istore 12 /* level */
        start local 12 // int level
        79: .line 765
            aload 2 /* ps */
            new java.lang.StringBuilder
            dup
            ldc "Level: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 12 /* level */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        80: .line 766
            aload 2 /* ps */
            new java.lang.StringBuilder
            dup
            ldc "Node Value: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            iload 5 /* i */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.getNodeValue:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        81: .line 767
            aload 2 /* ps */
            new java.lang.StringBuilder
            dup
            ldc "String Value: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            iload 5 /* i */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.getStringValue:(I)Lorg/apache/xml/utils/XMLString;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 12 // int level
        end local 11 // int parent
        end local 10 // int nextSibling
        end local 9 // int firstChild
        end local 8 // java.lang.String typestring
        end local 7 // int type
        end local 6 // int exTypeID
        end local 5 // int i
        82: .line 655
            iinc 4 /* index */ 1
      StackMap locals: org.apache.xml.dtm.ref.DTMDefaultBase java.io.OutputStream java.io.PrintStream int int
      StackMap stack:
        83: iload 4 /* index */
            iload 3 /* nRecords */
            if_icmplt 10
        end local 4 // int index
        end local 3 // int nRecords
        end local 2 // java.io.PrintStream ps
        84: .line 769
            goto 88
        85: .line 770
      StackMap locals: org.apache.xml.dtm.ref.DTMDefaultBase java.io.OutputStream
      StackMap stack: java.io.IOException
            astore 2 /* ioe */
        start local 2 // java.io.IOException ioe
        86: .line 772
            aload 2 /* ioe */
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            invokevirtual java.io.IOException.printStackTrace:(Ljava/io/PrintStream;)V
        87: .line 773
            new java.lang.RuntimeException
            dup
            aload 2 /* ioe */
            invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.io.IOException ioe
        88: .line 775
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.io.OutputStream os
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   89     0         this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0   89     1           os  Ljava/io/OutputStream;
            2    4     2            f  Ljava/io/File;
            5   84     2           ps  Ljava/io/PrintStream;
            7   84     3     nRecords  I
            9   84     4        index  I
           11   82     5            i  I
           18   82     6     exTypeID  I
           22   82     7         type  I
           24   25     8   typestring  Ljava/lang/String;
           26   27     8   typestring  Ljava/lang/String;
           28   29     8   typestring  Ljava/lang/String;
           30   31     8   typestring  Ljava/lang/String;
           32   33     8   typestring  Ljava/lang/String;
           34   35     8   typestring  Ljava/lang/String;
           36   37     8   typestring  Ljava/lang/String;
           38   39     8   typestring  Ljava/lang/String;
           40   41     8   typestring  Ljava/lang/String;
           42   43     8   typestring  Ljava/lang/String;
           44   45     8   typestring  Ljava/lang/String;
           46   47     8   typestring  Ljava/lang/String;
           48   49     8   typestring  Ljava/lang/String;
           50   51     8   typestring  Ljava/lang/String;
           52   82     8   typestring  Ljava/lang/String;
           54   82     9   firstChild  I
           61   66    10  prevSibling  I
           67   82    10  nextSibling  I
           73   82    11       parent  I
           79   82    12        level  I
           86   88     2          ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0    84      85  Class java.io.IOException
    MethodParameters:
      Name  Flags
      os    

  public java.lang.String dumpNode(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nodeHandle
         0: .line 792
            iload 1 /* nodeHandle */
            iconst_m1
            if_icmpne 2
         1: .line 793
            ldc "[null]"
            areturn
         2: .line 796
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.getNodeType:(I)S
            tableswitch { // -1 - 13
                   -1: 25
                    0: 31
                    1: 15
                    2: 3
                    3: 29
                    4: 5
                    5: 19
                    6: 17
                    7: 27
                    8: 7
                    9: 11
                   10: 13
                   11: 9
                   12: 23
                   13: 21
              default: 31
          }
         3: .line 799
      StackMap locals:
      StackMap stack:
            ldc "ATTR"
            astore 2 /* typestring */
        start local 2 // java.lang.String typestring
         4: .line 800
            goto 32
        end local 2 // java.lang.String typestring
         5: .line 802
      StackMap locals:
      StackMap stack:
            ldc "CDATA"
            astore 2 /* typestring */
        start local 2 // java.lang.String typestring
         6: .line 803
            goto 32
        end local 2 // java.lang.String typestring
         7: .line 805
      StackMap locals:
      StackMap stack:
            ldc "COMMENT"
            astore 2 /* typestring */
        start local 2 // java.lang.String typestring
         8: .line 806
            goto 32
        end local 2 // java.lang.String typestring
         9: .line 808
      StackMap locals:
      StackMap stack:
            ldc "DOC_FRAG"
            astore 2 /* typestring */
        start local 2 // java.lang.String typestring
        10: .line 809
            goto 32
        end local 2 // java.lang.String typestring
        11: .line 811
      StackMap locals:
      StackMap stack:
            ldc "DOC"
            astore 2 /* typestring */
        start local 2 // java.lang.String typestring
        12: .line 812
            goto 32
        end local 2 // java.lang.String typestring
        13: .line 814
      StackMap locals:
      StackMap stack:
            ldc "DOC_TYPE"
            astore 2 /* typestring */
        start local 2 // java.lang.String typestring
        14: .line 815
            goto 32
        end local 2 // java.lang.String typestring
        15: .line 817
      StackMap locals:
      StackMap stack:
            ldc "ELEMENT"
            astore 2 /* typestring */
        start local 2 // java.lang.String typestring
        16: .line 818
            goto 32
        end local 2 // java.lang.String typestring
        17: .line 820
      StackMap locals:
      StackMap stack:
            ldc "ENTITY"
            astore 2 /* typestring */
        start local 2 // java.lang.String typestring
        18: .line 821
            goto 32
        end local 2 // java.lang.String typestring
        19: .line 823
      StackMap locals:
      StackMap stack:
            ldc "ENT_REF"
            astore 2 /* typestring */
        start local 2 // java.lang.String typestring
        20: .line 824
            goto 32
        end local 2 // java.lang.String typestring
        21: .line 826
      StackMap locals:
      StackMap stack:
            ldc "NAMESPACE"
            astore 2 /* typestring */
        start local 2 // java.lang.String typestring
        22: .line 827
            goto 32
        end local 2 // java.lang.String typestring
        23: .line 829
      StackMap locals:
      StackMap stack:
            ldc "NOTATION"
            astore 2 /* typestring */
        start local 2 // java.lang.String typestring
        24: .line 830
            goto 32
        end local 2 // java.lang.String typestring
        25: .line 832
      StackMap locals:
      StackMap stack:
            ldc "null"
            astore 2 /* typestring */
        start local 2 // java.lang.String typestring
        26: .line 833
            goto 32
        end local 2 // java.lang.String typestring
        27: .line 835
      StackMap locals:
      StackMap stack:
            ldc "PI"
            astore 2 /* typestring */
        start local 2 // java.lang.String typestring
        28: .line 836
            goto 32
        end local 2 // java.lang.String typestring
        29: .line 838
      StackMap locals:
      StackMap stack:
            ldc "TEXT"
            astore 2 /* typestring */
        start local 2 // java.lang.String typestring
        30: .line 839
            goto 32
        end local 2 // java.lang.String typestring
        31: .line 841
      StackMap locals:
      StackMap stack:
            ldc "Unknown!"
            astore 2 /* typestring */
        start local 2 // java.lang.String typestring
        32: .line 845
      StackMap locals: java.lang.String
      StackMap stack:
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 3 /* sb */
        start local 3 // java.lang.StringBuffer sb
        33: .line 846
            aload 3 /* sb */
            new java.lang.StringBuilder
            dup
            ldc "["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* nodeHandle */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* typestring */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        34: .line 847
            ldc "(0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.getExpandedTypeID:(I)I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ") "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        35: .line 848
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.getNodeNameX:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " {"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.getNamespaceURI:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "}"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        36: .line 849
            ldc "=\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.getNodeValue:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\"]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        37: .line 846
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        38: .line 850
            aload 3 /* sb */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.StringBuffer sb
        end local 2 // java.lang.String typestring
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   39     0        this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0   39     1  nodeHandle  I
            4    5     2  typestring  Ljava/lang/String;
            6    7     2  typestring  Ljava/lang/String;
            8    9     2  typestring  Ljava/lang/String;
           10   11     2  typestring  Ljava/lang/String;
           12   13     2  typestring  Ljava/lang/String;
           14   15     2  typestring  Ljava/lang/String;
           16   17     2  typestring  Ljava/lang/String;
           18   19     2  typestring  Ljava/lang/String;
           20   21     2  typestring  Ljava/lang/String;
           22   23     2  typestring  Ljava/lang/String;
           24   25     2  typestring  Ljava/lang/String;
           26   27     2  typestring  Ljava/lang/String;
           28   29     2  typestring  Ljava/lang/String;
           30   31     2  typestring  Ljava/lang/String;
           32   39     2  typestring  Ljava/lang/String;
           33   39     3          sb  Ljava/lang/StringBuffer;
    MethodParameters:
            Name  Flags
      nodeHandle  

  public void setFeature(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // java.lang.String featureId
        start local 2 // boolean state
         0: .line 863
            return
        end local 2 // boolean state
        end local 1 // java.lang.String featureId
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    1     1  featureId  Ljava/lang/String;
            0    1     2      state  Z
    MethodParameters:
           Name  Flags
      featureId  
      state      

  public boolean hasChildNodes(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nodeHandle
         0: .line 882
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeIdentity:(I)I
            istore 2 /* identity */
        start local 2 // int identity
         1: .line 883
            aload 0 /* this */
            iload 2 /* identity */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._firstch:(I)I
            istore 3 /* firstChild */
        start local 3 // int firstChild
         2: .line 885
            iload 3 /* firstChild */
            iconst_m1
            if_icmpeq 3
            iconst_1
            ireturn
      StackMap locals: int int
      StackMap stack:
         3: iconst_0
            ireturn
        end local 3 // int firstChild
        end local 2 // int identity
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    4     1  nodeHandle  I
            1    4     2    identity  I
            2    4     3  firstChild  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public final int makeNodeHandle(int);
    descriptor: (I)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nodeIdentity
         0: .line 904
            iconst_m1
            iload 1 /* nodeIdentity */
            if_icmpne 1
            iconst_m1
            ireturn
         1: .line 909
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_dtmIdent:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 1 /* nodeIdentity */
            bipush 16
            iushr
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
         2: .line 910
            iload 1 /* nodeIdentity */
            ldc 65535
            iand
         3: .line 909
            iadd
            ireturn
        end local 1 // int nodeIdentity
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    4     1  nodeIdentity  I
    MethodParameters:
              Name  Flags
      nodeIdentity  

  public final int makeNodeIdentity(int);
    descriptor: (I)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nodeHandle
         0: .line 931
            iconst_m1
            iload 1 /* nodeHandle */
            if_icmpne 1
            iconst_m1
            ireturn
         1: .line 933
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_mgrDefault:Lorg/apache/xml/dtm/ref/DTMManagerDefault;
            ifnull 9
         2: .line 939
            iload 1 /* nodeHandle */
            bipush 16
            iushr
            istore 2 /* whichDTMindex */
        start local 2 // int whichDTMindex
         3: .line 945
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_mgrDefault:Lorg/apache/xml/dtm/ref/DTMManagerDefault;
            getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_dtms:[Lorg/apache/xml/dtm/DTM;
            iload 2 /* whichDTMindex */
            aaload
            aload 0 /* this */
            if_acmpeq 5
         4: .line 946
            iconst_m1
            ireturn
         5: .line 949
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_mgrDefault:Lorg/apache/xml/dtm/ref/DTMManagerDefault;
            getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_dtm_offsets:[I
            iload 2 /* whichDTMindex */
            iaload
         6: .line 950
            iload 1 /* nodeHandle */
            ldc 65535
            iand
         7: .line 949
            ior
         8: .line 948
            ireturn
        end local 2 // int whichDTMindex
         9: .line 953
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_dtmIdent:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 1 /* nodeHandle */
            ldc -65536
            iand
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.indexOf:(I)I
            istore 2 /* whichDTMid */
        start local 2 // int whichDTMid
        10: .line 954
            iload 2 /* whichDTMid */
            iconst_m1
            if_icmpne 12
        11: .line 955
            iconst_m1
            goto 15
        12: .line 956
      StackMap locals: int
      StackMap stack:
            iload 2 /* whichDTMid */
            bipush 16
            ishl
        13: .line 957
            iload 1 /* nodeHandle */
            ldc 65535
            iand
        14: .line 956
            iadd
        15: .line 954
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 2 // int whichDTMid
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   16     0           this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0   16     1     nodeHandle  I
            3    9     2  whichDTMindex  I
           10   16     2     whichDTMid  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public int getFirstChild(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nodeHandle
         0: .line 972
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeIdentity:(I)I
            istore 2 /* identity */
        start local 2 // int identity
         1: .line 973
            aload 0 /* this */
            iload 2 /* identity */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._firstch:(I)I
            istore 3 /* firstChild */
        start local 3 // int firstChild
         2: .line 975
            aload 0 /* this */
            iload 3 /* firstChild */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeHandle:(I)I
            ireturn
        end local 3 // int firstChild
        end local 2 // int identity
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    3     1  nodeHandle  I
            1    3     2    identity  I
            2    3     3  firstChild  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public int getTypedFirstChild(int, int);
    descriptor: (II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nodeHandle
        start local 2 // int nodeType
         0: .line 990
            iload 2 /* nodeType */
            bipush 14
            if_icmpge 11
         1: .line 991
            aload 0 /* this */
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeIdentity:(I)I
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._firstch:(I)I
            istore 3 /* firstChild */
        start local 3 // int firstChild
         2: .line 992
            goto 9
         3: .line 994
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* firstChild */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._exptype:(I)I
            istore 4 /* eType */
        start local 4 // int eType
         4: .line 995
            iload 4 /* eType */
            iload 2 /* nodeType */
            if_icmpeq 7
         5: .line 996
            iload 4 /* eType */
            bipush 14
            if_icmplt 8
         6: .line 997
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
            iload 4 /* eType */
            invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getType:(I)S
            iload 2 /* nodeType */
            if_icmpne 8
         7: .line 998
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* firstChild */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeHandle:(I)I
            ireturn
         8: .line 993
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* firstChild */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._nextsib:(I)I
            istore 3 /* firstChild */
        end local 4 // int eType
         9: .line 992
      StackMap locals:
      StackMap stack:
            iload 3 /* firstChild */
            iconst_m1
            if_icmpne 3
        10: .line 1001
            goto 17
        end local 3 // int firstChild
        11: .line 1002
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeIdentity:(I)I
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._firstch:(I)I
            istore 3 /* firstChild */
        start local 3 // int firstChild
        12: .line 1003
            goto 16
        13: .line 1005
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* firstChild */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._exptype:(I)I
            iload 2 /* nodeType */
            if_icmpne 15
        14: .line 1006
            aload 0 /* this */
            iload 3 /* firstChild */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeHandle:(I)I
            ireturn
        15: .line 1004
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* firstChild */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._nextsib:(I)I
            istore 3 /* firstChild */
        16: .line 1003
      StackMap locals:
      StackMap stack:
            iload 3 /* firstChild */
            iconst_m1
            if_icmpne 13
        17: .line 1010
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 3 // int firstChild
        end local 2 // int nodeType
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   18     0        this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0   18     1  nodeHandle  I
            0   18     2    nodeType  I
            2   11     3  firstChild  I
           12   18     3  firstChild  I
            4    9     4       eType  I
    MethodParameters:
            Name  Flags
      nodeHandle  
      nodeType    

  public int getLastChild(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nodeHandle
         0: .line 1025
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeIdentity:(I)I
            istore 2 /* identity */
        start local 2 // int identity
         1: .line 1026
            aload 0 /* this */
            iload 2 /* identity */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._firstch:(I)I
            istore 3 /* child */
        start local 3 // int child
         2: .line 1027
            iconst_m1
            istore 4 /* lastChild */
        start local 4 // int lastChild
         3: .line 1029
            goto 6
         4: .line 1031
      StackMap locals: int int int
      StackMap stack:
            iload 3 /* child */
            istore 4 /* lastChild */
         5: .line 1032
            aload 0 /* this */
            iload 3 /* child */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._nextsib:(I)I
            istore 3 /* child */
         6: .line 1029
      StackMap locals:
      StackMap stack:
            iload 3 /* child */
            iconst_m1
            if_icmpne 4
         7: .line 1035
            aload 0 /* this */
            iload 4 /* lastChild */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeHandle:(I)I
            ireturn
        end local 4 // int lastChild
        end local 3 // int child
        end local 2 // int identity
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    8     1  nodeHandle  I
            1    8     2    identity  I
            2    8     3       child  I
            3    8     4   lastChild  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public abstract int getAttributeNode(int, java.lang.String, java.lang.String);
    descriptor: (ILjava/lang/String;Ljava/lang/String;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      nodeHandle    
      namespaceURI  
      name          

  public int getFirstAttribute(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nodeHandle
         0: .line 1061
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeIdentity:(I)I
            istore 2 /* nodeID */
        start local 2 // int nodeID
         1: .line 1063
            aload 0 /* this */
            aload 0 /* this */
            iload 2 /* nodeID */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.getFirstAttributeIdentity:(I)I
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeHandle:(I)I
            ireturn
        end local 2 // int nodeID
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    2     1  nodeHandle  I
            1    2     2      nodeID  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  protected int getFirstAttributeIdentity(int);
    descriptor: (I)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int identity
         0: .line 1073
            aload 0 /* this */
            iload 1 /* identity */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._type:(I)S
            istore 2 /* type */
        start local 2 // int type
         1: .line 1075
            iconst_1
            iload 2 /* type */
            if_icmpne 9
         2: .line 1078
            goto 8
         3: .line 1082
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* identity */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._type:(I)S
            istore 2 /* type */
         4: .line 1084
            iload 2 /* type */
            iconst_2
            if_icmpne 6
         5: .line 1086
            iload 1 /* identity */
            ireturn
         6: .line 1088
      StackMap locals:
      StackMap stack:
            bipush 13
            iload 2 /* type */
            if_icmpeq 8
         7: .line 1090
            goto 9
         8: .line 1078
      StackMap locals:
      StackMap stack:
            iconst_m1
            aload 0 /* this */
            iload 1 /* identity */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.getNextNodeIdentity:(I)I
            dup
            istore 1 /* identity */
            if_icmpne 3
         9: .line 1095
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 2 // int type
        end local 1 // int identity
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0   10     1  identity  I
            1   10     2      type  I
    MethodParameters:
          Name  Flags
      identity  

  protected int getTypedAttribute(int, int);
    descriptor: (II)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nodeHandle
        start local 2 // int attType
         0: .line 1108
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.getNodeType:(I)S
            istore 3 /* type */
        start local 3 // int type
         1: .line 1109
            iconst_1
            iload 3 /* type */
            if_icmpne 10
         2: .line 1110
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeIdentity:(I)I
            istore 4 /* identity */
        start local 4 // int identity
         3: .line 1112
            goto 9
         4: .line 1114
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 4 /* identity */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._type:(I)S
            istore 3 /* type */
         5: .line 1116
            iload 3 /* type */
            iconst_2
            if_icmpne 7
         6: .line 1118
            aload 0 /* this */
            iload 4 /* identity */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._exptype:(I)I
            iload 2 /* attType */
            if_icmpne 9
            aload 0 /* this */
            iload 4 /* identity */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeHandle:(I)I
            ireturn
         7: .line 1120
      StackMap locals:
      StackMap stack:
            bipush 13
            iload 3 /* type */
            if_icmpeq 9
         8: .line 1122
            goto 10
         9: .line 1112
      StackMap locals:
      StackMap stack:
            iconst_m1
            aload 0 /* this */
            iload 4 /* identity */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.getNextNodeIdentity:(I)I
            dup
            istore 4 /* identity */
            if_icmpne 4
        end local 4 // int identity
        10: .line 1127
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 3 // int type
        end local 2 // int attType
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0   11     1  nodeHandle  I
            0   11     2     attType  I
            1   11     3        type  I
            3   10     4    identity  I
    MethodParameters:
            Name  Flags
      nodeHandle  
      attType     

  public int getNextSibling(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nodeHandle
         0: .line 1140
            iload 1 /* nodeHandle */
            iconst_m1
            if_icmpne 2
         1: .line 1141
            iconst_m1
            ireturn
         2: .line 1142
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeIdentity:(I)I
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._nextsib:(I)I
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeHandle:(I)I
            ireturn
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    3     1  nodeHandle  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public int getTypedNextSibling(int, int);
    descriptor: (II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nodeHandle
        start local 2 // int nodeType
         0: .line 1155
            iload 1 /* nodeHandle */
            iconst_m1
            if_icmpne 2
         1: .line 1156
            iconst_m1
            ireturn
         2: .line 1157
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeIdentity:(I)I
            istore 3 /* node */
        start local 3 // int node
         3: .line 1159
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* node */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._nextsib:(I)I
            dup
            istore 3 /* node */
            iconst_m1
            if_icmpeq 7
         4: .line 1160
            aload 0 /* this */
            iload 3 /* node */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._exptype:(I)I
            dup
            istore 4 /* eType */
        start local 4 // int eType
         5: iload 2 /* nodeType */
            if_icmpeq 7
         6: .line 1161
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
            iload 4 /* eType */
            invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getType:(I)S
            iload 2 /* nodeType */
            if_icmpne 3
        end local 4 // int eType
         7: .line 1164
      StackMap locals:
      StackMap stack:
            iload 3 /* node */
            iconst_m1
            if_icmpne 8
            iconst_m1
            goto 9
      StackMap locals:
      StackMap stack:
         8: aload 0 /* this */
            iload 3 /* node */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeHandle:(I)I
      StackMap locals:
      StackMap stack: int
         9: ireturn
        end local 3 // int node
        end local 2 // int nodeType
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0   10     1  nodeHandle  I
            0   10     2    nodeType  I
            3   10     3        node  I
            5    7     4       eType  I
    MethodParameters:
            Name  Flags
      nodeHandle  
      nodeType    

  public int getPreviousSibling(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nodeHandle
         0: .line 1178
            iload 1 /* nodeHandle */
            iconst_m1
            if_icmpne 2
         1: .line 1179
            iconst_m1
            ireturn
         2: .line 1181
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_prevsib:Lorg/apache/xml/utils/SuballocatedIntVector;
            ifnull 4
         3: .line 1182
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeIdentity:(I)I
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._prevsib:(I)I
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeHandle:(I)I
            ireturn
         4: .line 1188
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeIdentity:(I)I
            istore 2 /* nodeID */
        start local 2 // int nodeID
         5: .line 1189
            aload 0 /* this */
            iload 2 /* nodeID */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._parent:(I)I
            istore 3 /* parent */
        start local 3 // int parent
         6: .line 1190
            aload 0 /* this */
            iload 3 /* parent */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._firstch:(I)I
            istore 4 /* node */
        start local 4 // int node
         7: .line 1191
            iconst_m1
            istore 5 /* result */
        start local 5 // int result
         8: .line 1192
            goto 11
         9: .line 1194
      StackMap locals: org.apache.xml.dtm.ref.DTMDefaultBase int int int int int
      StackMap stack:
            iload 4 /* node */
            istore 5 /* result */
        10: .line 1195
            aload 0 /* this */
            iload 4 /* node */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._nextsib:(I)I
            istore 4 /* node */
        11: .line 1192
      StackMap locals:
      StackMap stack:
            iload 4 /* node */
            iload 2 /* nodeID */
            if_icmpne 9
        12: .line 1197
            aload 0 /* this */
            iload 5 /* result */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeHandle:(I)I
            ireturn
        end local 5 // int result
        end local 4 // int node
        end local 3 // int parent
        end local 2 // int nodeID
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   13     0        this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0   13     1  nodeHandle  I
            5   13     2      nodeID  I
            6   13     3      parent  I
            7   13     4        node  I
            8   13     5      result  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public int getNextAttribute(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nodeHandle
         0: .line 1211
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeIdentity:(I)I
            istore 2 /* nodeID */
        start local 2 // int nodeID
         1: .line 1213
            aload 0 /* this */
            iload 2 /* nodeID */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._type:(I)S
            iconst_2
            if_icmpne 3
         2: .line 1214
            aload 0 /* this */
            aload 0 /* this */
            iload 2 /* nodeID */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.getNextAttributeIdentity:(I)I
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeHandle:(I)I
            ireturn
         3: .line 1217
      StackMap locals: int
      StackMap stack:
            iconst_m1
            ireturn
        end local 2 // int nodeID
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    4     1  nodeHandle  I
            1    4     2      nodeID  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  protected int getNextAttributeIdentity(int);
    descriptor: (I)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int identity
         0: .line 1232
            goto 6
         1: .line 1233
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* identity */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._type:(I)S
            istore 2 /* type */
        start local 2 // int type
         2: .line 1235
            iload 2 /* type */
            iconst_2
            if_icmpne 4
         3: .line 1236
            iload 1 /* identity */
            ireturn
         4: .line 1237
      StackMap locals: int
      StackMap stack:
            iload 2 /* type */
            bipush 13
            if_icmpeq 6
         5: .line 1238
            goto 7
        end local 2 // int type
         6: .line 1232
      StackMap locals:
      StackMap stack:
            iconst_m1
            aload 0 /* this */
            iload 1 /* identity */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.getNextNodeIdentity:(I)I
            dup
            istore 1 /* identity */
            if_icmpne 1
         7: .line 1242
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 1 // int identity
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    8     1  identity  I
            2    6     2      type  I
    MethodParameters:
          Name  Flags
      identity  

  protected void declareNamespaceInContext(int, int);
    descriptor: (II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int elementNodeIndex
        start local 2 // int namespaceNodeIndex
         0: .line 1264
            aconst_null
            astore 3 /* nsList */
        start local 3 // org.apache.xml.utils.SuballocatedIntVector nsList
         1: .line 1265
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_namespaceDeclSets:Ljava/util/Vector;
            ifnonnull 8
         2: .line 1269
            aload 0 /* this */
            new org.apache.xml.utils.SuballocatedIntVector
            dup
            bipush 32
            invokespecial org.apache.xml.utils.SuballocatedIntVector.<init>:(I)V
            putfield org.apache.xml.dtm.ref.DTMDefaultBase.m_namespaceDeclSetElements:Lorg/apache/xml/utils/SuballocatedIntVector;
         3: .line 1270
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_namespaceDeclSetElements:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 1 /* elementNodeIndex */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.addElement:(I)V
         4: .line 1271
            aload 0 /* this */
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            putfield org.apache.xml.dtm.ref.DTMDefaultBase.m_namespaceDeclSets:Ljava/util/Vector;
         5: .line 1272
            new org.apache.xml.utils.SuballocatedIntVector
            dup
            bipush 32
            invokespecial org.apache.xml.utils.SuballocatedIntVector.<init>:(I)V
            astore 3 /* nsList */
         6: .line 1273
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_namespaceDeclSets:Ljava/util/Vector;
            aload 3 /* nsList */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
         7: .line 1274
            goto 11
         8: .line 1279
      StackMap locals: org.apache.xml.utils.SuballocatedIntVector
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_namespaceDeclSetElements:Lorg/apache/xml/utils/SuballocatedIntVector;
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.size:()I
            iconst_1
            isub
            istore 4 /* last */
        start local 4 // int last
         9: .line 1281
            iload 4 /* last */
            iflt 11
            iload 1 /* elementNodeIndex */
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_namespaceDeclSetElements:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 4 /* last */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            if_icmpne 11
        10: .line 1283
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_namespaceDeclSets:Ljava/util/Vector;
            iload 4 /* last */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast org.apache.xml.utils.SuballocatedIntVector
            astore 3 /* nsList */
        end local 4 // int last
        11: .line 1286
      StackMap locals:
      StackMap stack:
            aload 3 /* nsList */
            ifnonnull 28
        12: .line 1288
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_namespaceDeclSetElements:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 1 /* elementNodeIndex */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.addElement:(I)V
        13: .line 1291
            aload 0 /* this */
            aload 0 /* this */
            iload 1 /* elementNodeIndex */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._parent:(I)I
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.findNamespaceContext:(I)Lorg/apache/xml/utils/SuballocatedIntVector;
        14: .line 1290
            astore 4 /* inherited */
        start local 4 // org.apache.xml.utils.SuballocatedIntVector inherited
        15: .line 1293
            aload 4 /* inherited */
            ifnull 26
        16: .line 1297
            aload 4 /* inherited */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.size:()I
            istore 5 /* isize */
        start local 5 // int isize
        17: .line 1301
            new org.apache.xml.utils.SuballocatedIntVector
            dup
            iload 5 /* isize */
            bipush 16
            iadd
            sipush 2048
            invokestatic java.lang.Math.min:(II)I
        18: .line 1302
            bipush 32
        19: .line 1301
            invokestatic java.lang.Math.max:(II)I
            invokespecial org.apache.xml.utils.SuballocatedIntVector.<init>:(I)V
            astore 3 /* nsList */
        20: .line 1304
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        21: goto 24
        22: .line 1306
      StackMap locals: org.apache.xml.utils.SuballocatedIntVector int int
      StackMap stack:
            aload 3 /* nsList */
            aload 4 /* inherited */
            iload 6 /* i */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.addElement:(I)V
        23: .line 1304
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 6 /* i */
            iload 5 /* isize */
            if_icmplt 22
        end local 6 // int i
        end local 5 // int isize
        25: .line 1308
            goto 27
        26: .line 1309
      StackMap locals:
      StackMap stack:
            new org.apache.xml.utils.SuballocatedIntVector
            dup
            bipush 32
            invokespecial org.apache.xml.utils.SuballocatedIntVector.<init>:(I)V
            astore 3 /* nsList */
        27: .line 1312
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_namespaceDeclSets:Ljava/util/Vector;
            aload 3 /* nsList */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        end local 4 // org.apache.xml.utils.SuballocatedIntVector inherited
        28: .line 1319
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* namespaceNodeIndex */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._exptype:(I)I
            istore 4 /* newEType */
        start local 4 // int newEType
        29: .line 1321
            aload 3 /* nsList */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.size:()I
            iconst_1
            isub
            istore 5 /* i */
        start local 5 // int i
        30: goto 35
        31: .line 1323
      StackMap locals: int int
      StackMap stack:
            iload 4 /* newEType */
            aload 0 /* this */
            aload 3 /* nsList */
            iload 5 /* i */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.getExpandedTypeID:(I)I
            if_icmpne 34
        32: .line 1325
            aload 3 /* nsList */
            aload 0 /* this */
            iload 2 /* namespaceNodeIndex */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeHandle:(I)I
            iload 5 /* i */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.setElementAt:(II)V
        33: .line 1326
            return
        34: .line 1321
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ -1
      StackMap locals:
      StackMap stack:
        35: iload 5 /* i */
            ifge 31
        end local 5 // int i
        36: .line 1329
            aload 3 /* nsList */
            aload 0 /* this */
            iload 2 /* namespaceNodeIndex */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeHandle:(I)I
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.addElement:(I)V
        37: .line 1330
            return
        end local 4 // int newEType
        end local 3 // org.apache.xml.utils.SuballocatedIntVector nsList
        end local 2 // int namespaceNodeIndex
        end local 1 // int elementNodeIndex
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   38     0                this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0   38     1    elementNodeIndex  I
            0   38     2  namespaceNodeIndex  I
            1   38     3              nsList  Lorg/apache/xml/utils/SuballocatedIntVector;
            9   11     4                last  I
           15   28     4           inherited  Lorg/apache/xml/utils/SuballocatedIntVector;
           17   25     5               isize  I
           21   25     6                   i  I
           29   38     4            newEType  I
           30   36     5                   i  I
    MethodParameters:
                    Name  Flags
      elementNodeIndex    
      namespaceNodeIndex  

  protected org.apache.xml.utils.SuballocatedIntVector findNamespaceContext(int);
    descriptor: (I)Lorg/apache/xml/utils/SuballocatedIntVector;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=9, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int elementNodeIndex
         0: .line 1341
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_namespaceDeclSetElements:Lorg/apache/xml/utils/SuballocatedIntVector;
            ifnull 33
         1: .line 1345
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_namespaceDeclSetElements:Lorg/apache/xml/utils/SuballocatedIntVector;
         2: .line 1346
            iload 1 /* elementNodeIndex */
         3: .line 1345
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.findInSortedSuballocatedIntVector:(Lorg/apache/xml/utils/SuballocatedIntVector;I)I
            istore 2 /* wouldBeAt */
        start local 2 // int wouldBeAt
         4: .line 1347
            iload 2 /* wouldBeAt */
            iflt 6
         5: .line 1348
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_namespaceDeclSets:Ljava/util/Vector;
            iload 2 /* wouldBeAt */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast org.apache.xml.utils.SuballocatedIntVector
            areturn
         6: .line 1349
      StackMap locals: int
      StackMap stack:
            iload 2 /* wouldBeAt */
            iconst_m1
            if_icmpne 8
         7: .line 1350
            aconst_null
            areturn
         8: .line 1354
      StackMap locals:
      StackMap stack:
            iconst_m1
            iload 2 /* wouldBeAt */
            isub
            istore 2 /* wouldBeAt */
         9: .line 1357
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_namespaceDeclSetElements:Lorg/apache/xml/utils/SuballocatedIntVector;
            iinc 2 /* wouldBeAt */ -1
            iload 2 /* wouldBeAt */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            istore 3 /* candidate */
        start local 3 // int candidate
        10: .line 1358
            aload 0 /* this */
            iload 1 /* elementNodeIndex */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._parent:(I)I
            istore 4 /* ancestor */
        start local 4 // int ancestor
        11: .line 1363
            iload 2 /* wouldBeAt */
            ifne 32
            iload 3 /* candidate */
            iload 4 /* ancestor */
            if_icmpge 32
        12: .line 1364
            aload 0 /* this */
            aload 0 /* this */
            iload 1 /* elementNodeIndex */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeHandle:(I)I
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.getDocumentRoot:(I)I
            istore 5 /* rootHandle */
        start local 5 // int rootHandle
        13: .line 1365
            aload 0 /* this */
            iload 5 /* rootHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeIdentity:(I)I
            istore 6 /* rootID */
        start local 6 // int rootID
        14: .line 1368
            aload 0 /* this */
            iload 5 /* rootHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.getNodeType:(I)S
            bipush 9
            if_icmpne 20
        15: .line 1369
            aload 0 /* this */
            iload 6 /* rootID */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._firstch:(I)I
            istore 8 /* ch */
        start local 8 // int ch
        16: .line 1370
            iload 8 /* ch */
            iconst_m1
            if_icmpeq 17
            iload 8 /* ch */
            goto 18
      StackMap locals: org.apache.xml.dtm.ref.DTMDefaultBase int int int int int int top int
      StackMap stack:
        17: iload 6 /* rootID */
      StackMap locals:
      StackMap stack: int
        18: istore 7 /* uppermostNSCandidateID */
        end local 8 // int ch
        start local 7 // int uppermostNSCandidateID
        19: .line 1371
            goto 21
        end local 7 // int uppermostNSCandidateID
        20: .line 1372
      StackMap locals: org.apache.xml.dtm.ref.DTMDefaultBase int int int int int int
      StackMap stack:
            iload 6 /* rootID */
            istore 7 /* uppermostNSCandidateID */
        start local 7 // int uppermostNSCandidateID
        21: .line 1375
      StackMap locals: int
      StackMap stack:
            iload 3 /* candidate */
            iload 7 /* uppermostNSCandidateID */
            if_icmpne 32
        22: .line 1376
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_namespaceDeclSets:Ljava/util/Vector;
            iload 2 /* wouldBeAt */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast org.apache.xml.utils.SuballocatedIntVector
            areturn
        end local 7 // int uppermostNSCandidateID
        end local 6 // int rootID
        end local 5 // int rootHandle
        23: .line 1382
      StackMap locals:
      StackMap stack:
            iload 3 /* candidate */
            iload 4 /* ancestor */
            if_icmpne 25
        24: .line 1384
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_namespaceDeclSets:Ljava/util/Vector;
            iload 2 /* wouldBeAt */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast org.apache.xml.utils.SuballocatedIntVector
            areturn
        25: .line 1385
      StackMap locals:
      StackMap stack:
            iload 3 /* candidate */
            iload 4 /* ancestor */
            if_icmpge 30
        26: .line 1388
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* ancestor */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._parent:(I)I
            istore 4 /* ancestor */
        27: .line 1389
            iload 3 /* candidate */
            iload 4 /* ancestor */
        28: .line 1387
            if_icmplt 26
        29: .line 1390
            goto 32
      StackMap locals:
      StackMap stack:
        30: iload 2 /* wouldBeAt */
            ifle 33
        31: .line 1392
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_namespaceDeclSetElements:Lorg/apache/xml/utils/SuballocatedIntVector;
            iinc 2 /* wouldBeAt */ -1
            iload 2 /* wouldBeAt */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            istore 3 /* candidate */
        32: .line 1380
      StackMap locals:
      StackMap stack:
            iload 2 /* wouldBeAt */
            iflt 33
            iload 4 /* ancestor */
            ifgt 23
        end local 4 // int ancestor
        end local 3 // int candidate
        end local 2 // int wouldBeAt
        33: .line 1399
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // int elementNodeIndex
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   34     0                    this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0   34     1        elementNodeIndex  I
            4   33     2               wouldBeAt  I
           10   33     3               candidate  I
           11   33     4                ancestor  I
           13   23     5              rootHandle  I
           14   23     6                  rootID  I
           19   20     7  uppermostNSCandidateID  I
           21   23     7  uppermostNSCandidateID  I
           16   19     8                      ch  I
    MethodParameters:
                  Name  Flags
      elementNodeIndex  

  protected int findInSortedSuballocatedIntVector(org.apache.xml.utils.SuballocatedIntVector, int);
    descriptor: (Lorg/apache/xml/utils/SuballocatedIntVector;I)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // org.apache.xml.utils.SuballocatedIntVector vector
        start local 2 // int lookfor
         0: .line 1418
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: .line 1419
            aload 1 /* vector */
            ifnull 16
         2: .line 1420
            iconst_0
            istore 4 /* first */
        start local 4 // int first
         3: .line 1421
            aload 1 /* vector */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.size:()I
            iconst_1
            isub
            istore 5 /* last */
        start local 5 // int last
         4: .line 1423
            goto 13
         5: .line 1424
      StackMap locals: int int int
      StackMap stack:
            iload 4 /* first */
            iload 5 /* last */
            iadd
            iconst_2
            idiv
            istore 3 /* i */
         6: .line 1425
            iload 2 /* lookfor */
            aload 1 /* vector */
            iload 3 /* i */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            isub
            istore 6 /* test */
        start local 6 // int test
         7: .line 1426
            iload 6 /* test */
            ifne 9
         8: .line 1427
            iload 3 /* i */
            ireturn
         9: .line 1429
      StackMap locals: int
      StackMap stack:
            iload 6 /* test */
            ifge 12
        10: .line 1430
            iload 3 /* i */
            iconst_1
            isub
            istore 5 /* last */
        11: .line 1431
            goto 13
        12: .line 1433
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            iconst_1
            iadd
            istore 4 /* first */
        end local 6 // int test
        13: .line 1423
      StackMap locals:
      StackMap stack:
            iload 4 /* first */
            iload 5 /* last */
            if_icmple 5
        14: .line 1437
            iload 4 /* first */
            iload 3 /* i */
            if_icmple 16
        15: .line 1438
            iload 4 /* first */
            istore 3 /* i */
        end local 5 // int last
        end local 4 // int first
        16: .line 1442
      StackMap locals:
      StackMap stack:
            iconst_m1
            iload 3 /* i */
            isub
            ireturn
        end local 3 // int i
        end local 2 // int lookfor
        end local 1 // org.apache.xml.utils.SuballocatedIntVector vector
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   17     0     this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0   17     1   vector  Lorg/apache/xml/utils/SuballocatedIntVector;
            0   17     2  lookfor  I
            1   17     3        i  I
            3   16     4    first  I
            4   16     5     last  I
            7   13     6     test  I
    MethodParameters:
         Name  Flags
      vector   
      lookfor  

  public int getFirstNamespaceNode(int, boolean);
    descriptor: (IZ)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nodeHandle
        start local 2 // boolean inScope
         0: .line 1461
            iload 2 /* inScope */
            ifeq 8
         1: .line 1463
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeIdentity:(I)I
            istore 3 /* identity */
        start local 3 // int identity
         2: .line 1464
            aload 0 /* this */
            iload 3 /* identity */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._type:(I)S
            iconst_1
            if_icmpne 7
         3: .line 1466
            aload 0 /* this */
            iload 3 /* identity */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.findNamespaceContext:(I)Lorg/apache/xml/utils/SuballocatedIntVector;
            astore 4 /* nsContext */
        start local 4 // org.apache.xml.utils.SuballocatedIntVector nsContext
         4: .line 1467
            aload 4 /* nsContext */
            ifnull 5
            aload 4 /* nsContext */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.size:()I
            iconst_1
            if_icmpge 6
         5: .line 1468
      StackMap locals: int org.apache.xml.utils.SuballocatedIntVector
      StackMap stack:
            iconst_m1
            ireturn
         6: .line 1470
      StackMap locals:
      StackMap stack:
            aload 4 /* nsContext */
            iconst_0
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            ireturn
        end local 4 // org.apache.xml.utils.SuballocatedIntVector nsContext
         7: .line 1473
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 3 // int identity
         8: .line 1483
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeIdentity:(I)I
            istore 3 /* identity */
        start local 3 // int identity
         9: .line 1484
            aload 0 /* this */
            iload 3 /* identity */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._type:(I)S
            iconst_1
            if_icmpne 18
        10: .line 1486
            goto 16
        11: .line 1488
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* identity */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._type:(I)S
            istore 4 /* type */
        start local 4 // int type
        12: .line 1489
            iload 4 /* type */
            bipush 13
            if_icmpne 14
        13: .line 1490
            aload 0 /* this */
            iload 3 /* identity */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeHandle:(I)I
            ireturn
        14: .line 1491
      StackMap locals: int
      StackMap stack:
            iconst_2
            iload 4 /* type */
            if_icmpeq 16
        15: .line 1492
            goto 17
        end local 4 // int type
        16: .line 1486
      StackMap locals:
      StackMap stack:
            iconst_m1
            aload 0 /* this */
            iload 3 /* identity */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.getNextNodeIdentity:(I)I
            dup
            istore 3 /* identity */
            if_icmpne 11
        17: .line 1494
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        18: .line 1497
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 3 // int identity
        end local 2 // boolean inScope
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   19     0        this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0   19     1  nodeHandle  I
            0   19     2     inScope  Z
            2    8     3    identity  I
            4    7     4   nsContext  Lorg/apache/xml/utils/SuballocatedIntVector;
            9   19     3    identity  I
           12   16     4        type  I
    MethodParameters:
            Name  Flags
      nodeHandle  
      inScope     

  public int getNextNamespaceNode(int, int, boolean);
    descriptor: (IIZ)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int baseHandle
        start local 2 // int nodeHandle
        start local 3 // boolean inScope
         0: .line 1514
            iload 3 /* inScope */
            ifeq 8
         1: .line 1521
            aload 0 /* this */
            aload 0 /* this */
            iload 1 /* baseHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeIdentity:(I)I
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.findNamespaceContext:(I)Lorg/apache/xml/utils/SuballocatedIntVector;
            astore 4 /* nsContext */
        start local 4 // org.apache.xml.utils.SuballocatedIntVector nsContext
         2: .line 1523
            aload 4 /* nsContext */
            ifnonnull 4
         3: .line 1524
            iconst_m1
            ireturn
         4: .line 1525
      StackMap locals: org.apache.xml.utils.SuballocatedIntVector
      StackMap stack:
            iconst_1
            aload 4 /* nsContext */
            iload 2 /* nodeHandle */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.indexOf:(I)I
            iadd
            istore 5 /* i */
        start local 5 // int i
         5: .line 1526
            iload 5 /* i */
            ifle 6
            iload 5 /* i */
            aload 4 /* nsContext */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.size:()I
            if_icmpne 7
         6: .line 1527
      StackMap locals: int
      StackMap stack:
            iconst_m1
            ireturn
         7: .line 1529
      StackMap locals:
      StackMap stack:
            aload 4 /* nsContext */
            iload 5 /* i */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            ireturn
        end local 5 // int i
        end local 4 // org.apache.xml.utils.SuballocatedIntVector nsContext
         8: .line 1534
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeIdentity:(I)I
            istore 4 /* identity */
        start local 4 // int identity
         9: .line 1535
            goto 15
        10: .line 1537
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 4 /* identity */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._type:(I)S
            istore 5 /* type */
        start local 5 // int type
        11: .line 1538
            iload 5 /* type */
            bipush 13
            if_icmpne 13
        12: .line 1540
            aload 0 /* this */
            iload 4 /* identity */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeHandle:(I)I
            ireturn
        13: .line 1542
      StackMap locals: int
      StackMap stack:
            iload 5 /* type */
            iconst_2
            if_icmpeq 15
        14: .line 1544
            goto 16
        end local 5 // int type
        15: .line 1535
      StackMap locals:
      StackMap stack:
            iconst_m1
            aload 0 /* this */
            iload 4 /* identity */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.getNextNodeIdentity:(I)I
            dup
            istore 4 /* identity */
            if_icmpne 10
        end local 4 // int identity
        16: .line 1548
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 3 // boolean inScope
        end local 2 // int nodeHandle
        end local 1 // int baseHandle
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   17     0        this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0   17     1  baseHandle  I
            0   17     2  nodeHandle  I
            0   17     3     inScope  Z
            2    8     4   nsContext  Lorg/apache/xml/utils/SuballocatedIntVector;
            5    8     5           i  I
            9   16     4    identity  I
           11   15     5        type  I
    MethodParameters:
            Name  Flags
      baseHandle  
      nodeHandle  
      inScope     

  public int getParent(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nodeHandle
         0: .line 1561
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeIdentity:(I)I
            istore 2 /* identity */
        start local 2 // int identity
         1: .line 1563
            iload 2 /* identity */
            ifle 3
         2: .line 1564
            aload 0 /* this */
            aload 0 /* this */
            iload 2 /* identity */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._parent:(I)I
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeHandle:(I)I
            ireturn
         3: .line 1566
      StackMap locals: int
      StackMap stack:
            iconst_m1
            ireturn
        end local 2 // int identity
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    4     1  nodeHandle  I
            1    4     2    identity  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public int getDocument();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
         0: .line 1579
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_dtmIdent:Lorg/apache/xml/utils/SuballocatedIntVector;
            iconst_0
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            ireturn
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;

  public int getOwnerDocument(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nodeHandle
         0: .line 1597
            bipush 9
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.getNodeType:(I)S
            if_icmpne 2
         1: .line 1598
            iconst_m1
            ireturn
         2: .line 1600
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.getDocumentRoot:(I)I
            ireturn
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    3     1  nodeHandle  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public int getDocumentRoot(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nodeHandle
         0: .line 1613
            aload 0 /* this */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.getManager:()Lorg/apache/xml/dtm/DTMManager;
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.DTMManager.getDTM:(I)Lorg/apache/xml/dtm/DTM;
            invokeinterface org.apache.xml.dtm.DTM.getDocument:()I
            ireturn
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    1     1  nodeHandle  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public abstract org.apache.xml.utils.XMLString getStringValue(int);
    descriptor: (I)Lorg/apache/xml/utils/XMLString;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      nodeHandle  

  public int getStringValueChunkCount(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nodeHandle
         0: .line 1643
            aload 0 /* this */
            ldc "ER_METHOD_NOT_SUPPORTED"
            aconst_null
            invokestatic org.apache.xml.res.XMLMessages.createXMLMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.error:(Ljava/lang/String;)V
         1: .line 1645
            iconst_0
            ireturn
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    2     1  nodeHandle  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public char[] getStringValueChunk(int, int, int[]);
    descriptor: (II[I)[C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nodeHandle
        start local 2 // int chunkIndex
        start local 3 // int[] startAndLen
         0: .line 1666
            aload 0 /* this */
            ldc "ER_METHOD_NOT_SUPPORTED"
            aconst_null
            invokestatic org.apache.xml.res.XMLMessages.createXMLMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.error:(Ljava/lang/String;)V
         1: .line 1668
            aconst_null
            areturn
        end local 3 // int[] startAndLen
        end local 2 // int chunkIndex
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    2     1   nodeHandle  I
            0    2     2   chunkIndex  I
            0    2     3  startAndLen  [I
    MethodParameters:
             Name  Flags
      nodeHandle   
      chunkIndex   
      startAndLen  

  public int getExpandedTypeID(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nodeHandle
         0: .line 1682
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeIdentity:(I)I
            istore 2 /* id */
        start local 2 // int id
         1: .line 1683
            iload 2 /* id */
            iconst_m1
            if_icmpne 3
         2: .line 1684
            iconst_m1
            ireturn
         3: .line 1685
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* id */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._exptype:(I)I
            ireturn
        end local 2 // int id
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    4     1  nodeHandle  I
            1    4     2          id  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public int getExpandedTypeID(java.lang.String, java.lang.String, int);
    descriptor: (Ljava/lang/String;Ljava/lang/String;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // java.lang.String namespace
        start local 2 // java.lang.String localName
        start local 3 // int type
         0: .line 1707
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
            astore 4 /* ent */
        start local 4 // org.apache.xml.dtm.ref.ExpandedNameTable ent
         1: .line 1709
            aload 4 /* ent */
            aload 1 /* namespace */
            aload 2 /* localName */
            iload 3 /* type */
            invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getExpandedTypeID:(Ljava/lang/String;Ljava/lang/String;I)I
            ireturn
        end local 4 // org.apache.xml.dtm.ref.ExpandedNameTable ent
        end local 3 // int type
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String namespace
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    2     1  namespace  Ljava/lang/String;
            0    2     2  localName  Ljava/lang/String;
            0    2     3       type  I
            1    2     4        ent  Lorg/apache/xml/dtm/ref/ExpandedNameTable;
    MethodParameters:
           Name  Flags
      namespace  
      localName  
      type       

  public java.lang.String getLocalNameFromExpandedNameID(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int expandedNameID
         0: .line 1720
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
            iload 1 /* expandedNameID */
            invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getLocalName:(I)Ljava/lang/String;
            areturn
        end local 1 // int expandedNameID
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    1     1  expandedNameID  I
    MethodParameters:
                Name  Flags
      expandedNameID  

  public java.lang.String getNamespaceFromExpandedNameID(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int expandedNameID
         0: .line 1732
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
            iload 1 /* expandedNameID */
            invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getNamespace:(I)Ljava/lang/String;
            areturn
        end local 1 // int expandedNameID
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    1     1  expandedNameID  I
    MethodParameters:
                Name  Flags
      expandedNameID  

  public int getNamespaceType(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nodeHandle
         0: .line 1743
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeIdentity:(I)I
            istore 2 /* identity */
        start local 2 // int identity
         1: .line 1744
            aload 0 /* this */
            iload 2 /* identity */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._exptype:(I)I
            istore 3 /* expandedNameID */
        start local 3 // int expandedNameID
         2: .line 1746
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
            iload 3 /* expandedNameID */
            invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getNamespaceID:(I)I
            ireturn
        end local 3 // int expandedNameID
        end local 2 // int identity
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    3     1      nodeHandle  I
            1    3     2        identity  I
            2    3     3  expandedNameID  I
    MethodParameters:
            Name  Flags
      nodeHandle  final

  public abstract java.lang.String getNodeName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      nodeHandle  

  public java.lang.String getNodeNameX(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nodeHandle
         0: .line 1772
            aload 0 /* this */
            ldc "ER_METHOD_NOT_SUPPORTED"
            aconst_null
            invokestatic org.apache.xml.res.XMLMessages.createXMLMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.error:(Ljava/lang/String;)V
         1: .line 1774
            aconst_null
            areturn
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    2     1  nodeHandle  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public abstract java.lang.String getLocalName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      nodeHandle  

  public abstract java.lang.String getPrefix(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      nodeHandle  

  public abstract java.lang.String getNamespaceURI(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      nodeHandle  

  public abstract java.lang.String getNodeValue(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      nodeHandle  

  public short getNodeType(int);
    descriptor: (I)S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nodeHandle
         0: .line 1836
            iload 1 /* nodeHandle */
            iconst_m1
            if_icmpne 2
         1: .line 1837
            iconst_m1
            ireturn
         2: .line 1838
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
            aload 0 /* this */
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeIdentity:(I)I
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._exptype:(I)I
            invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getType:(I)S
            ireturn
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    3     1  nodeHandle  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public short getLevel(int);
    descriptor: (I)S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nodeHandle
         0: .line 1852
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeIdentity:(I)I
            istore 2 /* identity */
        start local 2 // int identity
         1: .line 1853
            aload 0 /* this */
            iload 2 /* identity */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase._level:(I)I
            iconst_1
            iadd
            i2s
            ireturn
        end local 2 // int identity
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    2     1  nodeHandle  I
            1    2     2    identity  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public int getNodeIdent(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nodeHandle
         0: .line 1870
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeIdentity:(I)I
            ireturn
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    1     1  nodeHandle  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public int getNodeHandle(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nodeId
         0: .line 1887
            aload 0 /* this */
            iload 1 /* nodeId */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeHandle:(I)I
            ireturn
        end local 1 // int nodeId
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    1     1  nodeId  I
    MethodParameters:
        Name  Flags
      nodeId  

  public boolean isSupported(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // java.lang.String feature
        start local 2 // java.lang.String version
         0: .line 1908
            iconst_0
            ireturn
        end local 2 // java.lang.String version
        end local 1 // java.lang.String feature
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    1     1  feature  Ljava/lang/String;
            0    1     2  version  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      feature  
      version  

  public java.lang.String getDocumentBaseURI();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
         0: .line 1920
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_documentBaseURI:Ljava/lang/String;
            areturn
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;

  public void setDocumentBaseURI(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // java.lang.String baseURI
         0: .line 1930
            aload 0 /* this */
            aload 1 /* baseURI */
            putfield org.apache.xml.dtm.ref.DTMDefaultBase.m_documentBaseURI:Ljava/lang/String;
         1: .line 1931
            return
        end local 1 // java.lang.String baseURI
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    2     1  baseURI  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      baseURI  

  public java.lang.String getDocumentSystemIdentifier(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nodeHandle
         0: .line 1944
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_documentBaseURI:Ljava/lang/String;
            areturn
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    1     1  nodeHandle  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public java.lang.String getDocumentEncoding(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nodeHandle
         0: .line 1959
            ldc "UTF-8"
            areturn
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    1     1  nodeHandle  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public java.lang.String getDocumentStandalone(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nodeHandle
         0: .line 1974
            aconst_null
            areturn
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    1     1  nodeHandle  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public java.lang.String getDocumentVersion(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int documentHandle
         0: .line 1989
            aconst_null
            areturn
        end local 1 // int documentHandle
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    1     1  documentHandle  I
    MethodParameters:
                Name  Flags
      documentHandle  

  public boolean getDocumentAllDeclarationsProcessed();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
         0: .line 2006
            iconst_1
            ireturn
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;

  public abstract java.lang.String getDocumentTypeDeclarationSystemIdentifier();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String getDocumentTypeDeclarationPublicIdentifier();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getElementById(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      elementId  

  public abstract java.lang.String getUnparsedEntityURI(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public boolean supportsPreStripping();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
         0: .line 2094
            iconst_1
            ireturn
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;

  public boolean isNodeAfter(int, int);
    descriptor: (II)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nodeHandle1
        start local 2 // int nodeHandle2
         0: .line 2116
            aload 0 /* this */
            iload 1 /* nodeHandle1 */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeIdentity:(I)I
            istore 3 /* index1 */
        start local 3 // int index1
         1: .line 2117
            aload 0 /* this */
            iload 2 /* nodeHandle2 */
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeIdentity:(I)I
            istore 4 /* index2 */
        start local 4 // int index2
         2: .line 2119
            iload 3 /* index1 */
            iconst_m1
            if_icmpeq 3
            iload 4 /* index2 */
            iconst_m1
            if_icmpeq 3
            iload 3 /* index1 */
            iload 4 /* index2 */
            if_icmpgt 3
            iconst_1
            ireturn
      StackMap locals: int int
      StackMap stack:
         3: iconst_0
            ireturn
        end local 4 // int index2
        end local 3 // int index1
        end local 2 // int nodeHandle2
        end local 1 // int nodeHandle1
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    4     1  nodeHandle1  I
            0    4     2  nodeHandle2  I
            1    4     3       index1  I
            2    4     4       index2  I
    MethodParameters:
             Name  Flags
      nodeHandle1  
      nodeHandle2  

  public boolean isCharacterElementContentWhitespace(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nodeHandle
         0: .line 2142
            iconst_0
            ireturn
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    1     1  nodeHandle  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public boolean isDocumentAllDeclarationsProcessed(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int documentHandle
         0: .line 2159
            iconst_1
            ireturn
        end local 1 // int documentHandle
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    1     1  documentHandle  I
    MethodParameters:
                Name  Flags
      documentHandle  

  public abstract boolean isAttributeSpecified(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      attributeHandle  

  public abstract void dispatchCharactersEvents(int, org.xml.sax.ContentHandler, boolean);
    descriptor: (ILorg/xml/sax/ContentHandler;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
            Name  Flags
      nodeHandle  
      ch          
      normalize   

  public abstract void dispatchToEvents(int, org.xml.sax.ContentHandler);
    descriptor: (ILorg/xml/sax/ContentHandler;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
            Name  Flags
      nodeHandle  
      ch          

  public org.w3c.dom.Node getNode(int);
    descriptor: (I)Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int nodeHandle
         0: .line 2218
            new org.apache.xml.dtm.ref.DTMNodeProxy
            dup
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokespecial org.apache.xml.dtm.ref.DTMNodeProxy.<init>:(Lorg/apache/xml/dtm/DTM;I)V
            areturn
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    1     1  nodeHandle  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public void appendChild(int, boolean, boolean);
    descriptor: (IZZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // int newChild
        start local 2 // boolean clone
        start local 3 // boolean cloneDepth
         0: .line 2237
            aload 0 /* this */
            ldc "ER_METHOD_NOT_SUPPORTED"
            aconst_null
            invokestatic org.apache.xml.res.XMLMessages.createXMLMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.error:(Ljava/lang/String;)V
         1: .line 2238
            return
        end local 3 // boolean cloneDepth
        end local 2 // boolean clone
        end local 1 // int newChild
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    2     1    newChild  I
            0    2     2       clone  Z
            0    2     3  cloneDepth  Z
    MethodParameters:
            Name  Flags
      newChild    
      clone       
      cloneDepth  

  public void appendTextChild(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // java.lang.String str
         0: .line 2251
            aload 0 /* this */
            ldc "ER_METHOD_NOT_SUPPORTED"
            aconst_null
            invokestatic org.apache.xml.res.XMLMessages.createXMLMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.error:(Ljava/lang/String;)V
         1: .line 2252
            return
        end local 1 // java.lang.String str
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    2     1   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   

  protected void error(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // java.lang.String msg
         0: .line 2261
            new org.apache.xml.dtm.DTMException
            dup
            aload 1 /* msg */
            invokespecial org.apache.xml.dtm.DTMException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.String msg
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    1     1   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      msg   

  protected boolean getShouldStripWhitespace();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
         0: .line 2272
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_shouldStripWS:Z
            ireturn
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;

  protected void pushShouldStripWhitespace(boolean);
    descriptor: (Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // boolean shouldStrip
         0: .line 2284
            aload 0 /* this */
            iload 1 /* shouldStrip */
            putfield org.apache.xml.dtm.ref.DTMDefaultBase.m_shouldStripWS:Z
         1: .line 2286
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_shouldStripWhitespaceStack:Lorg/apache/xml/utils/BoolStack;
            ifnull 3
         2: .line 2287
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_shouldStripWhitespaceStack:Lorg/apache/xml/utils/BoolStack;
            iload 1 /* shouldStrip */
            invokevirtual org.apache.xml.utils.BoolStack.push:(Z)Z
            pop
         3: .line 2288
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean shouldStrip
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    4     1  shouldStrip  Z
    MethodParameters:
             Name  Flags
      shouldStrip  

  protected void popShouldStripWhitespace();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
         0: .line 2297
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_shouldStripWhitespaceStack:Lorg/apache/xml/utils/BoolStack;
            ifnull 2
         1: .line 2298
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_shouldStripWhitespaceStack:Lorg/apache/xml/utils/BoolStack;
            invokevirtual org.apache.xml.utils.BoolStack.popAndTop:()Z
            putfield org.apache.xml.dtm.ref.DTMDefaultBase.m_shouldStripWS:Z
         2: .line 2299
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;

  protected void setShouldStripWhitespace(boolean);
    descriptor: (Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // boolean shouldStrip
         0: .line 2311
            aload 0 /* this */
            iload 1 /* shouldStrip */
            putfield org.apache.xml.dtm.ref.DTMDefaultBase.m_shouldStripWS:Z
         1: .line 2313
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_shouldStripWhitespaceStack:Lorg/apache/xml/utils/BoolStack;
            ifnull 3
         2: .line 2314
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_shouldStripWhitespaceStack:Lorg/apache/xml/utils/BoolStack;
            iload 1 /* shouldStrip */
            invokevirtual org.apache.xml.utils.BoolStack.setTop:(Z)V
         3: .line 2315
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean shouldStrip
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    4     1  shouldStrip  Z
    MethodParameters:
             Name  Flags
      shouldStrip  

  public void documentRegistration();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
         0: .line 2324
            return
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;

  public void documentRelease();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
         0: .line 2333
            return
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;

  public void migrateTo(org.apache.xml.dtm.DTMManager);
    descriptor: (Lorg/apache/xml/dtm/DTMManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
        start local 1 // org.apache.xml.dtm.DTMManager mgr
         0: .line 2344
            aload 0 /* this */
            aload 1 /* mgr */
            putfield org.apache.xml.dtm.ref.DTMDefaultBase.m_mgr:Lorg/apache/xml/dtm/DTMManager;
         1: .line 2345
            aload 1 /* mgr */
            instanceof org.apache.xml.dtm.ref.DTMManagerDefault
            ifeq 3
         2: .line 2346
            aload 0 /* this */
            aload 1 /* mgr */
            checkcast org.apache.xml.dtm.ref.DTMManagerDefault
            putfield org.apache.xml.dtm.ref.DTMDefaultBase.m_mgrDefault:Lorg/apache/xml/dtm/ref/DTMManagerDefault;
         3: .line 2347
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.xml.dtm.DTMManager mgr
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
            0    4     1   mgr  Lorg/apache/xml/dtm/DTMManager;
    MethodParameters:
      Name  Flags
      mgr   

  public org.apache.xml.dtm.DTMManager getManager();
    descriptor: ()Lorg/apache/xml/dtm/DTMManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
         0: .line 2357
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_mgr:Lorg/apache/xml/dtm/DTMManager;
            areturn
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;

  public org.apache.xml.utils.SuballocatedIntVector getDTMIDs();
    descriptor: ()Lorg/apache/xml/utils/SuballocatedIntVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
         0: .line 2368
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_mgr:Lorg/apache/xml/dtm/DTMManager;
            ifnonnull 1
            aconst_null
            areturn
         1: .line 2369
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.DTMDefaultBase.m_dtmIdent:Lorg/apache/xml/utils/SuballocatedIntVector;
            areturn
        end local 0 // org.apache.xml.dtm.ref.DTMDefaultBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/xml/dtm/ref/DTMDefaultBase;
}
SourceFile: "DTMDefaultBase.java"