public class com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl implements com.sun.org.apache.xml.internal.dtm.DTM, org.xml.sax.ContentHandler, org.xml.sax.ext.LexicalHandler
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl
  super_class: java.lang.Object
{
  protected static final byte DOCHANDLE_SHIFT;
    descriptor: B
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 22

  protected static final int NODEHANDLE_MASK;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 8388607

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

  int m_docHandle;
    descriptor: I
    flags: (0x0000) 

  int m_docElement;
    descriptor: I
    flags: (0x0000) 

  int currentParent;
    descriptor: I
    flags: (0x0000) 

  int previousSibling;
    descriptor: I
    flags: (0x0000) 

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

  private boolean previousSiblingWasParent;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  int[] gotslot;
    descriptor: [I
    flags: (0x0000) 

  private boolean done;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  boolean m_isError;
    descriptor: Z
    flags: (0x0000) 

  private final boolean DEBUG;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    ConstantValue: 0

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

  private com.sun.org.apache.xml.internal.dtm.ref.IncrementalSAXSource m_incrSAXSource;
    descriptor: Lcom/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource;
    flags: (0x0002) ACC_PRIVATE

  com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray nodes;
    descriptor: Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
    flags: (0x0000) 

  private com.sun.org.apache.xml.internal.utils.FastStringBuffer m_char;
    descriptor: Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
    flags: (0x0002) ACC_PRIVATE

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

  private com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool m_localNames;
    descriptor: Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool m_nsNames;
    descriptor: Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool m_prefixNames;
    descriptor: Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.org.apache.xml.internal.dtm.ref.ExpandedNameTable m_expandedNames;
    descriptor: Lcom/sun/org/apache/xml/internal/dtm/ref/ExpandedNameTable;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.org.apache.xml.internal.utils.XMLStringFactory m_xsf;
    descriptor: Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;
    flags: (0x0002) ACC_PRIVATE

  private static final java.lang.String[] fixednames;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 1589
            bipush 13
            anewarray java.lang.String
            dup
            iconst_3
         1: .line 1591
            ldc "#text"
            aastore
            dup
            iconst_4
         2: .line 1592
            ldc "#cdata_section"
            aastore
            dup
            bipush 8
         3: .line 1594
            ldc "#comment"
            aastore
            dup
            bipush 9
            ldc "#document"
            aastore
            dup
            bipush 11
         4: .line 1595
            ldc "#document-fragment"
            aastore
         5: .line 1588
            putstatic com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.fixednames:[Ljava/lang/String;
         6: .line 1596
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.sun.org.apache.xml.internal.dtm.DTMManager, int, com.sun.org.apache.xml.internal.dtm.DTMWSFilter, com.sun.org.apache.xml.internal.utils.XMLStringFactory);
    descriptor: (Lcom/sun/org/apache/xml/internal/dtm/DTMManager;ILcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // com.sun.org.apache.xml.internal.dtm.DTMManager mgr
        start local 2 // int documentNumber
        start local 3 // com.sun.org.apache.xml.internal.dtm.DTMWSFilter whiteSpaceFilter
        start local 4 // com.sun.org.apache.xml.internal.utils.XMLStringFactory xstringfactory
         0: .line 163
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 78
            aload 0 /* this */
            iconst_m1
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docHandle:I
         2: .line 79
            aload 0 /* this */
            iconst_m1
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docElement:I
         3: .line 82
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.currentParent:I
         4: .line 83
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.previousSibling:I
         5: .line 84
            aload 0 /* this */
            iconst_m1
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_currentNode:I
         6: .line 90
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.previousSiblingWasParent:Z
         7: .line 92
            aload 0 /* this */
            iconst_4
            newarray 10
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
         8: .line 95
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.done:Z
         9: .line 96
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_isError:Z
        10: .line 98
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.DEBUG:Z
        11: .line 114
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_incrSAXSource:Lcom/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource;
        12: .line 123
            aload 0 /* this */
            new com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray
            dup
            iconst_4
            invokespecial com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.<init>:(I)V
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
        13: .line 127
            aload 0 /* this */
            new com.sun.org.apache.xml.internal.utils.FastStringBuffer
            dup
            invokespecial com.sun.org.apache.xml.internal.utils.FastStringBuffer.<init>:()V
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
        14: .line 130
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char_current_start:I
        15: .line 137
            aload 0 /* this */
            new com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool
            dup
            invokespecial com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.<init>:()V
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_localNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
        16: .line 138
            aload 0 /* this */
            new com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool
            dup
            invokespecial com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.<init>:()V
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_nsNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
        17: .line 139
            aload 0 /* this */
            new com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool
            dup
            invokespecial com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.<init>:()V
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_prefixNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
        18: .line 147
            aload 0 /* this */
        19: .line 148
            new com.sun.org.apache.xml.internal.dtm.ref.ExpandedNameTable
            dup
            invokespecial com.sun.org.apache.xml.internal.dtm.ref.ExpandedNameTable.<init>:()V
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_expandedNames:Lcom/sun/org/apache/xml/internal/dtm/ref/ExpandedNameTable;
        20: .line 166
            aload 0 /* this */
            iload 2 /* documentNumber */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.initDocument:(I)V
        21: .line 167
            aload 0 /* this */
            aload 4 /* xstringfactory */
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_xsf:Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;
        22: .line 168
            return
        end local 4 // com.sun.org.apache.xml.internal.utils.XMLStringFactory xstringfactory
        end local 3 // com.sun.org.apache.xml.internal.dtm.DTMWSFilter whiteSpaceFilter
        end local 2 // int documentNumber
        end local 1 // com.sun.org.apache.xml.internal.dtm.DTMManager mgr
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   23     0              this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0   23     1               mgr  Lcom/sun/org/apache/xml/internal/dtm/DTMManager;
            0   23     2    documentNumber  I
            0   23     3  whiteSpaceFilter  Lcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;
            0   23     4    xstringfactory  Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;
    MethodParameters:
                  Name  Flags
      mgr               
      documentNumber    
      whiteSpaceFilter  
      xstringfactory    

  public void setIncrementalSAXSource(com.sun.org.apache.xml.internal.dtm.ref.IncrementalSAXSource);
    descriptor: (Lcom/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // com.sun.org.apache.xml.internal.dtm.ref.IncrementalSAXSource source
         0: .line 183
            aload 0 /* this */
            aload 1 /* source */
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_incrSAXSource:Lcom/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource;
         1: .line 186
            aload 1 /* source */
            aload 0 /* this */
            invokeinterface com.sun.org.apache.xml.internal.dtm.ref.IncrementalSAXSource.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
         2: .line 187
            aload 1 /* source */
            aload 0 /* this */
            invokeinterface com.sun.org.apache.xml.internal.dtm.ref.IncrementalSAXSource.setLexicalHandler:(Lorg/xml/sax/ext/LexicalHandler;)V
         3: .line 194
            return
        end local 1 // com.sun.org.apache.xml.internal.dtm.ref.IncrementalSAXSource source
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    4     1  source  Lcom/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource;
    MethodParameters:
        Name  Flags
      source  

  private final int appendNode(int, int, int, int);
    descriptor: (IIII)I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int w0
        start local 2 // int w1
        start local 3 // int w2
        start local 4 // int w3
         0: .line 211
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
            iload 1 /* w0 */
            iload 2 /* w1 */
            iload 3 /* w2 */
            iload 4 /* w3 */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.appendSlot:(IIII)I
            istore 5 /* slotnumber */
        start local 5 // int slotnumber
         1: .line 215
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.previousSiblingWasParent:Z
            ifeq 3
         2: .line 216
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.previousSibling:I
            iconst_2
            iload 5 /* slotnumber */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.writeEntry:(III)V
         3: .line 218
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.previousSiblingWasParent:Z
         4: .line 220
            iload 5 /* slotnumber */
            ireturn
        end local 5 // int slotnumber
        end local 4 // int w3
        end local 3 // int w2
        end local 2 // int w1
        end local 1 // int w0
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    5     1          w0  I
            0    5     2          w1  I
            0    5     3          w2  I
            0    5     4          w3  I
            1    5     5  slotnumber  I
    MethodParameters:
      Name  Flags
      w0    
      w1    
      w2    
      w3    

  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 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // java.lang.String featureId
        start local 2 // boolean state
         0: .line 233
            return
        end local 2 // boolean state
        end local 1 // java.lang.String featureId
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    1     1  featureId  Ljava/lang/String;
            0    1     2      state  Z
    MethodParameters:
           Name  Flags
      featureId  
      state      

  public void setLocalNameTable(com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool);
    descriptor: (Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool poolRef
         0: .line 243
            aload 0 /* this */
            aload 1 /* poolRef */
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_localNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
         1: .line 244
            return
        end local 1 // com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool poolRef
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    2     1  poolRef  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
    MethodParameters:
         Name  Flags
      poolRef  

  public com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool getLocalNameTable();
    descriptor: ()Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
         0: .line 252
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_localNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            areturn
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;

  public void setNsNameTable(com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool);
    descriptor: (Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool poolRef
         0: .line 263
            aload 0 /* this */
            aload 1 /* poolRef */
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_nsNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
         1: .line 264
            return
        end local 1 // com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool poolRef
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    2     1  poolRef  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
    MethodParameters:
         Name  Flags
      poolRef  

  public com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool getNsNameTable();
    descriptor: ()Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
         0: .line 272
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_nsNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            areturn
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;

  public void setPrefixNameTable(com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool);
    descriptor: (Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool poolRef
         0: .line 283
            aload 0 /* this */
            aload 1 /* poolRef */
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_prefixNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
         1: .line 284
            return
        end local 1 // com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool poolRef
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    2     1  poolRef  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
    MethodParameters:
         Name  Flags
      poolRef  

  public com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool getPrefixNameTable();
    descriptor: ()Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
         0: .line 292
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_prefixNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            areturn
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;

  void setContentBuffer(com.sun.org.apache.xml.internal.utils.FastStringBuffer);
    descriptor: (Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // com.sun.org.apache.xml.internal.utils.FastStringBuffer buffer
         0: .line 302
            aload 0 /* this */
            aload 1 /* buffer */
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
         1: .line 303
            return
        end local 1 // com.sun.org.apache.xml.internal.utils.FastStringBuffer buffer
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    2     1  buffer  Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
    MethodParameters:
        Name  Flags
      buffer  

  com.sun.org.apache.xml.internal.utils.FastStringBuffer getContentBuffer();
    descriptor: ()Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
         0: .line 311
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            areturn
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;

  public org.xml.sax.ContentHandler getContentHandler();
    descriptor: ()Lorg/xml/sax/ContentHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
         0: .line 325
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_incrSAXSource:Lcom/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource;
            instanceof com.sun.org.apache.xml.internal.dtm.ref.IncrementalSAXSource_Filter
            ifeq 2
         1: .line 326
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_incrSAXSource:Lcom/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource;
            checkcast org.xml.sax.ContentHandler
            areturn
         2: .line 328
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;

  public org.xml.sax.ext.LexicalHandler getLexicalHandler();
    descriptor: ()Lorg/xml/sax/ext/LexicalHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
         0: .line 344
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_incrSAXSource:Lcom/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource;
            instanceof com.sun.org.apache.xml.internal.dtm.ref.IncrementalSAXSource_Filter
            ifeq 2
         1: .line 345
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_incrSAXSource:Lcom/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource;
            checkcast org.xml.sax.ext.LexicalHandler
            areturn
         2: .line 347
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;

  public org.xml.sax.EntityResolver getEntityResolver();
    descriptor: ()Lorg/xml/sax/EntityResolver;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
         0: .line 358
            aconst_null
            areturn
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;

  public org.xml.sax.DTDHandler getDTDHandler();
    descriptor: ()Lorg/xml/sax/DTDHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
         0: .line 369
            aconst_null
            areturn
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;

  public org.xml.sax.ErrorHandler getErrorHandler();
    descriptor: ()Lorg/xml/sax/ErrorHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
         0: .line 380
            aconst_null
            areturn
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;

  public org.xml.sax.ext.DeclHandler getDeclHandler();
    descriptor: ()Lorg/xml/sax/ext/DeclHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
         0: .line 391
            aconst_null
            areturn
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;

  public boolean needsTwoThreads();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
         0: .line 401
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_incrSAXSource:Lcom/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;

  public void characters(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // char[] ch
        start local 2 // int start
        start local 3 // int length
         0: .line 415
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            aload 1 /* ch */
            iload 2 /* start */
            iload 3 /* length */
            invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.append:([CII)V
         1: .line 416
            return
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] ch
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    2     1      ch  [C
            0    2     2   start  I
            0    2     3  length  I
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      ch      
      start   
      length  

  private void processAccumulatedText();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
         0: .line 421
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.length:()I
            istore 1 /* len */
        start local 1 // int len
         1: .line 422
            iload 1 /* len */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char_current_start:I
            if_icmpeq 4
         2: .line 425
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char_current_start:I
            iload 1 /* len */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char_current_start:I
            isub
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.appendTextChild:(II)V
         3: .line 426
            aload 0 /* this */
            iload 1 /* len */
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char_current_start:I
         4: .line 428
      StackMap locals: int
      StackMap stack:
            return
        end local 1 // int len
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            1    5     1   len  I

  public void endDocument();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
         0: .line 434
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.appendEndDocument:()V
         1: .line 435
            return
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
    Exceptions:
      throws org.xml.sax.SAXException

  public void endElement(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String qName
         0: .line 440
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.processAccumulatedText:()V
         1: .line 443
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.appendEndElement:()V
         2: .line 444
            return
        end local 3 // java.lang.String qName
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    3     1  namespaceURI  Ljava/lang/String;
            0    3     2     localName  Ljava/lang/String;
            0    3     3         qName  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
              Name  Flags
      namespaceURI  
      localName     
      qName         

  public void endPrefixMapping(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // java.lang.String prefix
         0: .line 449
            return
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    1     1  prefix  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      prefix  

  public void ignorableWhitespace(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // char[] ch
        start local 2 // int start
        start local 3 // int length
         0: .line 454
            return
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] ch
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    1     1      ch  [C
            0    1     2   start  I
            0    1     3  length  I
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      ch      
      start   
      length  

  public void processingInstruction(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // java.lang.String target
        start local 2 // java.lang.String data
         0: .line 458
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.processAccumulatedText:()V
         1: .line 460
            return
        end local 2 // java.lang.String data
        end local 1 // java.lang.String target
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    2     1  target  Ljava/lang/String;
            0    2     2    data  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      target  
      data    

  public void setDocumentLocator(org.xml.sax.Locator);
    descriptor: (Lorg/xml/sax/Locator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // org.xml.sax.Locator locator
         0: .line 464
            return
        end local 1 // org.xml.sax.Locator locator
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    1     1  locator  Lorg/xml/sax/Locator;
    MethodParameters:
         Name  Flags
      locator  

  public void skippedEntity(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // java.lang.String name
         0: .line 468
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.processAccumulatedText:()V
         1: .line 470
            return
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    2     1  name  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      name  

  public void startDocument();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
         0: .line 474
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.appendStartDocument:()V
         1: .line 475
            return
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
    Exceptions:
      throws org.xml.sax.SAXException

  public void startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=10, args_size=5
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String qName
        start local 4 // org.xml.sax.Attributes atts
         0: .line 480
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.processAccumulatedText:()V
         1: .line 483
            aconst_null
            astore 5 /* prefix */
        start local 5 // java.lang.String prefix
         2: .line 484
            aload 3 /* qName */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 6 /* colon */
        start local 6 // int colon
         3: .line 485
            iload 6 /* colon */
            ifle 5
         4: .line 486
            aload 3 /* qName */
            iconst_0
            iload 6 /* colon */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 5 /* prefix */
         5: .line 489
      StackMap locals: java.lang.String int
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Prefix="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " index="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_prefixNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            aload 5 /* prefix */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
            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
         6: .line 490
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_nsNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            aload 1 /* namespaceURI */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
         7: .line 491
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_localNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            aload 2 /* localName */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
         8: .line 492
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_prefixNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            aload 5 /* prefix */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
         9: .line 490
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.appendStartElement:(III)V
        10: .line 497
            aload 4 /* atts */
            ifnonnull 11
            iconst_0
            goto 12
      StackMap locals:
      StackMap stack:
        11: aload 4 /* atts */
            invokeinterface org.xml.sax.Attributes.getLength:()I
      StackMap locals:
      StackMap stack: int
        12: istore 7 /* nAtts */
        start local 7 // int nAtts
        13: .line 499
            iload 7 /* nAtts */
            iconst_1
            isub
            istore 8 /* i */
        start local 8 // int i
        14: goto 29
        15: .line 501
      StackMap locals: int int
      StackMap stack:
            aload 4 /* atts */
            iload 8 /* i */
            invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
            astore 3 /* qName */
        16: .line 502
            aload 3 /* qName */
            ldc "xmlns:"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 17
            ldc "xmlns"
            aload 3 /* qName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 28
        17: .line 504
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 5 /* prefix */
        18: .line 505
            aload 3 /* qName */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 6 /* colon */
        19: .line 506
            iload 6 /* colon */
            ifle 22
        20: .line 508
            aload 3 /* qName */
            iconst_0
            iload 6 /* colon */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 5 /* prefix */
        21: .line 509
            goto 23
        22: .line 513
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 5 /* prefix */
        23: .line 517
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        24: .line 518
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_prefixNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            aload 5 /* prefix */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
        25: .line 519
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_nsNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            aload 4 /* atts */
            iload 8 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
        26: .line 520
            aload 4 /* atts */
            iload 8 /* i */
            invokeinterface org.xml.sax.Attributes.getType:(I)Ljava/lang/String;
            ldc "ID"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
        27: .line 517
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.appendNSDeclaration:(IIZ)V
        28: .line 499
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ -1
      StackMap locals:
      StackMap stack:
        29: iload 8 /* i */
            ifge 15
        end local 8 // int i
        30: .line 524
            iload 7 /* nAtts */
            iconst_1
            isub
            istore 8 /* i */
        start local 8 // int i
        31: goto 53
        32: .line 526
      StackMap locals:
      StackMap stack:
            aload 4 /* atts */
            iload 8 /* i */
            invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
            astore 3 /* qName */
        33: .line 527
            aload 3 /* qName */
            ldc "xmlns:"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 52
            ldc "xmlns"
            aload 3 /* qName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 52
        34: .line 532
            aconst_null
            astore 5 /* prefix */
        35: .line 533
            aload 3 /* qName */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 6 /* colon */
        36: .line 534
            iload 6 /* colon */
            ifle 40
        37: .line 536
            aload 3 /* qName */
            iconst_0
            iload 6 /* colon */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 5 /* prefix */
        38: .line 537
            aload 3 /* qName */
            iload 6 /* colon */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 2 /* localName */
        39: .line 538
            goto 42
        40: .line 541
      StackMap locals:
      StackMap stack:
            ldc ""
            astore 5 /* prefix */
        41: .line 542
            aload 3 /* qName */
            astore 2 /* localName */
        42: .line 546
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            aload 4 /* atts */
            iload 8 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.append:(Ljava/lang/String;)V
        43: .line 547
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.length:()I
            istore 9 /* contentEnd */
        start local 9 // int contentEnd
        44: .line 549
            ldc "xmlns"
            aload 5 /* prefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 51
            ldc "xmlns"
            aload 3 /* qName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 51
        45: .line 550
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_nsNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            aload 4 /* atts */
            iload 8 /* i */
            invokeinterface org.xml.sax.Attributes.getURI:(I)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
        46: .line 551
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_localNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            aload 2 /* localName */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
        47: .line 552
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_prefixNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            aload 5 /* prefix */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
        48: .line 553
            aload 4 /* atts */
            iload 8 /* i */
            invokeinterface org.xml.sax.Attributes.getType:(I)Ljava/lang/String;
            ldc "ID"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
        49: .line 554
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char_current_start:I
            iload 9 /* contentEnd */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char_current_start:I
            isub
        50: .line 550
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.appendAttribute:(IIIZII)V
        51: .line 555
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 9 /* contentEnd */
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char_current_start:I
        end local 9 // int contentEnd
        52: .line 524
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ -1
      StackMap locals:
      StackMap stack:
        53: iload 8 /* i */
            ifge 32
        end local 8 // int i
        54: .line 558
            return
        end local 7 // int nAtts
        end local 6 // int colon
        end local 5 // java.lang.String prefix
        end local 4 // org.xml.sax.Attributes atts
        end local 3 // java.lang.String qName
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   55     0          this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0   55     1  namespaceURI  Ljava/lang/String;
            0   55     2     localName  Ljava/lang/String;
            0   55     3         qName  Ljava/lang/String;
            0   55     4          atts  Lorg/xml/sax/Attributes;
            2   55     5        prefix  Ljava/lang/String;
            3   55     6         colon  I
           13   55     7         nAtts  I
           14   30     8             i  I
           31   54     8             i  I
           44   52     9    contentEnd  I
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
              Name  Flags
      namespaceURI  
      localName     
      qName         
      atts          

  public void startPrefixMapping(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String uri
         0: .line 563
            return
        end local 2 // java.lang.String uri
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    1     1  prefix  Ljava/lang/String;
            0    1     2     uri  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      prefix  
      uri     

  public void comment(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // char[] ch
        start local 2 // int start
        start local 3 // int length
         0: .line 572
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.processAccumulatedText:()V
         1: .line 574
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            aload 1 /* ch */
            iload 2 /* start */
            iload 3 /* length */
            invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.append:([CII)V
         2: .line 575
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char_current_start:I
            iload 3 /* length */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.appendComment:(II)V
         3: .line 576
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char_current_start:I
            iload 3 /* length */
            iadd
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char_current_start:I
         4: .line 577
            return
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] ch
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    5     1      ch  [C
            0    5     2   start  I
            0    5     3  length  I
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      ch      
      start   
      length  

  public void endCDATA();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
         0: .line 582
            return
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
    Exceptions:
      throws org.xml.sax.SAXException

  public void endDTD();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
         0: .line 587
            return
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
    Exceptions:
      throws org.xml.sax.SAXException

  public void endEntity(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // java.lang.String name
         0: .line 592
            return
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    1     1  name  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      name  

  public void startCDATA();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
         0: .line 597
            return
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
    Exceptions:
      throws org.xml.sax.SAXException

  public void startDTD(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String publicId
        start local 3 // java.lang.String systemId
         0: .line 603
            return
        end local 3 // java.lang.String systemId
        end local 2 // java.lang.String publicId
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    1     1      name  Ljava/lang/String;
            0    1     2  publicId  Ljava/lang/String;
            0    1     3  systemId  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
          Name  Flags
      name      
      publicId  
      systemId  

  public void startEntity(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // java.lang.String name
         0: .line 608
            return
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    1     1  name  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      name  

  final void initDocument(int);
    descriptor: (I)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int documentNumber
         0: .line 627
            aload 0 /* this */
            iload 1 /* documentNumber */
            bipush 22
            ishl
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docHandle:I
         1: .line 630
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
            iconst_0
            bipush 9
            iconst_m1
            iconst_m1
            iconst_0
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.writeSlot:(IIIII)V
         2: .line 632
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.done:Z
         3: .line 633
            return
        end local 1 // int documentNumber
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    4     1  documentNumber  I
    MethodParameters:
                Name  Flags
      documentNumber  

  public boolean hasChildNodes(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int nodeHandle
         0: .line 1001
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.getFirstChild:(I)I
            iconst_m1
            if_icmpeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    2     1  nodeHandle  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public int getFirstChild(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int nodeHandle
         0: .line 1015
            iload 1 /* nodeHandle */
            ldc 8388607
            iand
            istore 1 /* nodeHandle */
         1: .line 1017
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
            iload 1 /* nodeHandle */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readSlot:(I[I)V
         2: .line 1020
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            iconst_0
            iaload
            ldc 65535
            iand
            i2s
            istore 2 /* type */
        start local 2 // short type
         3: .line 1023
            iload 2 /* type */
            iconst_1
            if_icmpeq 5
            iload 2 /* type */
            bipush 9
            if_icmpeq 5
         4: .line 1024
            iload 2 /* type */
            iconst_5
            if_icmpne 15
         5: .line 1033
      StackMap locals: int
      StackMap stack:
            iload 1 /* nodeHandle */
            iconst_1
            iadd
            istore 3 /* kid */
        start local 3 // int kid
         6: .line 1034
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
            iload 3 /* kid */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readSlot:(I[I)V
         7: .line 1035
            goto 11
         8: .line 1037
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            iconst_2
            iaload
            istore 3 /* kid */
         9: .line 1039
            iload 3 /* kid */
            iconst_m1
            if_icmpne 10
            iconst_m1
            ireturn
        10: .line 1040
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
            iload 3 /* kid */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readSlot:(I[I)V
        11: .line 1035
      StackMap locals:
      StackMap stack:
            iconst_2
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            iconst_0
            iaload
            ldc 65535
            iand
            if_icmpeq 8
        12: .line 1043
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            iconst_1
            iaload
            iload 1 /* nodeHandle */
            if_icmpne 15
        13: .line 1045
            iload 3 /* kid */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docHandle:I
            ior
            istore 4 /* firstChild */
        start local 4 // int firstChild
        14: .line 1047
            iload 4 /* firstChild */
            ireturn
        end local 4 // int firstChild
        end local 3 // int kid
        15: .line 1052
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 2 // short type
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   16     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0   16     1  nodeHandle  I
            3   16     2        type  S
            6   15     3         kid  I
           14   15     4  firstChild  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public int getLastChild(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int nodeHandle
         0: .line 1066
            iload 1 /* nodeHandle */
            ldc 8388607
            iand
            istore 1 /* nodeHandle */
         1: .line 1068
            iconst_m1
            istore 2 /* lastChild */
        start local 2 // int lastChild
         2: .line 1069
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.getFirstChild:(I)I
            istore 3 /* nextkid */
        start local 3 // int nextkid
         3: goto 6
         4: .line 1071
      StackMap locals: int int
      StackMap stack:
            iload 3 /* nextkid */
            istore 2 /* lastChild */
         5: .line 1070
            aload 0 /* this */
            iload 3 /* nextkid */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.getNextSibling:(I)I
            istore 3 /* nextkid */
         6: .line 1069
      StackMap locals:
      StackMap stack:
            iload 3 /* nextkid */
            iconst_m1
            if_icmpne 4
        end local 3 // int nextkid
         7: .line 1073
            iload 2 /* lastChild */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docHandle:I
            ior
            ireturn
        end local 2 // int lastChild
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    8     1  nodeHandle  I
            2    8     2   lastChild  I
            3    7     3     nextkid  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public int getAttributeNode(int, java.lang.String, java.lang.String);
    descriptor: (ILjava/lang/String;Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int nodeHandle
        start local 2 // java.lang.String namespaceURI
        start local 3 // java.lang.String name
         0: .line 1089
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_nsNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            aload 2 /* namespaceURI */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
            istore 4 /* nsIndex */
        start local 4 // int nsIndex
         1: .line 1090
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_localNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            aload 3 /* name */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
            istore 5 /* nameIndex */
        start local 5 // int nameIndex
         2: .line 1091
            iload 1 /* nodeHandle */
            ldc 8388607
            iand
            istore 1 /* nodeHandle */
         3: .line 1092
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
            iload 1 /* nodeHandle */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readSlot:(I[I)V
         4: .line 1093
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            iconst_0
            iaload
            ldc 65535
            iand
            i2s
            istore 6 /* type */
        start local 6 // short type
         5: .line 1095
            iload 6 /* type */
            iconst_1
            if_icmpne 12
         6: .line 1096
            iinc 1 /* nodeHandle */ 1
         7: .line 1098
            goto 12
         8: .line 1099
      StackMap locals: int int int
      StackMap stack:
            iload 4 /* nsIndex */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            iconst_0
            iaload
            bipush 16
            ishl
            if_icmpne 10
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            iconst_3
            iaload
            iload 5 /* nameIndex */
            if_icmpne 10
         9: .line 1100
            iload 1 /* nodeHandle */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docHandle:I
            ior
            ireturn
        10: .line 1102
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            iconst_2
            iaload
            istore 1 /* nodeHandle */
        11: .line 1103
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
            iload 1 /* nodeHandle */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readSlot:(I[I)V
        12: .line 1098
      StackMap locals:
      StackMap stack:
            iload 6 /* type */
            iconst_2
            if_icmpeq 8
        13: .line 1105
            iconst_m1
            ireturn
        end local 6 // short type
        end local 5 // int nameIndex
        end local 4 // int nsIndex
        end local 3 // java.lang.String name
        end local 2 // java.lang.String namespaceURI
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   14     0          this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0   14     1    nodeHandle  I
            0   14     2  namespaceURI  Ljava/lang/String;
            0   14     3          name  Ljava/lang/String;
            1   14     4       nsIndex  I
            2   14     5     nameIndex  I
            5   14     6          type  S
    MethodParameters:
              Name  Flags
      nodeHandle    
      namespaceURI  
      name          

  public int getFirstAttribute(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int nodeHandle
         0: .line 1115
            iload 1 /* nodeHandle */
            ldc 8388607
            iand
            istore 1 /* nodeHandle */
         1: .line 1123
            iconst_1
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
            iload 1 /* nodeHandle */
            iconst_0
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readEntry:(II)I
            ldc 65535
            iand
            if_icmpeq 3
         2: .line 1124
            iconst_m1
            ireturn
         3: .line 1126
      StackMap locals:
      StackMap stack:
            iinc 1 /* nodeHandle */ 1
         4: .line 1127
            iconst_2
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
            iload 1 /* nodeHandle */
            iconst_0
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readEntry:(II)I
            ldc 65535
            iand
            if_icmpne 6
         5: .line 1128
            iload 1 /* nodeHandle */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docHandle:I
            ior
            goto 7
      StackMap locals:
      StackMap stack:
         6: iconst_m1
         7: .line 1127
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    8     1  nodeHandle  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public int getFirstNamespaceNode(int, boolean);
    descriptor: (IZ)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int nodeHandle
        start local 2 // boolean inScope
         0: .line 1146
            iconst_m1
            ireturn
        end local 2 // boolean inScope
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    1     1  nodeHandle  I
            0    1     2     inScope  Z
    MethodParameters:
            Name  Flags
      nodeHandle  
      inScope     

  public int getNextSibling(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int nodeHandle
         0: .line 1167
            iload 1 /* nodeHandle */
            ldc 8388607
            iand
            istore 1 /* nodeHandle */
         1: .line 1169
            iload 1 /* nodeHandle */
            ifne 3
         2: .line 1170
            iconst_m1
            ireturn
         3: .line 1172
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
            iload 1 /* nodeHandle */
            iconst_0
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readEntry:(II)I
            ldc 65535
            iand
            i2s
            istore 2 /* type */
        start local 2 // short type
         4: .line 1173
            iload 2 /* type */
            iconst_1
            if_icmpeq 6
            iload 2 /* type */
            iconst_2
            if_icmpeq 6
         5: .line 1174
            iload 2 /* type */
            iconst_5
            if_icmpne 11
         6: .line 1175
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
            iload 1 /* nodeHandle */
            iconst_2
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readEntry:(II)I
            istore 3 /* nextSib */
        start local 3 // int nextSib
         7: .line 1176
            iload 3 /* nextSib */
            iconst_m1
            if_icmpne 9
         8: .line 1177
            iconst_m1
            ireturn
         9: .line 1178
      StackMap locals: int
      StackMap stack:
            iload 3 /* nextSib */
            ifeq 11
        10: .line 1179
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docHandle:I
            iload 3 /* nextSib */
            ior
            ireturn
        end local 3 // int nextSib
        11: .line 1183
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
            iload 1 /* nodeHandle */
            iconst_1
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readEntry:(II)I
            istore 3 /* thisParent */
        start local 3 // int thisParent
        12: .line 1185
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
            iinc 1 /* nodeHandle */ 1
            iload 1 /* nodeHandle */
            iconst_1
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readEntry:(II)I
            iload 3 /* thisParent */
            if_icmpne 14
        13: .line 1186
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docHandle:I
            iload 1 /* nodeHandle */
            ior
            ireturn
        14: .line 1188
      StackMap locals: int
      StackMap stack:
            iconst_m1
            ireturn
        end local 3 // int thisParent
        end local 2 // short type
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0   15     1  nodeHandle  I
            4   15     2        type  S
            7   11     3     nextSib  I
           12   15     3  thisParent  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public int getPreviousSibling(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int nodeHandle
         0: .line 1201
            iload 1 /* nodeHandle */
            ldc 8388607
            iand
            istore 1 /* nodeHandle */
         1: .line 1203
            iload 1 /* nodeHandle */
            ifne 3
         2: .line 1204
            iconst_m1
            ireturn
         3: .line 1206
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
            iload 1 /* nodeHandle */
            iconst_1
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readEntry:(II)I
            istore 2 /* parent */
        start local 2 // int parent
         4: .line 1207
            iconst_m1
            istore 3 /* kid */
        start local 3 // int kid
         5: .line 1208
            aload 0 /* this */
            iload 2 /* parent */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.getFirstChild:(I)I
            istore 4 /* nextkid */
        start local 4 // int nextkid
         6: goto 9
         7: .line 1210
      StackMap locals: int int int
      StackMap stack:
            iload 4 /* nextkid */
            istore 3 /* kid */
         8: .line 1209
            aload 0 /* this */
            iload 4 /* nextkid */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.getNextSibling:(I)I
            istore 4 /* nextkid */
         9: .line 1208
      StackMap locals:
      StackMap stack:
            iload 4 /* nextkid */
            iload 1 /* nodeHandle */
            if_icmpne 7
        end local 4 // int nextkid
        10: .line 1212
            iload 3 /* kid */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docHandle:I
            ior
            ireturn
        end local 3 // int kid
        end local 2 // int parent
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0   11     1  nodeHandle  I
            4   11     2      parent  I
            5   11     3         kid  I
            6   10     4     nextkid  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 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int nodeHandle
         0: .line 1225
            iload 1 /* nodeHandle */
            ldc 8388607
            iand
            istore 1 /* nodeHandle */
         1: .line 1226
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
            iload 1 /* nodeHandle */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readSlot:(I[I)V
         2: .line 1232
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            iconst_0
            iaload
            ldc 65535
            iand
            i2s
            istore 2 /* type */
        start local 2 // short type
         3: .line 1234
            iload 2 /* type */
            iconst_1
            if_icmpne 5
         4: .line 1235
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.getFirstAttribute:(I)I
            ireturn
         5: .line 1236
      StackMap locals: int
      StackMap stack:
            iload 2 /* type */
            iconst_2
            if_icmpne 8
         6: .line 1237
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            iconst_2
            iaload
            iconst_m1
            if_icmpeq 8
         7: .line 1238
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docHandle:I
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            iconst_2
            iaload
            ior
            ireturn
         8: .line 1240
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 2 // short type
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    9     1  nodeHandle  I
            3    9     2        type  S
    MethodParameters:
            Name  Flags
      nodeHandle  

  public int getNextNamespaceNode(int, int, boolean);
    descriptor: (IIZ)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int baseHandle
        start local 2 // int namespaceHandle
        start local 3 // boolean inScope
         0: .line 1255
            iconst_m1
            ireturn
        end local 3 // boolean inScope
        end local 2 // int namespaceHandle
        end local 1 // int baseHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    1     1       baseHandle  I
            0    1     2  namespaceHandle  I
            0    1     3          inScope  Z
    MethodParameters:
                 Name  Flags
      baseHandle       
      namespaceHandle  
      inScope          

  public int getNextDescendant(int, int);
    descriptor: (II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int subtreeRootHandle
        start local 2 // int nodeHandle
         0: .line 1269
            iload 1 /* subtreeRootHandle */
            ldc 8388607
            iand
            istore 1 /* subtreeRootHandle */
         1: .line 1270
            iload 2 /* nodeHandle */
            ldc 8388607
            iand
            istore 2 /* nodeHandle */
         2: .line 1272
            iload 2 /* nodeHandle */
            ifne 19
         3: .line 1273
            iconst_m1
            ireturn
         4: .line 1276
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.done:Z
            ifeq 6
            iload 2 /* nodeHandle */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.slotsUsed:()I
            if_icmple 6
         5: .line 1277
            goto 20
         6: .line 1278
      StackMap locals:
      StackMap stack:
            iload 2 /* nodeHandle */
            iload 1 /* subtreeRootHandle */
            if_icmple 18
         7: .line 1279
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
            iload 2 /* nodeHandle */
            iconst_1
            iadd
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readSlot:(I[I)V
         8: .line 1280
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            iconst_2
            iaload
            ifeq 16
         9: .line 1281
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            iconst_0
            iaload
            ldc 65535
            iand
            i2s
            istore 3 /* type */
        start local 3 // short type
        10: .line 1282
            iload 3 /* type */
            iconst_2
            if_icmpne 13
        11: .line 1283
            iinc 2 /* nodeHandle */ 2
        12: .line 1284
            goto 19
        13: .line 1285
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            iconst_1
            iaload
            istore 4 /* nextParentPos */
        start local 4 // int nextParentPos
        14: .line 1286
            iload 4 /* nextParentPos */
            iload 1 /* subtreeRootHandle */
            if_icmplt 20
        15: .line 1287
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docHandle:I
            iload 2 /* nodeHandle */
            iconst_1
            iadd
            ior
            ireturn
        end local 4 // int nextParentPos
        end local 3 // short type
        16: .line 1291
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.done:Z
            ifeq 19
        17: .line 1294
            goto 20
        18: .line 1296
      StackMap locals:
      StackMap stack:
            iinc 2 /* nodeHandle */ 1
        19: .line 1274
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_isError:Z
            ifeq 4
        20: .line 1300
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 2 // int nodeHandle
        end local 1 // int subtreeRootHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   21     0               this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0   21     1  subtreeRootHandle  I
            0   21     2         nodeHandle  I
           10   16     3               type  S
           14   16     4      nextParentPos  I
    MethodParameters:
                   Name  Flags
      subtreeRootHandle  
      nodeHandle         

  public int getNextFollowing(int, int);
    descriptor: (II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int axisContextHandle
        start local 2 // int nodeHandle
         0: .line 1313
            iconst_m1
            ireturn
        end local 2 // int nodeHandle
        end local 1 // int axisContextHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    1     1  axisContextHandle  I
            0    1     2         nodeHandle  I
    MethodParameters:
                   Name  Flags
      axisContextHandle  
      nodeHandle         

  public int getNextPreceding(int, int);
    descriptor: (II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int axisContextHandle
        start local 2 // int nodeHandle
         0: .line 1326
            iload 2 /* nodeHandle */
            ldc 8388607
            iand
            istore 2 /* nodeHandle */
         1: .line 1327
            goto 6
         2: .line 1328
      StackMap locals:
      StackMap stack:
            iinc 2 /* nodeHandle */ -1
         3: .line 1329
            iconst_2
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
            iload 2 /* nodeHandle */
            iconst_0
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readEntry:(II)I
            ldc 65535
            iand
            if_icmpne 5
         4: .line 1330
            goto 6
         5: .line 1340
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docHandle:I
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
            iload 1 /* axisContextHandle */
            iload 2 /* nodeHandle */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.specialFind:(II)I
            ior
            ireturn
         6: .line 1327
      StackMap locals:
      StackMap stack:
            iload 2 /* nodeHandle */
            iconst_1
            if_icmpgt 2
         7: .line 1342
            iconst_m1
            ireturn
        end local 2 // int nodeHandle
        end local 1 // int axisContextHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    8     0               this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    8     1  axisContextHandle  I
            0    8     2         nodeHandle  I
    MethodParameters:
                   Name  Flags
      axisContextHandle  
      nodeHandle         

  public int getParent(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int nodeHandle
         0: .line 1356
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docHandle:I
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
            iload 1 /* nodeHandle */
            iconst_1
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readEntry:(II)I
            ior
            ireturn
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    1     1  nodeHandle  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public int getDocumentRoot();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
         0: .line 1364
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docHandle:I
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docElement:I
            ior
            ireturn
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;

  public int getDocument();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
         0: .line 1373
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docHandle:I
            ireturn
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;

  public int getOwnerDocument(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int nodeHandle
         0: .line 1391
            iload 1 /* nodeHandle */
            ldc 8388607
            iand
            ifne 2
         1: .line 1392
            iconst_m1
            ireturn
         2: .line 1393
      StackMap locals:
      StackMap stack:
            iload 1 /* nodeHandle */
            ldc -8388608
            iand
            ireturn
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            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 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int nodeHandle
         0: .line 1410
            iload 1 /* nodeHandle */
            ldc 8388607
            iand
            ifne 2
         1: .line 1411
            iconst_m1
            ireturn
         2: .line 1412
      StackMap locals:
      StackMap stack:
            iload 1 /* nodeHandle */
            ldc -8388608
            iand
            ireturn
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    3     1  nodeHandle  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public com.sun.org.apache.xml.internal.utils.XMLString getStringValue(int);
    descriptor: (I)Lcom/sun/org/apache/xml/internal/utils/XMLString;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int nodeHandle
         0: .line 1426
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
            iload 1 /* nodeHandle */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readSlot:(I[I)V
         1: .line 1427
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            iconst_0
            iaload
            sipush 255
            iand
            istore 2 /* nodetype */
        start local 2 // int nodetype
         2: .line 1428
            aconst_null
            astore 3 /* value */
        start local 3 // java.lang.String value
         3: .line 1430
            iload 2 /* nodetype */
            tableswitch { // 1 - 8
                    1: 6
                    2: 6
                    3: 4
                    4: 4
                    5: 6
                    6: 6
                    7: 6
                    8: 4
              default: 6
          }
         4: .line 1434
      StackMap locals: int java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            iconst_2
            iaload
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            iconst_3
            iaload
            invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.getString:(II)Ljava/lang/String;
            astore 3 /* value */
         5: .line 1435
            goto 6
         6: .line 1443
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_xsf:Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;
            aload 3 /* value */
            invokevirtual com.sun.org.apache.xml.internal.utils.XMLStringFactory.newstr:(Ljava/lang/String;)Lcom/sun/org/apache/xml/internal/utils/XMLString;
            areturn
        end local 3 // java.lang.String value
        end local 2 // int nodetype
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    7     1  nodeHandle  I
            2    7     2    nodetype  I
            3    7     3       value  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      nodeHandle  

  public int getStringValueChunkCount(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int nodeHandle
         0: .line 1474
            iconst_0
            ireturn
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    1     1  nodeHandle  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public char[] getStringValueChunk(int, int, int[]);
    descriptor: (II[I)[C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int nodeHandle
        start local 2 // int chunkIndex
        start local 3 // int[] startAndLen
         0: .line 1503
            iconst_0
            newarray 5
            areturn
        end local 3 // int[] startAndLen
        end local 2 // int chunkIndex
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    1     1   nodeHandle  I
            0    1     2   chunkIndex  I
            0    1     3  startAndLen  [I
    MethodParameters:
             Name  Flags
      nodeHandle   
      chunkIndex   
      startAndLen  

  public int getExpandedTypeID(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int nodeHandle
         0: .line 1513
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
            iload 1 /* nodeHandle */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readSlot:(I[I)V
         1: .line 1514
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_localNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            iconst_3
            iaload
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
            astore 2 /* qName */
        start local 2 // java.lang.String qName
         2: .line 1517
            aload 2 /* qName */
            ldc ":"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            istore 3 /* colonpos */
        start local 3 // int colonpos
         3: .line 1518
            aload 2 /* qName */
            iload 3 /* colonpos */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 4 /* localName */
        start local 4 // java.lang.String localName
         4: .line 1520
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_nsNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            iconst_0
            iaload
            bipush 16
            ishl
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
            astore 5 /* namespace */
        start local 5 // java.lang.String namespace
         5: .line 1522
            new java.lang.StringBuilder
            dup
            aload 5 /* namespace */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* localName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 6 /* expandedName */
        start local 6 // java.lang.String expandedName
         6: .line 1523
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_nsNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            aload 6 /* expandedName */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
            istore 7 /* expandedNameID */
        start local 7 // int expandedNameID
         7: .line 1525
            iload 7 /* expandedNameID */
            ireturn
        end local 7 // int expandedNameID
        end local 6 // java.lang.String expandedName
        end local 5 // java.lang.String namespace
        end local 4 // java.lang.String localName
        end local 3 // int colonpos
        end local 2 // java.lang.String qName
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    8     1      nodeHandle  I
            2    8     2           qName  Ljava/lang/String;
            3    8     3        colonpos  I
            4    8     4       localName  Ljava/lang/String;
            5    8     5       namespace  Ljava/lang/String;
            6    8     6    expandedName  Ljava/lang/String;
            7    8     7  expandedNameID  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=3, locals=6, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // java.lang.String namespace
        start local 2 // java.lang.String localName
        start local 3 // int type
         0: .line 1543
            new java.lang.StringBuilder
            dup
            aload 1 /* namespace */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* localName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* expandedName */
        start local 4 // java.lang.String expandedName
         1: .line 1544
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_nsNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            aload 4 /* expandedName */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
            istore 5 /* expandedNameID */
        start local 5 // int expandedNameID
         2: .line 1546
            iload 5 /* expandedNameID */
            ireturn
        end local 5 // int expandedNameID
        end local 4 // java.lang.String expandedName
        end local 3 // int type
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String namespace
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    3     1       namespace  Ljava/lang/String;
            0    3     2       localName  Ljava/lang/String;
            0    3     3            type  I
            1    3     4    expandedName  Ljava/lang/String;
            2    3     5  expandedNameID  I
    MethodParameters:
           Name  Flags
      namespace  
      localName  
      type       

  public java.lang.String getLocalNameFromExpandedNameID(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int ExpandedNameID
         0: .line 1559
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_localNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            iload 1 /* ExpandedNameID */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
            astore 2 /* expandedName */
        start local 2 // java.lang.String expandedName
         1: .line 1561
            aload 2 /* expandedName */
            ldc ":"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            istore 3 /* colonpos */
        start local 3 // int colonpos
         2: .line 1562
            aload 2 /* expandedName */
            iload 3 /* colonpos */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 4 /* localName */
        start local 4 // java.lang.String localName
         3: .line 1563
            aload 4 /* localName */
            areturn
        end local 4 // java.lang.String localName
        end local 3 // int colonpos
        end local 2 // java.lang.String expandedName
        end local 1 // int ExpandedNameID
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    4     1  ExpandedNameID  I
            1    4     2    expandedName  Ljava/lang/String;
            2    4     3        colonpos  I
            3    4     4       localName  Ljava/lang/String;
    MethodParameters:
                Name  Flags
      ExpandedNameID  

  public java.lang.String getNamespaceFromExpandedNameID(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int ExpandedNameID
         0: .line 1576
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_localNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            iload 1 /* ExpandedNameID */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
            astore 2 /* expandedName */
        start local 2 // java.lang.String expandedName
         1: .line 1578
            aload 2 /* expandedName */
            ldc ":"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            istore 3 /* colonpos */
        start local 3 // int colonpos
         2: .line 1579
            aload 2 /* expandedName */
            iconst_0
            iload 3 /* colonpos */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 4 /* nsName */
        start local 4 // java.lang.String nsName
         3: .line 1581
            aload 4 /* nsName */
            areturn
        end local 4 // java.lang.String nsName
        end local 3 // int colonpos
        end local 2 // java.lang.String expandedName
        end local 1 // int ExpandedNameID
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    4     1  ExpandedNameID  I
            1    4     2    expandedName  Ljava/lang/String;
            2    4     3        colonpos  I
            3    4     4          nsName  Ljava/lang/String;
    MethodParameters:
                Name  Flags
      ExpandedNameID  

  public java.lang.String getNodeName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int nodeHandle
         0: .line 1607
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
            iload 1 /* nodeHandle */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readSlot:(I[I)V
         1: .line 1608
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            iconst_0
            iaload
            ldc 65535
            iand
            i2s
            istore 2 /* type */
        start local 2 // short type
         2: .line 1609
            getstatic com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.fixednames:[Ljava/lang/String;
            iload 2 /* type */
            aaload
            astore 3 /* name */
        start local 3 // java.lang.String name
         3: .line 1610
            aload 3 /* name */
            ifnonnull 10
         4: .line 1611
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            iconst_3
            iaload
            istore 4 /* i */
        start local 4 // int i
         5: .line 1612
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "got i="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 4 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 4 /* i */
            bipush 16
            ishr
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "/"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 4 /* i */
            ldc 65535
            iand
            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
         6: .line 1614
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_localNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            iload 4 /* i */
            ldc 65535
            iand
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
            astore 3 /* name */
         7: .line 1615
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_prefixNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            iload 4 /* i */
            bipush 16
            ishr
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
            astore 5 /* prefix */
        start local 5 // java.lang.String prefix
         8: .line 1616
            aload 5 /* prefix */
            ifnull 10
            aload 5 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifle 10
         9: .line 1617
            new java.lang.StringBuilder
            dup
            aload 5 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* name */
        end local 5 // java.lang.String prefix
        end local 4 // int i
        10: .line 1619
      StackMap locals: int java.lang.String
      StackMap stack:
            aload 3 /* name */
            areturn
        end local 3 // java.lang.String name
        end local 2 // short type
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0   11     1  nodeHandle  I
            2   11     2        type  S
            3   11     3        name  Ljava/lang/String;
            5   10     4           i  I
            8   10     5      prefix  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      nodeHandle  

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

  public java.lang.String getLocalName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int nodeHandle
         0: .line 1644
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
            iload 1 /* nodeHandle */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readSlot:(I[I)V
         1: .line 1645
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            iconst_0
            iaload
            ldc 65535
            iand
            i2s
            istore 2 /* type */
        start local 2 // short type
         2: .line 1646
            ldc ""
            astore 3 /* name */
        start local 3 // java.lang.String name
         3: .line 1647
            iload 2 /* type */
            iconst_1
            if_icmpeq 4
            iload 2 /* type */
            iconst_2
            if_icmpne 7
         4: .line 1648
      StackMap locals: int java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            iconst_3
            iaload
            istore 4 /* i */
        start local 4 // int i
         5: .line 1649
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_localNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            iload 4 /* i */
            ldc 65535
            iand
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
            astore 3 /* name */
         6: .line 1650
            aload 3 /* name */
            ifnonnull 7
            ldc ""
            astore 3 /* name */
        end local 4 // int i
         7: .line 1652
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            areturn
        end local 3 // java.lang.String name
        end local 2 // short type
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    8     1  nodeHandle  I
            2    8     2        type  S
            3    8     3        name  Ljava/lang/String;
            5    7     4           i  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public java.lang.String getPrefix(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int nodeHandle
         0: .line 1670
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
            iload 1 /* nodeHandle */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readSlot:(I[I)V
         1: .line 1671
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            iconst_0
            iaload
            ldc 65535
            iand
            i2s
            istore 2 /* type */
        start local 2 // short type
         2: .line 1672
            ldc ""
            astore 3 /* name */
        start local 3 // java.lang.String name
         3: .line 1673
            iload 2 /* type */
            iconst_1
            if_icmpeq 4
            iload 2 /* type */
            iconst_2
            if_icmpne 7
         4: .line 1674
      StackMap locals: int java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            iconst_3
            iaload
            istore 4 /* i */
        start local 4 // int i
         5: .line 1675
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_prefixNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            iload 4 /* i */
            bipush 16
            ishr
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
            astore 3 /* name */
         6: .line 1676
            aload 3 /* name */
            ifnonnull 7
            ldc ""
            astore 3 /* name */
        end local 4 // int i
         7: .line 1678
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            areturn
        end local 3 // java.lang.String name
        end local 2 // short type
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    8     1  nodeHandle  I
            2    8     2        type  S
            3    8     3        name  Ljava/lang/String;
            5    7     4           i  I
    MethodParameters:
            Name  Flags
      nodeHandle  

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

  public java.lang.String getNodeValue(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int nodeHandle
         0: .line 1704
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
            iload 1 /* nodeHandle */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readSlot:(I[I)V
         1: .line 1705
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            iconst_0
            iaload
            sipush 255
            iand
            istore 2 /* nodetype */
        start local 2 // int nodetype
         2: .line 1706
            aconst_null
            astore 3 /* value */
        start local 3 // java.lang.String value
         3: .line 1708
            iload 2 /* nodetype */
            tableswitch { // 1 - 8
                    1: 7
                    2: 4
                    3: 5
                    4: 5
                    5: 7
                    6: 7
                    7: 7
                    8: 5
              default: 7
          }
         4: .line 1710
      StackMap locals: int java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
            iload 1 /* nodeHandle */
            iconst_1
            iadd
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readSlot:(I[I)V
         5: .line 1714
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            iconst_2
            iaload
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            iconst_3
            iaload
            invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.getString:(II)Ljava/lang/String;
            astore 3 /* value */
         6: .line 1715
            goto 7
         7: .line 1722
      StackMap locals:
      StackMap stack:
            aload 3 /* value */
            areturn
        end local 3 // java.lang.String value
        end local 2 // int nodetype
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    8     1  nodeHandle  I
            2    8     2    nodetype  I
            3    8     3       value  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      nodeHandle  

  public short getNodeType(int);
    descriptor: (I)S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int nodeHandle
         0: .line 1734
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
            iload 1 /* nodeHandle */
            iconst_0
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readEntry:(II)I
            ldc 65535
            iand
            i2s
            ireturn
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    1     1  nodeHandle  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public short getLevel(int);
    descriptor: (I)S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int nodeHandle
         0: .line 1746
            iconst_0
            istore 2 /* count */
        start local 2 // short count
         1: .line 1747
            goto 4
         2: .line 1748
      StackMap locals: int
      StackMap stack:
            iload 2 /* count */
            iconst_1
            iadd
            i2s
            istore 2 /* count */
         3: .line 1749
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
            iload 1 /* nodeHandle */
            iconst_1
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readEntry:(II)I
            istore 1 /* nodeHandle */
         4: .line 1747
      StackMap locals:
      StackMap stack:
            iload 1 /* nodeHandle */
            ifne 2
         5: .line 1751
            iload 2 /* count */
            ireturn
        end local 2 // short count
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    6     1  nodeHandle  I
            1    6     2       count  S
    MethodParameters:
            Name  Flags
      nodeHandle  

  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 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // java.lang.String feature
        start local 2 // java.lang.String version
         0: .line 1768
            iconst_0
            ireturn
        end local 2 // java.lang.String version
        end local 1 // java.lang.String feature
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            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 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
         0: .line 1780
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_documentBaseURI:Ljava/lang/String;
            areturn
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;

  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 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // java.lang.String baseURI
         0: .line 1791
            aload 0 /* this */
            aload 1 /* baseURI */
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_documentBaseURI:Ljava/lang/String;
         1: .line 1792
            return
        end local 1 // java.lang.String baseURI
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            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 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int nodeHandle
         0: .line 1801
            aconst_null
            areturn
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            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 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int nodeHandle
         0: .line 1810
            aconst_null
            areturn
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            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 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int nodeHandle
         0: .line 1822
            aconst_null
            areturn
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            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 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int documentHandle
         0: .line 1834
            aconst_null
            areturn
        end local 1 // int documentHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            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 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
         0: .line 1846
            iconst_0
            ireturn
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;

  public java.lang.String getDocumentTypeDeclarationSystemIdentifier();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
         0: .line 1856
            aconst_null
            areturn
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;

  public java.lang.String getDocumentTypeDeclarationPublicIdentifier();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
         0: .line 1866
            aconst_null
            areturn
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;

  public int getElementById(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // java.lang.String elementId
         0: .line 1885
            iconst_0
            ireturn
        end local 1 // java.lang.String elementId
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    1     1  elementId  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      elementId  

  public java.lang.String getUnparsedEntityURI(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // java.lang.String name
         0: .line 1921
            aconst_null
            areturn
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public boolean supportsPreStripping();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
         0: .line 1933
            iconst_0
            ireturn
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;

  public boolean isNodeAfter(int, int);
    descriptor: (II)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int nodeHandle1
        start local 2 // int nodeHandle2
         0: .line 1953
            iconst_0
            ireturn
        end local 2 // int nodeHandle2
        end local 1 // int nodeHandle1
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    1     1  nodeHandle1  I
            0    1     2  nodeHandle2  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 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int nodeHandle
         0: .line 1971
            iconst_0
            ireturn
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            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 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int documentHandle
         0: .line 1985
            iconst_0
            ireturn
        end local 1 // int documentHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    1     1  documentHandle  I
    MethodParameters:
                Name  Flags
      documentHandle  

  public boolean isAttributeSpecified(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int attributeHandle
         0: .line 1996
            iconst_0
            ireturn
        end local 1 // int attributeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    1     1  attributeHandle  I
    MethodParameters:
                 Name  Flags
      attributeHandle  

  public void dispatchCharactersEvents(int, org.xml.sax.ContentHandler, boolean);
    descriptor: (ILorg/xml/sax/ContentHandler;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int nodeHandle
        start local 2 // org.xml.sax.ContentHandler ch
        start local 3 // boolean normalize
         0: .line 2015
            return
        end local 3 // boolean normalize
        end local 2 // org.xml.sax.ContentHandler ch
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    1     1  nodeHandle  I
            0    1     2          ch  Lorg/xml/sax/ContentHandler;
            0    1     3   normalize  Z
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
            Name  Flags
      nodeHandle  
      ch          
      normalize   

  public void dispatchToEvents(int, org.xml.sax.ContentHandler);
    descriptor: (ILorg/xml/sax/ContentHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int nodeHandle
        start local 2 // org.xml.sax.ContentHandler ch
         0: .line 2027
            return
        end local 2 // org.xml.sax.ContentHandler ch
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    1     1  nodeHandle  I
            0    1     2          ch  Lorg/xml/sax/ContentHandler;
    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=1, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int nodeHandle
         0: .line 2038
            aconst_null
            areturn
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    1     1  nodeHandle  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public void appendChild(int, boolean, boolean);
    descriptor: (IZZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int newChild
        start local 2 // boolean clone
        start local 3 // boolean cloneDepth
         0: .line 2059
            iload 1 /* newChild */
            ldc -8388608
            iand
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docHandle:I
            if_icmpne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 4 /* sameDoc */
        start local 4 // boolean sameDoc
         3: .line 2060
            iload 2 /* clone */
            ifne 4
         4: .line 2065
      StackMap locals: int
      StackMap stack:
            return
        end local 4 // boolean sameDoc
        end local 3 // boolean cloneDepth
        end local 2 // boolean clone
        end local 1 // int newChild
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    5     1    newChild  I
            0    5     2       clone  Z
            0    5     3  cloneDepth  Z
            3    5     4     sameDoc  Z
    MethodParameters:
            Name  Flags
      newChild    
      clone       
      cloneDepth  

  public void appendTextChild(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // java.lang.String str
         0: .line 2079
            return
        end local 1 // java.lang.String str
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    1     1   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   

  void appendTextChild(int, int);
    descriptor: (II)V
    flags: (0x0000) 
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int m_char_current_start
        start local 2 // int contentLength
         0: .line 2098
            iconst_3
            istore 3 /* w0 */
        start local 3 // int w0
         1: .line 2100
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.currentParent:I
            istore 4 /* w1 */
        start local 4 // int w1
         2: .line 2102
            iload 1 /* m_char_current_start */
            istore 5 /* w2 */
        start local 5 // int w2
         3: .line 2104
            iload 2 /* contentLength */
            istore 6 /* w3 */
        start local 6 // int w3
         4: .line 2106
            aload 0 /* this */
            iload 3 /* w0 */
            iload 4 /* w1 */
            iload 5 /* w2 */
            iload 6 /* w3 */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.appendNode:(IIII)I
            istore 7 /* ourslot */
        start local 7 // int ourslot
         5: .line 2107
            aload 0 /* this */
            iload 7 /* ourslot */
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.previousSibling:I
         6: .line 2108
            return
        end local 7 // int ourslot
        end local 6 // int w3
        end local 5 // int w2
        end local 4 // int w1
        end local 3 // int w0
        end local 2 // int contentLength
        end local 1 // int m_char_current_start
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    7     0                  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    7     1  m_char_current_start  I
            0    7     2         contentLength  I
            1    7     3                    w0  I
            2    7     4                    w1  I
            3    7     5                    w2  I
            4    7     6                    w3  I
            5    7     7               ourslot  I
    MethodParameters:
                      Name  Flags
      m_char_current_start  
      contentLength         

  void appendComment(int, int);
    descriptor: (II)V
    flags: (0x0000) 
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int m_char_current_start
        start local 2 // int contentLength
         0: .line 2121
            bipush 8
            istore 3 /* w0 */
        start local 3 // int w0
         1: .line 2123
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.currentParent:I
            istore 4 /* w1 */
        start local 4 // int w1
         2: .line 2125
            iload 1 /* m_char_current_start */
            istore 5 /* w2 */
        start local 5 // int w2
         3: .line 2127
            iload 2 /* contentLength */
            istore 6 /* w3 */
        start local 6 // int w3
         4: .line 2129
            aload 0 /* this */
            iload 3 /* w0 */
            iload 4 /* w1 */
            iload 5 /* w2 */
            iload 6 /* w3 */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.appendNode:(IIII)I
            istore 7 /* ourslot */
        start local 7 // int ourslot
         5: .line 2130
            aload 0 /* this */
            iload 7 /* ourslot */
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.previousSibling:I
         6: .line 2131
            return
        end local 7 // int ourslot
        end local 6 // int w3
        end local 5 // int w2
        end local 4 // int w1
        end local 3 // int w0
        end local 2 // int contentLength
        end local 1 // int m_char_current_start
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    7     0                  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    7     1  m_char_current_start  I
            0    7     2         contentLength  I
            1    7     3                    w0  I
            2    7     4                    w1  I
            3    7     5                    w2  I
            4    7     6                    w3  I
            5    7     7               ourslot  I
    MethodParameters:
                      Name  Flags
      m_char_current_start  
      contentLength         

  void appendStartElement(int, int, int);
    descriptor: (III)V
    flags: (0x0000) 
    Code:
      stack=5, locals=9, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int namespaceIndex
        start local 2 // int localNameIndex
        start local 3 // int prefixIndex
         0: .line 2157
            iload 1 /* namespaceIndex */
            bipush 16
            ishl
            iconst_1
            ior
            istore 4 /* w0 */
        start local 4 // int w0
         1: .line 2159
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.currentParent:I
            istore 5 /* w1 */
        start local 5 // int w1
         2: .line 2161
            iconst_0
            istore 6 /* w2 */
        start local 6 // int w2
         3: .line 2163
            iload 2 /* localNameIndex */
            iload 3 /* prefixIndex */
            bipush 16
            ishl
            ior
            istore 7 /* w3 */
        start local 7 // int w3
         4: .line 2164
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "set w3="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 7 /* w3 */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 7 /* w3 */
            bipush 16
            ishr
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "/"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 7 /* w3 */
            ldc 65535
            iand
            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
         5: .line 2167
            aload 0 /* this */
            iload 4 /* w0 */
            iload 5 /* w1 */
            iload 6 /* w2 */
            iload 7 /* w3 */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.appendNode:(IIII)I
            istore 8 /* ourslot */
        start local 8 // int ourslot
         6: .line 2168
            aload 0 /* this */
            iload 8 /* ourslot */
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.currentParent:I
         7: .line 2169
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.previousSibling:I
         8: .line 2172
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docElement:I
            iconst_m1
            if_icmpne 10
         9: .line 2173
            aload 0 /* this */
            iload 8 /* ourslot */
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docElement:I
        10: .line 2174
      StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl int int int int int int int int
      StackMap stack:
            return
        end local 8 // int ourslot
        end local 7 // int w3
        end local 6 // int w2
        end local 5 // int w1
        end local 4 // int w0
        end local 3 // int prefixIndex
        end local 2 // int localNameIndex
        end local 1 // int namespaceIndex
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0            this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0   11     1  namespaceIndex  I
            0   11     2  localNameIndex  I
            0   11     3     prefixIndex  I
            1   11     4              w0  I
            2   11     5              w1  I
            3   11     6              w2  I
            4   11     7              w3  I
            6   11     8         ourslot  I
    MethodParameters:
                Name  Flags
      namespaceIndex  
      localNameIndex  
      prefixIndex     

  void appendNSDeclaration(int, int, boolean);
    descriptor: (IIZ)V
    flags: (0x0000) 
    Code:
      stack=5, locals=9, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int prefixIndex
        start local 2 // int namespaceIndex
        start local 3 // boolean isID
         0: .line 2200
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_nsNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            ldc "http://www.w3.org/2000/xmlns/"
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
            pop
         1: .line 2203
            bipush 13
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_nsNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            ldc "http://www.w3.org/2000/xmlns/"
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
            bipush 16
            ishl
            ior
            istore 4 /* w0 */
        start local 4 // int w0
         2: .line 2206
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.currentParent:I
            istore 5 /* w1 */
        start local 5 // int w1
         3: .line 2208
            iconst_0
            istore 6 /* w2 */
        start local 6 // int w2
         4: .line 2210
            iload 2 /* namespaceIndex */
            istore 7 /* w3 */
        start local 7 // int w3
         5: .line 2212
            aload 0 /* this */
            iload 4 /* w0 */
            iload 5 /* w1 */
            iload 6 /* w2 */
            iload 7 /* w3 */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.appendNode:(IIII)I
            istore 8 /* ourslot */
        start local 8 // int ourslot
         6: .line 2213
            aload 0 /* this */
            iload 8 /* ourslot */
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.previousSibling:I
         7: .line 2214
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.previousSiblingWasParent:Z
         8: .line 2215
            return
        end local 8 // int ourslot
        end local 7 // int w3
        end local 6 // int w2
        end local 5 // int w1
        end local 4 // int w0
        end local 3 // boolean isID
        end local 2 // int namespaceIndex
        end local 1 // int prefixIndex
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0            this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    9     1     prefixIndex  I
            0    9     2  namespaceIndex  I
            0    9     3            isID  Z
            2    9     4              w0  I
            3    9     5              w1  I
            4    9     6              w2  I
            5    9     7              w3  I
            6    9     8         ourslot  I
    MethodParameters:
                Name  Flags
      prefixIndex     
      namespaceIndex  
      isID            

  void appendAttribute(int, int, int, boolean, int, int);
    descriptor: (IIIZII)V
    flags: (0x0000) 
    Code:
      stack=5, locals=12, args_size=7
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int namespaceIndex
        start local 2 // int localNameIndex
        start local 3 // int prefixIndex
        start local 4 // boolean isID
        start local 5 // int m_char_current_start
        start local 6 // int contentLength
         0: .line 2240
            iconst_2
            iload 1 /* namespaceIndex */
            bipush 16
            ishl
            ior
            istore 7 /* w0 */
        start local 7 // int w0
         1: .line 2243
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.currentParent:I
            istore 8 /* w1 */
        start local 8 // int w1
         2: .line 2245
            iconst_0
            istore 9 /* w2 */
        start local 9 // int w2
         3: .line 2247
            iload 2 /* localNameIndex */
            iload 3 /* prefixIndex */
            bipush 16
            ishl
            ior
            istore 10 /* w3 */
        start local 10 // int w3
         4: .line 2248
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "set w3="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 10 /* w3 */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 10 /* w3 */
            bipush 16
            ishr
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "/"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 10 /* w3 */
            ldc 65535
            iand
            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
         5: .line 2250
            aload 0 /* this */
            iload 7 /* w0 */
            iload 8 /* w1 */
            iload 9 /* w2 */
            iload 10 /* w3 */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.appendNode:(IIII)I
            istore 11 /* ourslot */
        start local 11 // int ourslot
         6: .line 2251
            aload 0 /* this */
            iload 11 /* ourslot */
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.previousSibling:I
         7: .line 2256
            iconst_3
            istore 7 /* w0 */
         8: .line 2258
            iload 11 /* ourslot */
            istore 8 /* w1 */
         9: .line 2260
            iload 5 /* m_char_current_start */
            istore 9 /* w2 */
        10: .line 2262
            iload 6 /* contentLength */
            istore 10 /* w3 */
        11: .line 2263
            aload 0 /* this */
            iload 7 /* w0 */
            iload 8 /* w1 */
            iload 9 /* w2 */
            iload 10 /* w3 */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.appendNode:(IIII)I
            pop
        12: .line 2266
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.previousSiblingWasParent:Z
        13: .line 2267
            return
        end local 11 // int ourslot
        end local 10 // int w3
        end local 9 // int w2
        end local 8 // int w1
        end local 7 // int w0
        end local 6 // int contentLength
        end local 5 // int m_char_current_start
        end local 4 // boolean isID
        end local 3 // int prefixIndex
        end local 2 // int localNameIndex
        end local 1 // int namespaceIndex
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   14     0                  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0   14     1        namespaceIndex  I
            0   14     2        localNameIndex  I
            0   14     3           prefixIndex  I
            0   14     4                  isID  Z
            0   14     5  m_char_current_start  I
            0   14     6         contentLength  I
            1   14     7                    w0  I
            2   14     8                    w1  I
            3   14     9                    w2  I
            4   14    10                    w3  I
            6   14    11               ourslot  I
    MethodParameters:
                      Name  Flags
      namespaceIndex        
      localNameIndex        
      prefixIndex           
      isID                  
      m_char_current_start  
      contentLength         

  public com.sun.org.apache.xml.internal.dtm.DTMAxisTraverser getAxisTraverser(int);
    descriptor: (I)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisTraverser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int axis
         0: .line 2280
            aconst_null
            areturn
        end local 1 // int axis
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    1     1  axis  I
    MethodParameters:
      Name  Flags
      axis  final

  public com.sun.org.apache.xml.internal.dtm.DTMAxisIterator getAxisIterator(int);
    descriptor: (I)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int axis
         0: .line 2296
            aconst_null
            areturn
        end local 1 // int axis
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    1     1  axis  I
    MethodParameters:
      Name  Flags
      axis  final

  public com.sun.org.apache.xml.internal.dtm.DTMAxisIterator getTypedAxisIterator(int, int);
    descriptor: (II)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int axis
        start local 2 // int type
         0: .line 2312
            aconst_null
            areturn
        end local 2 // int type
        end local 1 // int axis
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    1     1  axis  I
            0    1     2  type  I
    MethodParameters:
      Name  Flags
      axis  final
      type  final

  void appendEndElement();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
         0: .line 2323
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.previousSiblingWasParent:Z
            ifeq 2
         1: .line 2324
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.previousSibling:I
            iconst_2
            iconst_m1
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.writeEntry:(III)V
         2: .line 2327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.currentParent:I
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.previousSibling:I
         3: .line 2328
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.currentParent:I
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readSlot:(I[I)V
         4: .line 2329
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
            iconst_1
            iaload
            ldc 65535
            iand
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.currentParent:I
         5: .line 2333
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.previousSiblingWasParent:Z
         6: .line 2337
            return
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;

  void appendStartDocument();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
         0: .line 2347
            aload 0 /* this */
            iconst_m1
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docElement:I
         1: .line 2348
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.initDocument:(I)V
         2: .line 2349
            return
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;

  void appendEndDocument();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
         0: .line 2356
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.done:Z
         1: .line 2359
            return
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;

  public void setProperty(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // java.lang.String property
        start local 2 // java.lang.Object value
         0: .line 2370
            return
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String property
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    1     1  property  Ljava/lang/String;
            0    1     2     value  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      property  
      value     

  public javax.xml.transform.SourceLocator getSourceLocatorFor(int);
    descriptor: (I)Ljavax/xml/transform/SourceLocator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // int node
         0: .line 2381
            aconst_null
            areturn
        end local 1 // int node
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    1     1  node  I
    MethodParameters:
      Name  Flags
      node  

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

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

  public void migrateTo(com.sun.org.apache.xml.internal.dtm.DTMManager);
    descriptor: (Lcom/sun/org/apache/xml/internal/dtm/DTMManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
        start local 1 // com.sun.org.apache.xml.internal.dtm.DTMManager manager
         0: .line 2412
            return
        end local 1 // com.sun.org.apache.xml.internal.dtm.DTMManager manager
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
            0    1     1  manager  Lcom/sun/org/apache/xml/internal/dtm/DTMManager;
    MethodParameters:
         Name  Flags
      manager  
}
SourceFile: "DTMDocumentImpl.java"