public class org.apache.xml.dtm.ref.sax2dtm.SAX2DTM extends org.apache.xml.dtm.ref.DTMDefaultBaseIterators implements org.xml.sax.EntityResolver, org.xml.sax.DTDHandler, org.xml.sax.ContentHandler, org.xml.sax.ErrorHandler, org.xml.sax.ext.DeclHandler, org.xml.sax.ext.LexicalHandler
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM
  super_class: org.apache.xml.dtm.ref.DTMDefaultBaseIterators
{
  private static final boolean DEBUG;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private org.apache.xml.dtm.ref.IncrementalSAXSource m_incrementalSAXSource;
    descriptor: Lorg/apache/xml/dtm/ref/IncrementalSAXSource;
    flags: (0x0002) ACC_PRIVATE

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

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

  protected transient org.apache.xml.utils.IntStack m_parents;
    descriptor: Lorg/apache/xml/utils/IntStack;
    flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT

  protected transient int m_previous;
    descriptor: I
    flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT

  protected transient java.util.Vector m_prefixMappings;
    descriptor: Ljava/util/Vector;
    flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT

  protected transient org.apache.xml.utils.IntStack m_contextIndexes;
    descriptor: Lorg/apache/xml/utils/IntStack;
    flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT

  protected transient int m_textType;
    descriptor: I
    flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT

  protected transient int m_coalescedTextType;
    descriptor: I
    flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT

  protected transient org.xml.sax.Locator m_locator;
    descriptor: Lorg/xml/sax/Locator;
    flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT

  private transient java.lang.String m_systemId;
    descriptor: Ljava/lang/String;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

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

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

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

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

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

  protected java.util.Hashtable m_idAttributes;
    descriptor: Ljava/util/Hashtable;
    flags: (0x0004) ACC_PROTECTED

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

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

  private static final int ENTITY_FIELD_PUBLICID;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final int ENTITY_FIELD_SYSTEMID;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final int ENTITY_FIELD_NOTATIONNAME;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final int ENTITY_FIELD_NAME;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  private static final int ENTITY_FIELDS_PER;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

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

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

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

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

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 151
            bipush 13
            anewarray java.lang.String
            dup
            iconst_3
         1: .line 153
            ldc "#text"
            aastore
            dup
            iconst_4
         2: .line 154
            ldc "#cdata_section"
            aastore
            dup
            bipush 8
         3: .line 156
            ldc "#comment"
            aastore
            dup
            bipush 9
            ldc "#document"
            aastore
            dup
            bipush 11
         4: .line 157
            ldc "#document-fragment"
            aastore
         5: .line 151
            putstatic org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_fixednames:[Ljava/lang/String;
         6: .line 179
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

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

  public void <init>(org.apache.xml.dtm.DTMManager, javax.xml.transform.Source, int, org.apache.xml.dtm.DTMWSFilter, org.apache.xml.utils.XMLStringFactory, boolean, int, boolean, boolean);
    descriptor: (Lorg/apache/xml/dtm/DTMManager;Ljavax/xml/transform/Source;ILorg/apache/xml/dtm/DTMWSFilter;Lorg/apache/xml/utils/XMLStringFactory;ZIZZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=10, args_size=10
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // org.apache.xml.dtm.DTMManager mgr
        start local 2 // javax.xml.transform.Source source
        start local 3 // int dtmIdentity
        start local 4 // org.apache.xml.dtm.DTMWSFilter whiteSpaceFilter
        start local 5 // org.apache.xml.utils.XMLStringFactory xstringfactory
        start local 6 // boolean doIndexing
        start local 7 // int blocksize
        start local 8 // boolean usePrevsib
        start local 9 // boolean newNameTable
         0: .line 253
            aload 0 /* this */
            aload 1 /* mgr */
            aload 2 /* source */
            iload 3 /* dtmIdentity */
            aload 4 /* whiteSpaceFilter */
         1: .line 254
            aload 5 /* xstringfactory */
            iload 6 /* doIndexing */
            iload 7 /* blocksize */
            iload 8 /* usePrevsib */
            iload 9 /* newNameTable */
            invokespecial org.apache.xml.dtm.ref.DTMDefaultBaseIterators.<init>:(Lorg/apache/xml/dtm/DTMManager;Ljavax/xml/transform/Source;ILorg/apache/xml/dtm/DTMWSFilter;Lorg/apache/xml/utils/XMLStringFactory;ZIZZ)V
         2: .line 67
            aload 0 /* this */
            aconst_null
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_incrementalSAXSource:Lorg/apache/xml/dtm/ref/IncrementalSAXSource;
         3: .line 97
            aload 0 /* this */
            iconst_0
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_previous:I
         4: .line 102
            aload 0 /* this */
         5: .line 103
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
         6: .line 111
            aload 0 /* this */
            iconst_3
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_textType:I
         7: .line 117
            aload 0 /* this */
            iconst_3
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_coalescedTextType:I
         8: .line 120
            aload 0 /* this */
            aconst_null
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_locator:Lorg/xml/sax/Locator;
         9: .line 123
            aload 0 /* this */
            aconst_null
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_systemId:Ljava/lang/String;
        10: .line 126
            aload 0 /* this */
            iconst_0
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_insideDTD:Z
        11: .line 129
            aload 0 /* this */
            new org.apache.xml.dtm.ref.DTMTreeWalker
            dup
            invokespecial org.apache.xml.dtm.ref.DTMTreeWalker.<init>:()V
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_walker:Lorg/apache/xml/dtm/ref/DTMTreeWalker;
        12: .line 137
            aload 0 /* this */
            iconst_0
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_endDocumentOccured:Z
        13: .line 146
            aload 0 /* this */
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_idAttributes:Ljava/util/Hashtable;
        14: .line 164
            aload 0 /* this */
            aconst_null
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_entities:Ljava/util/Vector;
        15: .line 186
            aload 0 /* this */
            iconst_m1
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_textPendingStart:I
        16: .line 194
            aload 0 /* this */
            iconst_0
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_useSourceLocationProperty:Z
        17: .line 1828
            aload 0 /* this */
            iconst_0
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_pastFirstElement:Z
        18: .line 258
            iload 7 /* blocksize */
            bipush 64
            if_icmpgt 26
        19: .line 260
            aload 0 /* this */
            new org.apache.xml.utils.SuballocatedIntVector
            dup
            iload 7 /* blocksize */
            iconst_4
            invokespecial org.apache.xml.utils.SuballocatedIntVector.<init>:(II)V
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
        20: .line 261
            aload 0 /* this */
            new org.apache.xml.utils.SuballocatedIntVector
            dup
            iload 7 /* blocksize */
            iconst_4
            invokespecial org.apache.xml.utils.SuballocatedIntVector.<init>:(II)V
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_dataOrQName:Lorg/apache/xml/utils/SuballocatedIntVector;
        21: .line 262
            aload 0 /* this */
            new org.apache.xml.dtm.ref.DTMStringPool
            dup
            bipush 16
            invokespecial org.apache.xml.dtm.ref.DTMStringPool.<init>:(I)V
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
        22: .line 263
            aload 0 /* this */
            new org.apache.xml.utils.FastStringBuffer
            dup
            bipush 7
            bipush 10
            invokespecial org.apache.xml.utils.FastStringBuffer.<init>:(II)V
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_chars:Lorg/apache/xml/utils/FastStringBuffer;
        23: .line 264
            aload 0 /* this */
            new org.apache.xml.utils.IntStack
            dup
            iconst_4
            invokespecial org.apache.xml.utils.IntStack.<init>:(I)V
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_contextIndexes:Lorg/apache/xml/utils/IntStack;
        24: .line 265
            aload 0 /* this */
            new org.apache.xml.utils.IntStack
            dup
            iconst_4
            invokespecial org.apache.xml.utils.IntStack.<init>:(I)V
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_parents:Lorg/apache/xml/utils/IntStack;
        25: .line 266
            goto 32
        26: .line 269
      StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM org.apache.xml.dtm.DTMManager javax.xml.transform.Source int org.apache.xml.dtm.DTMWSFilter org.apache.xml.utils.XMLStringFactory int int int int
      StackMap stack:
            aload 0 /* this */
            new org.apache.xml.utils.SuballocatedIntVector
            dup
            iload 7 /* blocksize */
            bipush 32
            invokespecial org.apache.xml.utils.SuballocatedIntVector.<init>:(II)V
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
        27: .line 270
            aload 0 /* this */
            new org.apache.xml.utils.SuballocatedIntVector
            dup
            iload 7 /* blocksize */
            bipush 32
            invokespecial org.apache.xml.utils.SuballocatedIntVector.<init>:(II)V
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_dataOrQName:Lorg/apache/xml/utils/SuballocatedIntVector;
        28: .line 271
            aload 0 /* this */
            new org.apache.xml.dtm.ref.DTMStringPool
            dup
            invokespecial org.apache.xml.dtm.ref.DTMStringPool.<init>:()V
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
        29: .line 272
            aload 0 /* this */
            new org.apache.xml.utils.FastStringBuffer
            dup
            bipush 10
            bipush 13
            invokespecial org.apache.xml.utils.FastStringBuffer.<init>:(II)V
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_chars:Lorg/apache/xml/utils/FastStringBuffer;
        30: .line 273
            aload 0 /* this */
            new org.apache.xml.utils.IntStack
            dup
            invokespecial org.apache.xml.utils.IntStack.<init>:()V
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_contextIndexes:Lorg/apache/xml/utils/IntStack;
        31: .line 274
            aload 0 /* this */
            new org.apache.xml.utils.IntStack
            dup
            invokespecial org.apache.xml.utils.IntStack.<init>:()V
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_parents:Lorg/apache/xml/utils/IntStack;
        32: .line 282
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
            iconst_0
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.addElement:(I)V
        33: .line 287
            aload 0 /* this */
            aload 1 /* mgr */
            invokevirtual org.apache.xml.dtm.DTMManager.getSource_location:()Z
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_useSourceLocationProperty:Z
        34: .line 288
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_useSourceLocationProperty:Z
            ifeq 35
            new org.apache.xml.utils.StringVector
            dup
            invokespecial org.apache.xml.utils.StringVector.<init>:()V
            goto 36
      StackMap locals:
      StackMap stack: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM
        35: aconst_null
      StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM org.apache.xml.dtm.DTMManager javax.xml.transform.Source int org.apache.xml.dtm.DTMWSFilter org.apache.xml.utils.XMLStringFactory int int int int
      StackMap stack: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM org.apache.xml.utils.StringVector
        36: putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_sourceSystemId:Lorg/apache/xml/utils/StringVector;
        37: .line 289
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_useSourceLocationProperty:Z
            ifeq 38
            new org.apache.xml.utils.IntVector
            dup
            invokespecial org.apache.xml.utils.IntVector.<init>:()V
            goto 39
      StackMap locals:
      StackMap stack: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM
        38: aconst_null
      StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM org.apache.xml.dtm.DTMManager javax.xml.transform.Source int org.apache.xml.dtm.DTMWSFilter org.apache.xml.utils.XMLStringFactory int int int int
      StackMap stack: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM org.apache.xml.utils.IntVector
        39: putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_sourceLine:Lorg/apache/xml/utils/IntVector;
        40: .line 290
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_useSourceLocationProperty:Z
            ifeq 41
            new org.apache.xml.utils.IntVector
            dup
            invokespecial org.apache.xml.utils.IntVector.<init>:()V
            goto 42
      StackMap locals:
      StackMap stack: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM
        41: aconst_null
      StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM org.apache.xml.dtm.DTMManager javax.xml.transform.Source int org.apache.xml.dtm.DTMWSFilter org.apache.xml.utils.XMLStringFactory int int int int
      StackMap stack: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM org.apache.xml.utils.IntVector
        42: putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_sourceColumn:Lorg/apache/xml/utils/IntVector;
        43: .line 291
            return
        end local 9 // boolean newNameTable
        end local 8 // boolean usePrevsib
        end local 7 // int blocksize
        end local 6 // boolean doIndexing
        end local 5 // org.apache.xml.utils.XMLStringFactory xstringfactory
        end local 4 // org.apache.xml.dtm.DTMWSFilter whiteSpaceFilter
        end local 3 // int dtmIdentity
        end local 2 // javax.xml.transform.Source source
        end local 1 // org.apache.xml.dtm.DTMManager mgr
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   44     0              this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0   44     1               mgr  Lorg/apache/xml/dtm/DTMManager;
            0   44     2            source  Ljavax/xml/transform/Source;
            0   44     3       dtmIdentity  I
            0   44     4  whiteSpaceFilter  Lorg/apache/xml/dtm/DTMWSFilter;
            0   44     5    xstringfactory  Lorg/apache/xml/utils/XMLStringFactory;
            0   44     6        doIndexing  Z
            0   44     7         blocksize  I
            0   44     8        usePrevsib  Z
            0   44     9      newNameTable  Z
    MethodParameters:
                  Name  Flags
      mgr               
      source            
      dtmIdentity       
      whiteSpaceFilter  
      xstringfactory    
      doIndexing        
      blocksize         
      usePrevsib        
      newNameTable      

  public void setUseSourceLocation(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // boolean useSourceLocation
         0: .line 299
            aload 0 /* this */
            iload 1 /* useSourceLocation */
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_useSourceLocationProperty:Z
         1: .line 300
            return
        end local 1 // boolean useSourceLocation
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0    2     1  useSourceLocation  Z
    MethodParameters:
                   Name  Flags
      useSourceLocation  

  protected int _dataOrQName(int);
    descriptor: (I)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // int identity
         0: .line 312
            iload 1 /* identity */
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_size:I
            if_icmpge 2
         1: .line 313
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_dataOrQName:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 1 /* identity */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            ireturn
         2: .line 320
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.nextNode:()Z
            istore 2 /* isMore */
        start local 2 // boolean isMore
         3: .line 322
            iload 2 /* isMore */
            ifne 5
         4: .line 323
            iconst_m1
            ireturn
         5: .line 324
      StackMap locals: int
      StackMap stack:
            iload 1 /* identity */
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_size:I
            if_icmpge 2
         6: .line 325
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_dataOrQName:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 1 /* identity */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            ireturn
        end local 2 // boolean isMore
        end local 1 // int identity
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0    7     1  identity  I
            3    7     2    isMore  Z
    MethodParameters:
          Name  Flags
      identity  

  public void clearCoRoutine();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
         0: .line 334
            aload 0 /* this */
            iconst_1
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.clearCoRoutine:(Z)V
         1: .line 335
            return
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;

  public void clearCoRoutine(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // boolean callDoTerminate
         0: .line 347
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_incrementalSAXSource:Lorg/apache/xml/dtm/ref/IncrementalSAXSource;
            ifnull 4
         1: .line 349
            iload 1 /* callDoTerminate */
            ifeq 3
         2: .line 350
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_incrementalSAXSource:Lorg/apache/xml/dtm/ref/IncrementalSAXSource;
            iconst_0
            invokeinterface org.apache.xml.dtm.ref.IncrementalSAXSource.deliverMoreNodes:(Z)Ljava/lang/Object;
            pop
         3: .line 352
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_incrementalSAXSource:Lorg/apache/xml/dtm/ref/IncrementalSAXSource;
         4: .line 354
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean callDoTerminate
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0             this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0    5     1  callDoTerminate  Z
    MethodParameters:
                 Name  Flags
      callDoTerminate  

  public void setIncrementalSAXSource(org.apache.xml.dtm.ref.IncrementalSAXSource);
    descriptor: (Lorg/apache/xml/dtm/ref/IncrementalSAXSource;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // org.apache.xml.dtm.ref.IncrementalSAXSource incrementalSAXSource
         0: .line 378
            aload 0 /* this */
            aload 1 /* incrementalSAXSource */
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_incrementalSAXSource:Lorg/apache/xml/dtm/ref/IncrementalSAXSource;
         1: .line 381
            aload 1 /* incrementalSAXSource */
            aload 0 /* this */
            invokeinterface org.apache.xml.dtm.ref.IncrementalSAXSource.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
         2: .line 382
            aload 1 /* incrementalSAXSource */
            aload 0 /* this */
            invokeinterface org.apache.xml.dtm.ref.IncrementalSAXSource.setLexicalHandler:(Lorg/xml/sax/ext/LexicalHandler;)V
         3: .line 383
            aload 1 /* incrementalSAXSource */
            aload 0 /* this */
            invokeinterface org.apache.xml.dtm.ref.IncrementalSAXSource.setDTDHandler:(Lorg/xml/sax/DTDHandler;)V
         4: .line 389
            return
        end local 1 // org.apache.xml.dtm.ref.IncrementalSAXSource incrementalSAXSource
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    5     0                  this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0    5     1  incrementalSAXSource  Lorg/apache/xml/dtm/ref/IncrementalSAXSource;
    MethodParameters:
                      Name  Flags
      incrementalSAXSource  

  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 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
         0: .line 406
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_incrementalSAXSource:Lorg/apache/xml/dtm/ref/IncrementalSAXSource;
            instanceof org.apache.xml.dtm.ref.IncrementalSAXSource_Filter
            ifeq 2
         1: .line 407
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_incrementalSAXSource:Lorg/apache/xml/dtm/ref/IncrementalSAXSource;
            checkcast org.xml.sax.ContentHandler
            areturn
         2: .line 409
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;

  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 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
         0: .line 425
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_incrementalSAXSource:Lorg/apache/xml/dtm/ref/IncrementalSAXSource;
            instanceof org.apache.xml.dtm.ref.IncrementalSAXSource_Filter
            ifeq 2
         1: .line 426
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_incrementalSAXSource:Lorg/apache/xml/dtm/ref/IncrementalSAXSource;
            checkcast org.xml.sax.ext.LexicalHandler
            areturn
         2: .line 428
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;

  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 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
         0: .line 438
            aload 0 /* this */
            areturn
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;

  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 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
         0: .line 448
            aload 0 /* this */
            areturn
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;

  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 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
         0: .line 458
            aload 0 /* this */
            areturn
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;

  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 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
         0: .line 468
            aload 0 /* this */
            areturn
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;

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

  public void dispatchCharactersEvents(int, org.xml.sax.ContentHandler, boolean);
    descriptor: (ILorg/xml/sax/ContentHandler;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=11, args_size=4
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // int nodeHandle
        start local 2 // org.xml.sax.ContentHandler ch
        start local 3 // boolean normalize
         0: .line 504
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.makeNodeIdentity:(I)I
            istore 4 /* identity */
        start local 4 // int identity
         1: .line 506
            iload 4 /* identity */
            iconst_m1
            if_icmpne 3
         2: .line 507
            return
         3: .line 509
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 4 /* identity */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._type:(I)S
            istore 5 /* type */
        start local 5 // int type
         4: .line 511
            aload 0 /* this */
            iload 5 /* type */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.isTextType:(I)Z
            ifeq 12
         5: .line 513
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_dataOrQName:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 4 /* identity */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            istore 6 /* dataIndex */
        start local 6 // int dataIndex
         6: .line 514
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 6 /* dataIndex */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            istore 7 /* offset */
        start local 7 // int offset
         7: .line 515
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 6 /* dataIndex */
            iconst_1
            iadd
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            istore 8 /* length */
        start local 8 // int length
         8: .line 517
            iload 3 /* normalize */
            ifeq 10
         9: .line 518
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_chars:Lorg/apache/xml/utils/FastStringBuffer;
            aload 2 /* ch */
            iload 7 /* offset */
            iload 8 /* length */
            invokevirtual org.apache.xml.utils.FastStringBuffer.sendNormalizedSAXcharacters:(Lorg/xml/sax/ContentHandler;II)I
            pop
            goto 44
        10: .line 520
      StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM int org.xml.sax.ContentHandler int int int int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_chars:Lorg/apache/xml/utils/FastStringBuffer;
            aload 2 /* ch */
            iload 7 /* offset */
            iload 8 /* length */
            invokevirtual org.apache.xml.utils.FastStringBuffer.sendSAXcharacters:(Lorg/xml/sax/ContentHandler;II)V
        end local 8 // int length
        end local 7 // int offset
        end local 6 // int dataIndex
        11: .line 521
            goto 44
        12: .line 524
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* identity */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._firstch:(I)I
            istore 6 /* firstChild */
        start local 6 // int firstChild
        13: .line 526
            iconst_m1
            iload 6 /* firstChild */
            if_icmpeq 32
        14: .line 528
            iconst_m1
            istore 7 /* offset */
        start local 7 // int offset
        15: .line 529
            iconst_0
            istore 8 /* length */
        start local 8 // int length
        16: .line 530
            iload 4 /* identity */
            istore 9 /* startNode */
        start local 9 // int startNode
        17: .line 532
            iload 6 /* firstChild */
            istore 4 /* identity */
        18: .line 535
      StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM int org.xml.sax.ContentHandler int int int int int int int
      StackMap stack:
            aload 0 /* this */
            iload 4 /* identity */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._type:(I)S
            istore 5 /* type */
        19: .line 537
            aload 0 /* this */
            iload 5 /* type */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.isTextType:(I)Z
            ifeq 24
        20: .line 539
            aload 0 /* this */
            iload 4 /* identity */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._dataOrQName:(I)I
            istore 10 /* dataIndex */
        start local 10 // int dataIndex
        21: .line 541
            iconst_m1
            iload 7 /* offset */
            if_icmpne 23
        22: .line 543
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 10 /* dataIndex */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            istore 7 /* offset */
        23: .line 546
      StackMap locals: int
      StackMap stack:
            iload 8 /* length */
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 10 /* dataIndex */
            iconst_1
            iadd
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            iadd
            istore 8 /* length */
        end local 10 // int dataIndex
        24: .line 549
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* identity */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getNextNodeIdentity:(I)I
            istore 4 /* identity */
        25: .line 550
            iconst_m1
            iload 4 /* identity */
            if_icmpeq 27
            aload 0 /* this */
            iload 4 /* identity */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._parent:(I)I
            iload 9 /* startNode */
        26: .line 534
            if_icmpge 18
        27: .line 552
      StackMap locals:
      StackMap stack:
            iload 8 /* length */
            ifle 44
        28: .line 554
            iload 3 /* normalize */
            ifeq 30
        29: .line 555
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_chars:Lorg/apache/xml/utils/FastStringBuffer;
            aload 2 /* ch */
            iload 7 /* offset */
            iload 8 /* length */
            invokevirtual org.apache.xml.utils.FastStringBuffer.sendNormalizedSAXcharacters:(Lorg/xml/sax/ContentHandler;II)I
            pop
            goto 44
        30: .line 557
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_chars:Lorg/apache/xml/utils/FastStringBuffer;
            aload 2 /* ch */
            iload 7 /* offset */
            iload 8 /* length */
            invokevirtual org.apache.xml.utils.FastStringBuffer.sendSAXcharacters:(Lorg/xml/sax/ContentHandler;II)V
        end local 9 // int startNode
        end local 8 // int length
        end local 7 // int offset
        31: .line 559
            goto 44
        32: .line 560
      StackMap locals:
      StackMap stack:
            iload 5 /* type */
            iconst_1
            if_icmpeq 44
        33: .line 562
            aload 0 /* this */
            iload 4 /* identity */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._dataOrQName:(I)I
            istore 7 /* dataIndex */
        start local 7 // int dataIndex
        34: .line 564
            iload 7 /* dataIndex */
            ifge 37
        35: .line 566
            iload 7 /* dataIndex */
            ineg
            istore 7 /* dataIndex */
        36: .line 567
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 7 /* dataIndex */
            iconst_1
            iadd
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            istore 7 /* dataIndex */
        37: .line 570
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
            iload 7 /* dataIndex */
            invokevirtual org.apache.xml.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
            astore 8 /* str */
        start local 8 // java.lang.String str
        38: .line 572
            iload 3 /* normalize */
            ifeq 43
        39: .line 573
            aload 8 /* str */
            invokevirtual java.lang.String.toCharArray:()[C
        40: .line 574
            iconst_0
            aload 8 /* str */
            invokevirtual java.lang.String.length:()I
            aload 2 /* ch */
        41: .line 573
            invokestatic org.apache.xml.utils.FastStringBuffer.sendNormalizedSAXcharacters:([CIILorg/xml/sax/ContentHandler;)V
        42: .line 574
            goto 44
        43: .line 576
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* ch */
            aload 8 /* str */
            invokevirtual java.lang.String.toCharArray:()[C
            iconst_0
            aload 8 /* str */
            invokevirtual java.lang.String.length:()I
            invokeinterface org.xml.sax.ContentHandler.characters:([CII)V
        end local 8 // java.lang.String str
        end local 7 // int dataIndex
        end local 6 // int firstChild
        44: .line 579
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int type
        end local 4 // int identity
        end local 3 // boolean normalize
        end local 2 // org.xml.sax.ContentHandler ch
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   45     0        this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0   45     1  nodeHandle  I
            0   45     2          ch  Lorg/xml/sax/ContentHandler;
            0   45     3   normalize  Z
            1   45     4    identity  I
            4   45     5        type  I
            6   11     6   dataIndex  I
            7   11     7      offset  I
            8   11     8      length  I
           13   44     6  firstChild  I
           15   31     7      offset  I
           16   31     8      length  I
           17   31     9   startNode  I
           21   24    10   dataIndex  I
           34   44     7   dataIndex  I
           38   44     8         str  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
            Name  Flags
      nodeHandle  
      ch          
      normalize   

  public java.lang.String getNodeName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // int nodeHandle
         0: .line 594
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getExpandedTypeID:(I)I
            istore 2 /* expandedTypeID */
        start local 2 // int expandedTypeID
         1: .line 596
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
            iload 2 /* expandedTypeID */
            invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getNamespaceID:(I)I
            istore 3 /* namespaceID */
        start local 3 // int namespaceID
         2: .line 598
            iload 3 /* namespaceID */
            ifne 11
         3: .line 602
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getNodeType:(I)S
            istore 4 /* type */
        start local 4 // int type
         4: .line 604
            iload 4 /* type */
            bipush 13
            if_icmpne 8
         5: .line 606
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
            iload 2 /* expandedTypeID */
            invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getLocalName:(I)Ljava/lang/String;
            ifnonnull 7
         6: .line 607
            ldc "xmlns"
            areturn
         7: .line 609
      StackMap locals: int int int
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "xmlns:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
            iload 2 /* expandedTypeID */
            invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getLocalName:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         8: .line 611
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
            iload 2 /* expandedTypeID */
            invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getLocalNameID:(I)I
            ifne 10
         9: .line 613
            getstatic org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_fixednames:[Ljava/lang/String;
            iload 4 /* type */
            aaload
            areturn
        10: .line 616
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
            iload 2 /* expandedTypeID */
            invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getLocalName:(I)Ljava/lang/String;
            areturn
        end local 4 // int type
        11: .line 620
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_dataOrQName:Lorg/apache/xml/utils/SuballocatedIntVector;
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.makeNodeIdentity:(I)I
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            istore 4 /* qnameIndex */
        start local 4 // int qnameIndex
        12: .line 622
            iload 4 /* qnameIndex */
            ifge 15
        13: .line 624
            iload 4 /* qnameIndex */
            ineg
            istore 4 /* qnameIndex */
        14: .line 625
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 4 /* qnameIndex */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            istore 4 /* qnameIndex */
        15: .line 628
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
            iload 4 /* qnameIndex */
            invokevirtual org.apache.xml.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
            areturn
        end local 4 // int qnameIndex
        end local 3 // int namespaceID
        end local 2 // int expandedTypeID
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   16     0            this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0   16     1      nodeHandle  I
            1   16     2  expandedTypeID  I
            2   16     3     namespaceID  I
            4   11     4            type  I
           12   16     4      qnameIndex  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public java.lang.String getNodeNameX(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // int nodeHandle
         0: .line 643
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getExpandedTypeID:(I)I
            istore 2 /* expandedTypeID */
        start local 2 // int expandedTypeID
         1: .line 644
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
            iload 2 /* expandedTypeID */
            invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getNamespaceID:(I)I
            istore 3 /* namespaceID */
        start local 3 // int namespaceID
         2: .line 646
            iload 3 /* namespaceID */
            ifne 7
         3: .line 648
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
            iload 2 /* expandedTypeID */
            invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getLocalName:(I)Ljava/lang/String;
            astore 4 /* name */
        start local 4 // java.lang.String name
         4: .line 650
            aload 4 /* name */
            ifnonnull 6
         5: .line 651
            ldc ""
            areturn
         6: .line 653
      StackMap locals: int int java.lang.String
      StackMap stack:
            aload 4 /* name */
            areturn
        end local 4 // java.lang.String name
         7: .line 657
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_dataOrQName:Lorg/apache/xml/utils/SuballocatedIntVector;
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.makeNodeIdentity:(I)I
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            istore 4 /* qnameIndex */
        start local 4 // int qnameIndex
         8: .line 659
            iload 4 /* qnameIndex */
            ifge 11
         9: .line 661
            iload 4 /* qnameIndex */
            ineg
            istore 4 /* qnameIndex */
        10: .line 662
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 4 /* qnameIndex */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            istore 4 /* qnameIndex */
        11: .line 665
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
            iload 4 /* qnameIndex */
            invokevirtual org.apache.xml.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
            areturn
        end local 4 // int qnameIndex
        end local 3 // int namespaceID
        end local 2 // int expandedTypeID
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   12     0            this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0   12     1      nodeHandle  I
            1   12     2  expandedTypeID  I
            2   12     3     namespaceID  I
            4    7     4            name  Ljava/lang/String;
            8   12     4      qnameIndex  I
    MethodParameters:
            Name  Flags
      nodeHandle  

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

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

  protected int getNextNodeIdentity(int);
    descriptor: (I)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // int identity
         0: .line 712
            iinc 1 /* identity */ 1
         1: .line 714
            goto 5
         2: .line 716
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_incrementalSAXSource:Lorg/apache/xml/dtm/ref/IncrementalSAXSource;
            ifnonnull 4
         3: .line 717
            iconst_m1
            ireturn
         4: .line 719
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.nextNode:()Z
            pop
         5: .line 714
      StackMap locals:
      StackMap stack:
            iload 1 /* identity */
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_size:I
            if_icmpge 2
         6: .line 722
            iload 1 /* identity */
            ireturn
        end local 1 // int identity
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0    7     1  identity  I
    MethodParameters:
          Name  Flags
      identity  

  public void dispatchToEvents(int, org.xml.sax.ContentHandler);
    descriptor: (ILorg/xml/sax/ContentHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=3
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // int nodeHandle
        start local 2 // org.xml.sax.ContentHandler ch
         0: .line 737
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_walker:Lorg/apache/xml/dtm/ref/DTMTreeWalker;
            astore 3 /* treeWalker */
        start local 3 // org.apache.xml.dtm.ref.DTMTreeWalker treeWalker
         1: .line 738
            aload 3 /* treeWalker */
            invokevirtual org.apache.xml.dtm.ref.DTMTreeWalker.getcontentHandler:()Lorg/xml/sax/ContentHandler;
            astore 4 /* prevCH */
        start local 4 // org.xml.sax.ContentHandler prevCH
         2: .line 740
            aload 4 /* prevCH */
            ifnull 4
         3: .line 742
            new org.apache.xml.dtm.ref.DTMTreeWalker
            dup
            invokespecial org.apache.xml.dtm.ref.DTMTreeWalker.<init>:()V
            astore 3 /* treeWalker */
         4: .line 745
      StackMap locals: org.apache.xml.dtm.ref.DTMTreeWalker org.xml.sax.ContentHandler
      StackMap stack:
            aload 3 /* treeWalker */
            aload 2 /* ch */
            invokevirtual org.apache.xml.dtm.ref.DTMTreeWalker.setcontentHandler:(Lorg/xml/sax/ContentHandler;)V
         5: .line 746
            aload 3 /* treeWalker */
            aload 0 /* this */
            invokevirtual org.apache.xml.dtm.ref.DTMTreeWalker.setDTM:(Lorg/apache/xml/dtm/DTM;)V
         6: .line 750
            aload 3 /* treeWalker */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.DTMTreeWalker.traverse:(I)V
         7: .line 751
            goto 11
         8: .line 753
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 754
            aload 3 /* treeWalker */
            aconst_null
            invokevirtual org.apache.xml.dtm.ref.DTMTreeWalker.setcontentHandler:(Lorg/xml/sax/ContentHandler;)V
        10: .line 755
            aload 5
            athrow
        11: .line 754
      StackMap locals:
      StackMap stack:
            aload 3 /* treeWalker */
            aconst_null
            invokevirtual org.apache.xml.dtm.ref.DTMTreeWalker.setcontentHandler:(Lorg/xml/sax/ContentHandler;)V
        12: .line 756
            return
        end local 4 // org.xml.sax.ContentHandler prevCH
        end local 3 // org.apache.xml.dtm.ref.DTMTreeWalker treeWalker
        end local 2 // org.xml.sax.ContentHandler ch
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   13     0        this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0   13     1  nodeHandle  I
            0   13     2          ch  Lorg/xml/sax/ContentHandler;
            1   13     3  treeWalker  Lorg/apache/xml/dtm/ref/DTMTreeWalker;
            2   13     4      prevCH  Lorg/xml/sax/ContentHandler;
      Exception table:
        from    to  target  type
           6     8       8  any
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
            Name  Flags
      nodeHandle  
      ch          

  public int getNumberOfNodes();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
         0: .line 765
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_size:I
            ireturn
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;

  protected boolean nextNode();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
         0: .line 777
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_incrementalSAXSource:Lorg/apache/xml/dtm/ref/IncrementalSAXSource;
            ifnonnull 2
         1: .line 778
            iconst_0
            ireturn
         2: .line 780
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_endDocumentOccured:Z
            ifeq 5
         3: .line 782
            aload 0 /* this */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.clearCoRoutine:()V
         4: .line 784
            iconst_0
            ireturn
         5: .line 787
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_incrementalSAXSource:Lorg/apache/xml/dtm/ref/IncrementalSAXSource;
            iconst_1
            invokeinterface org.apache.xml.dtm.ref.IncrementalSAXSource.deliverMoreNodes:(Z)Ljava/lang/Object;
            astore 1 /* gotMore */
        start local 1 // java.lang.Object gotMore
         6: .line 796
            aload 1 /* gotMore */
            instanceof java.lang.Boolean
            ifne 13
         7: .line 798
            aload 1 /* gotMore */
            instanceof java.lang.RuntimeException
            ifeq 9
         8: .line 800
            aload 1 /* gotMore */
            checkcast java.lang.RuntimeException
            athrow
         9: .line 802
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* gotMore */
            instanceof java.lang.Exception
            ifeq 11
        10: .line 804
            new org.apache.xml.utils.WrappedRuntimeException
            dup
            aload 1 /* gotMore */
            checkcast java.lang.Exception
            invokespecial org.apache.xml.utils.WrappedRuntimeException.<init>:(Ljava/lang/Exception;)V
            athrow
        11: .line 807
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.clearCoRoutine:()V
        12: .line 809
            iconst_0
            ireturn
        13: .line 814
      StackMap locals:
      StackMap stack:
            aload 1 /* gotMore */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            if_acmpeq 15
        14: .line 818
            aload 0 /* this */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.clearCoRoutine:()V
        15: .line 823
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // java.lang.Object gotMore
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            6   16     1  gotMore  Ljava/lang/Object;

  private final boolean isTextType(int);
    descriptor: (I)Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // int type
         0: .line 835
            iconst_3
            iload 1 /* type */
            if_icmpeq 1
            iconst_4
            iload 1 /* type */
            if_icmpeq 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 1 // int type
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0    2     1  type  I
    MethodParameters:
      Name  Flags
      type  

  protected int addNode(int, int, int, int, int, boolean);
    descriptor: (IIIIIZ)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=8, args_size=7
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // int type
        start local 2 // int expandedTypeID
        start local 3 // int parentIndex
        start local 4 // int previousSibling
        start local 5 // int dataOrPrefix
        start local 6 // boolean canHaveFirstChild
         0: .line 872
            aload 0 /* this */
            dup
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_size:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_size:I
            istore 7 /* nodeIndex */
        start local 7 // int nodeIndex
         1: .line 875
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_dtmIdent:Lorg/apache/xml/utils/SuballocatedIntVector;
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.size:()I
            iload 7 /* nodeIndex */
            bipush 16
            iushr
            if_icmpne 3
         2: .line 877
            aload 0 /* this */
            iload 7 /* nodeIndex */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.addNewDTMID:(I)V
         3: .line 880
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_firstch:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 6 /* canHaveFirstChild */
            ifeq 4
            bipush -2
            goto 5
      StackMap locals:
      StackMap stack: org.apache.xml.utils.SuballocatedIntVector
         4: iconst_m1
      StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM int int int int int int int
      StackMap stack: org.apache.xml.utils.SuballocatedIntVector int
         5: invokevirtual org.apache.xml.utils.SuballocatedIntVector.addElement:(I)V
         6: .line 881
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_nextsib:Lorg/apache/xml/utils/SuballocatedIntVector;
            bipush -2
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.addElement:(I)V
         7: .line 882
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_parent:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 3 /* parentIndex */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.addElement:(I)V
         8: .line 883
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_exptype:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 2 /* expandedTypeID */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.addElement:(I)V
         9: .line 884
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_dataOrQName:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 5 /* dataOrPrefix */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.addElement:(I)V
        10: .line 886
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prevsib:Lorg/apache/xml/utils/SuballocatedIntVector;
            ifnull 12
        11: .line 887
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prevsib:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 4 /* previousSibling */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.addElement:(I)V
        12: .line 890
      StackMap locals:
      StackMap stack:
            iconst_m1
            iload 4 /* previousSibling */
            if_icmpeq 14
        13: .line 891
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_nextsib:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 7 /* nodeIndex */
            iload 4 /* previousSibling */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.setElementAt:(II)V
        14: .line 894
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_locator:Lorg/xml/sax/Locator;
            ifnull 16
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_useSourceLocationProperty:Z
            ifeq 16
        15: .line 895
            aload 0 /* this */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.setSourceLocation:()V
        16: .line 902
      StackMap locals:
      StackMap stack:
            iload 1 /* type */
            lookupswitch { // 2
                    2: 19
                   13: 17
              default: 20
          }
        17: .line 905
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* parentIndex */
            iload 7 /* nodeIndex */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.declareNamespaceInContext:(II)V
        18: .line 906
            goto 22
        19: .line 908
      StackMap locals:
      StackMap stack:
            goto 22
        20: .line 910
      StackMap locals:
      StackMap stack:
            iconst_m1
            iload 4 /* previousSibling */
            if_icmpne 22
            iconst_m1
            iload 3 /* parentIndex */
            if_icmpeq 22
        21: .line 911
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_firstch:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 7 /* nodeIndex */
            iload 3 /* parentIndex */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.setElementAt:(II)V
        22: .line 916
      StackMap locals:
      StackMap stack:
            iload 7 /* nodeIndex */
            ireturn
        end local 7 // int nodeIndex
        end local 6 // boolean canHaveFirstChild
        end local 5 // int dataOrPrefix
        end local 4 // int previousSibling
        end local 3 // int parentIndex
        end local 2 // int expandedTypeID
        end local 1 // int type
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   23     0               this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0   23     1               type  I
            0   23     2     expandedTypeID  I
            0   23     3        parentIndex  I
            0   23     4    previousSibling  I
            0   23     5       dataOrPrefix  I
            0   23     6  canHaveFirstChild  Z
            1   23     7          nodeIndex  I
    MethodParameters:
                   Name  Flags
      type               
      expandedTypeID     
      parentIndex        
      previousSibling    
      dataOrPrefix       
      canHaveFirstChild  

  protected void addNewDTMID(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // int nodeIndex
         0: .line 927
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_mgr:Lorg/apache/xml/dtm/DTMManager;
            ifnonnull 2
         1: .line 928
            new java.lang.ClassCastException
            dup
            invokespecial java.lang.ClassCastException.<init>:()V
            athrow
         2: .line 931
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_mgr:Lorg/apache/xml/dtm/DTMManager;
            checkcast org.apache.xml.dtm.ref.DTMManagerDefault
            astore 2 /* mgrD */
        start local 2 // org.apache.xml.dtm.ref.DTMManagerDefault mgrD
         3: .line 932
            aload 2 /* mgrD */
            invokevirtual org.apache.xml.dtm.ref.DTMManagerDefault.getFirstFreeDTMID:()I
            istore 3 /* id */
        start local 3 // int id
         4: .line 933
            aload 2 /* mgrD */
            aload 0 /* this */
            iload 3 /* id */
            iload 1 /* nodeIndex */
            invokevirtual org.apache.xml.dtm.ref.DTMManagerDefault.addDTM:(Lorg/apache/xml/dtm/DTM;II)V
         5: .line 934
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_dtmIdent:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 3 /* id */
            bipush 16
            ishl
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.addElement:(I)V
        end local 3 // int id
        end local 2 // org.apache.xml.dtm.ref.DTMManagerDefault mgrD
         6: .line 935
            goto 9
         7: .line 936
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            pop
         8: .line 941
            aload 0 /* this */
            ldc "ER_NO_DTMIDS_AVAIL"
            aconst_null
            invokestatic org.apache.xml.res.XMLMessages.createXMLMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.error:(Ljava/lang/String;)V
         9: .line 943
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int nodeIndex
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0   10     1  nodeIndex  I
            3    6     2       mgrD  Lorg/apache/xml/dtm/ref/DTMManagerDefault;
            4    6     3         id  I
      Exception table:
        from    to  target  type
           0     6       7  Class java.lang.ClassCastException
    MethodParameters:
           Name  Flags
      nodeIndex  

  public void migrateTo(org.apache.xml.dtm.DTMManager);
    descriptor: (Lorg/apache/xml/dtm/DTMManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // org.apache.xml.dtm.DTMManager manager
         0: .line 953
            aload 0 /* this */
            aload 1 /* manager */
            invokespecial org.apache.xml.dtm.ref.DTMDefaultBaseIterators.migrateTo:(Lorg/apache/xml/dtm/DTMManager;)V
         1: .line 957
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_dtmIdent:Lorg/apache/xml/utils/SuballocatedIntVector;
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.size:()I
            istore 2 /* numDTMs */
        start local 2 // int numDTMs
         2: .line 958
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_mgrDefault:Lorg/apache/xml/dtm/ref/DTMManagerDefault;
            invokevirtual org.apache.xml.dtm.ref.DTMManagerDefault.getFirstFreeDTMID:()I
            istore 3 /* dtmId */
        start local 3 // int dtmId
         3: .line 959
            iconst_0
            istore 4 /* nodeIndex */
        start local 4 // int nodeIndex
         4: .line 960
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         5: goto 11
         6: .line 962
      StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM org.apache.xml.dtm.DTMManager int int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_dtmIdent:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 3 /* dtmId */
            bipush 16
            ishl
            iload 5 /* i */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.setElementAt:(II)V
         7: .line 963
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_mgrDefault:Lorg/apache/xml/dtm/ref/DTMManagerDefault;
            aload 0 /* this */
            iload 3 /* dtmId */
            iload 4 /* nodeIndex */
            invokevirtual org.apache.xml.dtm.ref.DTMManagerDefault.addDTM:(Lorg/apache/xml/dtm/DTM;II)V
         8: .line 964
            iinc 3 /* dtmId */ 1
         9: .line 965
            iload 4 /* nodeIndex */
            ldc 65536
            iadd
            istore 4 /* nodeIndex */
        10: .line 960
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 5 /* i */
            iload 2 /* numDTMs */
            if_icmplt 6
        end local 5 // int i
        12: .line 967
            return
        end local 4 // int nodeIndex
        end local 3 // int dtmId
        end local 2 // int numDTMs
        end local 1 // org.apache.xml.dtm.DTMManager manager
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0       this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0   13     1    manager  Lorg/apache/xml/dtm/DTMManager;
            2   13     2    numDTMs  I
            3   13     3      dtmId  I
            4   13     4  nodeIndex  I
            5   12     5          i  I
    MethodParameters:
         Name  Flags
      manager  

  protected void setSourceLocation();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
         0: .line 974
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_sourceSystemId:Lorg/apache/xml/utils/StringVector;
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_locator:Lorg/xml/sax/Locator;
            invokeinterface org.xml.sax.Locator.getSystemId:()Ljava/lang/String;
            invokevirtual org.apache.xml.utils.StringVector.addElement:(Ljava/lang/String;)V
         1: .line 975
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_sourceLine:Lorg/apache/xml/utils/IntVector;
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_locator:Lorg/xml/sax/Locator;
            invokeinterface org.xml.sax.Locator.getLineNumber:()I
            invokevirtual org.apache.xml.utils.IntVector.addElement:(I)V
         2: .line 976
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_sourceColumn:Lorg/apache/xml/utils/IntVector;
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_locator:Lorg/xml/sax/Locator;
            invokeinterface org.xml.sax.Locator.getColumnNumber:()I
            invokevirtual org.apache.xml.utils.IntVector.addElement:(I)V
         3: .line 981
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_sourceSystemId:Lorg/apache/xml/utils/StringVector;
            invokevirtual org.apache.xml.utils.StringVector.size:()I
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_size:I
            if_icmpeq 9
         4: .line 982
            new java.lang.StringBuilder
            dup
            ldc "CODING ERROR in Source Location: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_size:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " != "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         5: .line 983
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_sourceSystemId:Lorg/apache/xml/utils/StringVector;
            invokevirtual org.apache.xml.utils.StringVector.size:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         6: .line 982
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* msg */
        start local 1 // java.lang.String msg
         7: .line 984
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            aload 1 /* msg */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         8: .line 985
            new java.lang.RuntimeException
            dup
            aload 1 /* msg */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.String msg
         9: .line 987
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            7    9     1   msg  Ljava/lang/String;

  public java.lang.String getNodeValue(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // int nodeHandle
         0: .line 1001
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.makeNodeIdentity:(I)I
            istore 2 /* identity */
        start local 2 // int identity
         1: .line 1002
            aload 0 /* this */
            iload 2 /* identity */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._type:(I)S
            istore 3 /* type */
        start local 3 // int type
         2: .line 1004
            aload 0 /* this */
            iload 3 /* type */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.isTextType:(I)Z
            ifeq 7
         3: .line 1006
            aload 0 /* this */
            iload 2 /* identity */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._dataOrQName:(I)I
            istore 4 /* dataIndex */
        start local 4 // int dataIndex
         4: .line 1007
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 4 /* dataIndex */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            istore 5 /* offset */
        start local 5 // int offset
         5: .line 1008
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 4 /* dataIndex */
            iconst_1
            iadd
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            istore 6 /* length */
        start local 6 // int length
         6: .line 1011
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_chars:Lorg/apache/xml/utils/FastStringBuffer;
            iload 5 /* offset */
            iload 6 /* length */
            invokevirtual org.apache.xml.utils.FastStringBuffer.getString:(II)Ljava/lang/String;
            areturn
        end local 6 // int length
        end local 5 // int offset
        end local 4 // int dataIndex
         7: .line 1013
      StackMap locals: int int
      StackMap stack:
            iconst_1
            iload 3 /* type */
            if_icmpeq 9
            bipush 11
            iload 3 /* type */
            if_icmpeq 9
         8: .line 1014
            bipush 9
            iload 3 /* type */
            if_icmpne 10
         9: .line 1016
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        10: .line 1020
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* identity */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._dataOrQName:(I)I
            istore 4 /* dataIndex */
        start local 4 // int dataIndex
        11: .line 1022
            iload 4 /* dataIndex */
            ifge 14
        12: .line 1024
            iload 4 /* dataIndex */
            ineg
            istore 4 /* dataIndex */
        13: .line 1025
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 4 /* dataIndex */
            iconst_1
            iadd
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            istore 4 /* dataIndex */
        14: .line 1028
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
            iload 4 /* dataIndex */
            invokevirtual org.apache.xml.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
            areturn
        end local 4 // int dataIndex
        end local 3 // int type
        end local 2 // int identity
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0   15     1  nodeHandle  I
            1   15     2    identity  I
            2   15     3        type  I
            4    7     4   dataIndex  I
            5    7     5      offset  I
            6    7     6      length  I
           11   15     4   dataIndex  I
    MethodParameters:
            Name  Flags
      nodeHandle  

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

  public java.lang.String getUnparsedEntityURI(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // java.lang.String name
         0: .line 1082
            ldc ""
            astore 2 /* url */
        start local 2 // java.lang.String url
         1: .line 1084
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_entities:Ljava/util/Vector;
            ifnonnull 3
         2: .line 1085
            aload 2 /* url */
            areturn
         3: .line 1087
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_entities:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            istore 3 /* n */
        start local 3 // int n
         4: .line 1089
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         5: goto 17
         6: .line 1091
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_entities:Ljava/util/Vector;
            iload 4 /* i */
            iconst_3
            iadd
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* ename */
        start local 5 // java.lang.String ename
         7: .line 1093
            aload 5 /* ename */
            ifnull 16
            aload 5 /* ename */
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
         8: .line 1095
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_entities:Ljava/util/Vector;
            iload 4 /* i */
         9: .line 1096
            iconst_2
            iadd
        10: .line 1095
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 6 /* nname */
        start local 6 // java.lang.String nname
        11: .line 1098
            aload 6 /* nname */
            ifnull 18
        12: .line 1110
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_entities:Ljava/util/Vector;
            iload 4 /* i */
            iconst_1
            iadd
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* url */
        13: .line 1112
            aload 2 /* url */
            ifnonnull 18
        14: .line 1114
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_entities:Ljava/util/Vector;
            iload 4 /* i */
            iconst_0
            iadd
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* url */
        15: .line 1118
            goto 18
        end local 6 // java.lang.String nname
        end local 5 // java.lang.String ename
        16: .line 1089
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 4
      StackMap locals:
      StackMap stack:
        17: iload 4 /* i */
            iload 3 /* n */
            if_icmplt 6
        end local 4 // int i
        18: .line 1122
      StackMap locals:
      StackMap stack:
            aload 2 /* url */
            areturn
        end local 3 // int n
        end local 2 // java.lang.String url
        end local 1 // java.lang.String name
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   19     0   this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0   19     1   name  Ljava/lang/String;
            1   19     2    url  Ljava/lang/String;
            4   19     3      n  I
            5   18     4      i  I
            7   16     5  ename  Ljava/lang/String;
           11   16     6  nname  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public java.lang.String getPrefix(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // int nodeHandle
         0: .line 1140
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.makeNodeIdentity:(I)I
            istore 2 /* identity */
        start local 2 // int identity
         1: .line 1141
            aload 0 /* this */
            iload 2 /* identity */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._type:(I)S
            istore 3 /* type */
        start local 3 // int type
         2: .line 1143
            iconst_1
            iload 3 /* type */
            if_icmpne 8
         3: .line 1145
            aload 0 /* this */
            iload 2 /* identity */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._dataOrQName:(I)I
            istore 4 /* prefixIndex */
        start local 4 // int prefixIndex
         4: .line 1147
            iload 4 /* prefixIndex */
            ifne 6
         5: .line 1148
            ldc ""
            areturn
         6: .line 1151
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
            iload 4 /* prefixIndex */
            invokevirtual org.apache.xml.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
            astore 5 /* qname */
        start local 5 // java.lang.String qname
         7: .line 1153
            aload 0 /* this */
            aload 5 /* qname */
            aconst_null
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getPrefix:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 5 // java.lang.String qname
        end local 4 // int prefixIndex
         8: .line 1156
      StackMap locals:
      StackMap stack:
            iconst_2
            iload 3 /* type */
            if_icmpne 14
         9: .line 1158
            aload 0 /* this */
            iload 2 /* identity */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._dataOrQName:(I)I
            istore 4 /* prefixIndex */
        start local 4 // int prefixIndex
        10: .line 1160
            iload 4 /* prefixIndex */
            ifge 14
        11: .line 1162
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 4 /* prefixIndex */
            ineg
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            istore 4 /* prefixIndex */
        12: .line 1164
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
            iload 4 /* prefixIndex */
            invokevirtual org.apache.xml.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
            astore 5 /* qname */
        start local 5 // java.lang.String qname
        13: .line 1166
            aload 0 /* this */
            aload 5 /* qname */
            aconst_null
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getPrefix:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 5 // java.lang.String qname
        end local 4 // int prefixIndex
        14: .line 1170
      StackMap locals:
      StackMap stack:
            ldc ""
            areturn
        end local 3 // int type
        end local 2 // int identity
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0   15     1   nodeHandle  I
            1   15     2     identity  I
            2   15     3         type  I
            4    8     4  prefixIndex  I
            7    8     5        qname  Ljava/lang/String;
           10   14     4  prefixIndex  I
           13   14     5        qname  Ljava/lang/String;
    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=2, locals=8, args_size=4
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // int nodeHandle
        start local 2 // java.lang.String namespaceURI
        start local 3 // java.lang.String name
         0: .line 1189
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getFirstAttribute:(I)I
            istore 4 /* attrH */
        start local 4 // int attrH
         1: goto 13
         2: .line 1192
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 4 /* attrH */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getNamespaceURI:(I)Ljava/lang/String;
            astore 5 /* attrNS */
        start local 5 // java.lang.String attrNS
         3: .line 1193
            aload 0 /* this */
            iload 4 /* attrH */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getLocalName:(I)Ljava/lang/String;
            astore 6 /* attrName */
        start local 6 // java.lang.String attrName
         4: .line 1194
            aload 2 /* namespaceURI */
            aload 5 /* attrNS */
            if_acmpeq 8
         5: .line 1195
            aload 2 /* namespaceURI */
            ifnull 7
         6: .line 1196
            aload 2 /* namespaceURI */
            aload 5 /* attrNS */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 8
         7: .line 1194
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            iconst_0
            goto 9
      StackMap locals:
      StackMap stack:
         8: iconst_1
      StackMap locals:
      StackMap stack: int
         9: istore 7 /* nsMatch */
        start local 7 // boolean nsMatch
        10: .line 1198
            iload 7 /* nsMatch */
            ifeq 12
            aload 3 /* name */
            aload 6 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 12
        11: .line 1199
            iload 4 /* attrH */
            ireturn
        end local 7 // boolean nsMatch
        end local 6 // java.lang.String attrName
        end local 5 // java.lang.String attrNS
        12: .line 1190
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* attrH */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getNextAttribute:(I)I
            istore 4 /* attrH */
        13: .line 1189
      StackMap locals:
      StackMap stack:
            iconst_m1
            iload 4 /* attrH */
            if_icmpne 2
        end local 4 // int attrH
        14: .line 1202
            iconst_m1
            ireturn
        end local 3 // java.lang.String name
        end local 2 // java.lang.String namespaceURI
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   15     0          this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0   15     1    nodeHandle  I
            0   15     2  namespaceURI  Ljava/lang/String;
            0   15     3          name  Ljava/lang/String;
            1   14     4         attrH  I
            3   12     5        attrNS  Ljava/lang/String;
            4   12     6      attrName  Ljava/lang/String;
           10   12     7       nsMatch  Z
    MethodParameters:
              Name  Flags
      nodeHandle    
      namespaceURI  
      name          

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

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

  public org.apache.xml.utils.XMLString getStringValue(int);
    descriptor: (I)Lorg/apache/xml/utils/XMLString;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=9, args_size=2
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // int nodeHandle
         0: .line 1250
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.makeNodeIdentity:(I)I
            istore 2 /* identity */
        start local 2 // int identity
         1: .line 1252
            iload 2 /* identity */
            iconst_m1
            if_icmpne 4
         2: .line 1253
            iconst_m1
            istore 3 /* type */
        start local 3 // int type
         3: goto 5
        end local 3 // int type
         4: .line 1255
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* identity */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._type:(I)S
            istore 3 /* type */
        start local 3 // int type
         5: .line 1257
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* type */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.isTextType:(I)Z
            ifeq 10
         6: .line 1259
            aload 0 /* this */
            iload 2 /* identity */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._dataOrQName:(I)I
            istore 4 /* dataIndex */
        start local 4 // int dataIndex
         7: .line 1260
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 4 /* dataIndex */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            istore 5 /* offset */
        start local 5 // int offset
         8: .line 1261
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 4 /* dataIndex */
            iconst_1
            iadd
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            istore 6 /* length */
        start local 6 // int length
         9: .line 1263
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_xstrf:Lorg/apache/xml/utils/XMLStringFactory;
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_chars:Lorg/apache/xml/utils/FastStringBuffer;
            iload 5 /* offset */
            iload 6 /* length */
            invokevirtual org.apache.xml.utils.XMLStringFactory.newstr:(Lorg/apache/xml/utils/FastStringBuffer;II)Lorg/apache/xml/utils/XMLString;
            areturn
        end local 6 // int length
        end local 5 // int offset
        end local 4 // int dataIndex
        10: .line 1267
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* identity */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._firstch:(I)I
            istore 4 /* firstChild */
        start local 4 // int firstChild
        11: .line 1269
            iconst_m1
            iload 4 /* firstChild */
            if_icmpeq 27
        12: .line 1271
            iconst_m1
            istore 5 /* offset */
        start local 5 // int offset
        13: .line 1272
            iconst_0
            istore 6 /* length */
        start local 6 // int length
        14: .line 1273
            iload 2 /* identity */
            istore 7 /* startNode */
        start local 7 // int startNode
        15: .line 1275
            iload 4 /* firstChild */
            istore 2 /* identity */
        16: .line 1278
      StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM int int int int int int int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* identity */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._type:(I)S
            istore 3 /* type */
        17: .line 1280
            aload 0 /* this */
            iload 3 /* type */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.isTextType:(I)Z
            ifeq 22
        18: .line 1282
            aload 0 /* this */
            iload 2 /* identity */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._dataOrQName:(I)I
            istore 8 /* dataIndex */
        start local 8 // int dataIndex
        19: .line 1284
            iconst_m1
            iload 5 /* offset */
            if_icmpne 21
        20: .line 1286
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 8 /* dataIndex */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            istore 5 /* offset */
        21: .line 1289
      StackMap locals: int
      StackMap stack:
            iload 6 /* length */
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 8 /* dataIndex */
            iconst_1
            iadd
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            iadd
            istore 6 /* length */
        end local 8 // int dataIndex
        22: .line 1292
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* identity */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getNextNodeIdentity:(I)I
            istore 2 /* identity */
        23: .line 1293
            iconst_m1
            iload 2 /* identity */
            if_icmpeq 25
            aload 0 /* this */
            iload 2 /* identity */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._parent:(I)I
            iload 7 /* startNode */
        24: .line 1277
            if_icmpge 16
        25: .line 1295
      StackMap locals:
      StackMap stack:
            iload 6 /* length */
            ifle 33
        26: .line 1297
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_xstrf:Lorg/apache/xml/utils/XMLStringFactory;
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_chars:Lorg/apache/xml/utils/FastStringBuffer;
            iload 5 /* offset */
            iload 6 /* length */
            invokevirtual org.apache.xml.utils.XMLStringFactory.newstr:(Lorg/apache/xml/utils/FastStringBuffer;II)Lorg/apache/xml/utils/XMLString;
            areturn
        end local 7 // int startNode
        end local 6 // int length
        end local 5 // int offset
        27: .line 1300
      StackMap locals:
      StackMap stack:
            iload 3 /* type */
            iconst_1
            if_icmpeq 33
        28: .line 1302
            aload 0 /* this */
            iload 2 /* identity */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._dataOrQName:(I)I
            istore 5 /* dataIndex */
        start local 5 // int dataIndex
        29: .line 1304
            iload 5 /* dataIndex */
            ifge 32
        30: .line 1306
            iload 5 /* dataIndex */
            ineg
            istore 5 /* dataIndex */
        31: .line 1307
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 5 /* dataIndex */
            iconst_1
            iadd
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            istore 5 /* dataIndex */
        32: .line 1309
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_xstrf:Lorg/apache/xml/utils/XMLStringFactory;
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
            iload 5 /* dataIndex */
            invokevirtual org.apache.xml.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
            invokevirtual org.apache.xml.utils.XMLStringFactory.newstr:(Ljava/lang/String;)Lorg/apache/xml/utils/XMLString;
            areturn
        end local 5 // int dataIndex
        end local 4 // int firstChild
        33: .line 1313
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_xstrf:Lorg/apache/xml/utils/XMLStringFactory;
            invokevirtual org.apache.xml.utils.XMLStringFactory.emptystr:()Lorg/apache/xml/utils/XMLString;
            areturn
        end local 3 // int type
        end local 2 // int identity
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   34     0        this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0   34     1  nodeHandle  I
            1   34     2    identity  I
            3    4     3        type  I
            5   34     3        type  I
            7   10     4   dataIndex  I
            8   10     5      offset  I
            9   10     6      length  I
           11   33     4  firstChild  I
           13   27     5      offset  I
           14   27     6      length  I
           15   27     7   startNode  I
           19   22     8   dataIndex  I
           29   33     5   dataIndex  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public boolean isWhitespace(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // int nodeHandle
         0: .line 1325
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.makeNodeIdentity:(I)I
            istore 2 /* identity */
        start local 2 // int identity
         1: .line 1327
            iload 2 /* identity */
            iconst_m1
            if_icmpne 4
         2: .line 1328
            iconst_m1
            istore 3 /* type */
        start local 3 // int type
         3: goto 5
        end local 3 // int type
         4: .line 1330
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* identity */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._type:(I)S
            istore 3 /* type */
        start local 3 // int type
         5: .line 1332
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* type */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.isTextType:(I)Z
            ifeq 10
         6: .line 1334
            aload 0 /* this */
            iload 2 /* identity */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._dataOrQName:(I)I
            istore 4 /* dataIndex */
        start local 4 // int dataIndex
         7: .line 1335
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 4 /* dataIndex */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            istore 5 /* offset */
        start local 5 // int offset
         8: .line 1336
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 4 /* dataIndex */
            iconst_1
            iadd
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            istore 6 /* length */
        start local 6 // int length
         9: .line 1338
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_chars:Lorg/apache/xml/utils/FastStringBuffer;
            iload 5 /* offset */
            iload 6 /* length */
            invokevirtual org.apache.xml.utils.FastStringBuffer.isWhitespace:(II)Z
            ireturn
        end local 6 // int length
        end local 5 // int offset
        end local 4 // int dataIndex
        10: .line 1340
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // int type
        end local 2 // int identity
        end local 1 // int nodeHandle
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0   11     1  nodeHandle  I
            1   11     2    identity  I
            3    4     3        type  I
            5   11     3        type  I
            7   10     4   dataIndex  I
            8   10     5      offset  I
            9   10     6      length  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public int getElementById(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // java.lang.String elementId
         0: .line 1364
            iconst_1
            istore 3 /* isMore */
        start local 3 // boolean isMore
         1: .line 1368
      StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM java.lang.String top int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_idAttributes:Ljava/util/Hashtable;
            aload 1 /* elementId */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 2 /* intObj */
        start local 2 // java.lang.Integer intObj
         2: .line 1370
            aload 2 /* intObj */
            ifnull 4
         3: .line 1371
            aload 0 /* this */
            aload 2 /* intObj */
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.makeNodeHandle:(I)I
            ireturn
         4: .line 1373
      StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM java.lang.String java.lang.Integer int
      StackMap stack:
            iload 3 /* isMore */
            ifeq 8
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_endDocumentOccured:Z
            ifeq 6
         5: .line 1374
            goto 8
         6: .line 1376
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.nextNode:()Z
            istore 3 /* isMore */
         7: .line 1378
            aload 2 /* intObj */
            ifnull 1
         8: .line 1380
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 3 // boolean isMore
        end local 2 // java.lang.Integer intObj
        end local 1 // java.lang.String elementId
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0    9     1  elementId  Ljava/lang/String;
            2    9     2     intObj  Ljava/lang/Integer;
            1    9     3     isMore  Z
    MethodParameters:
           Name  Flags
      elementId  

  public java.lang.String getPrefix(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // java.lang.String qname
        start local 2 // java.lang.String uri
         0: .line 1396
            iconst_m1
            istore 4 /* uriIndex */
        start local 4 // int uriIndex
         1: .line 1398
            aload 2 /* uri */
            ifnull 22
            aload 2 /* uri */
            invokevirtual java.lang.String.length:()I
            ifle 22
         2: .line 1403
      StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM java.lang.String java.lang.String top int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
            aload 2 /* uri */
            iinc 4 /* uriIndex */ 1
            iload 4 /* uriIndex */
            invokevirtual java.util.Vector.indexOf:(Ljava/lang/Object;I)I
            istore 4 /* uriIndex */
         3: .line 1404
            iload 4 /* uriIndex */
            iconst_1
            iand
            ifeq 2
         4: .line 1406
            iload 4 /* uriIndex */
            iflt 7
         5: .line 1408
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
            iload 4 /* uriIndex */
            iconst_1
            isub
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* prefix */
        start local 3 // java.lang.String prefix
         6: .line 1409
            goto 36
        end local 3 // java.lang.String prefix
         7: .line 1410
      StackMap locals:
      StackMap stack:
            aload 1 /* qname */
            ifnull 20
         8: .line 1412
            aload 1 /* qname */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 5 /* indexOfNSSep */
        start local 5 // int indexOfNSSep
         9: .line 1414
            aload 1 /* qname */
            ldc "xmlns"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 12
        10: .line 1415
            ldc ""
            astore 3 /* prefix */
        start local 3 // java.lang.String prefix
        11: goto 36
        end local 3 // java.lang.String prefix
        12: .line 1416
      StackMap locals: int
      StackMap stack:
            aload 1 /* qname */
            ldc "xmlns:"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 15
        13: .line 1417
            aload 1 /* qname */
            iload 5 /* indexOfNSSep */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 3 /* prefix */
        start local 3 // java.lang.String prefix
        14: goto 36
        end local 3 // java.lang.String prefix
        15: .line 1419
      StackMap locals:
      StackMap stack:
            iload 5 /* indexOfNSSep */
            ifle 17
        16: .line 1420
            aload 1 /* qname */
            iconst_0
            iload 5 /* indexOfNSSep */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            goto 18
      StackMap locals:
      StackMap stack:
        17: aconst_null
        18: .line 1419
      StackMap locals:
      StackMap stack: java.lang.String
            astore 3 /* prefix */
        end local 5 // int indexOfNSSep
        start local 3 // java.lang.String prefix
        19: .line 1421
            goto 36
        end local 3 // java.lang.String prefix
        20: .line 1424
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* prefix */
        start local 3 // java.lang.String prefix
        21: .line 1426
            goto 36
        end local 3 // java.lang.String prefix
        22: .line 1427
      StackMap locals:
      StackMap stack:
            aload 1 /* qname */
            ifnull 35
        23: .line 1429
            aload 1 /* qname */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 5 /* indexOfNSSep */
        start local 5 // int indexOfNSSep
        24: .line 1431
            iload 5 /* indexOfNSSep */
            ifle 30
        25: .line 1433
            aload 1 /* qname */
            ldc "xmlns:"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 28
        26: .line 1434
            aload 1 /* qname */
            iload 5 /* indexOfNSSep */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 3 /* prefix */
        start local 3 // java.lang.String prefix
        27: goto 36
        end local 3 // java.lang.String prefix
        28: .line 1436
      StackMap locals: int
      StackMap stack:
            aload 1 /* qname */
            iconst_0
            iload 5 /* indexOfNSSep */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 3 /* prefix */
        start local 3 // java.lang.String prefix
        29: .line 1437
            goto 36
        end local 3 // java.lang.String prefix
        30: .line 1440
      StackMap locals:
      StackMap stack:
            aload 1 /* qname */
            ldc "xmlns"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 33
        31: .line 1441
            ldc ""
            astore 3 /* prefix */
        start local 3 // java.lang.String prefix
        32: goto 36
        end local 3 // java.lang.String prefix
        33: .line 1443
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* prefix */
        end local 5 // int indexOfNSSep
        start local 3 // java.lang.String prefix
        34: .line 1445
            goto 36
        end local 3 // java.lang.String prefix
        35: .line 1448
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* prefix */
        start local 3 // java.lang.String prefix
        36: .line 1451
      StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM java.lang.String java.lang.String java.lang.String int
      StackMap stack:
            aload 3 /* prefix */
            areturn
        end local 4 // int uriIndex
        end local 3 // java.lang.String prefix
        end local 2 // java.lang.String uri
        end local 1 // java.lang.String qname
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   37     0          this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0   37     1         qname  Ljava/lang/String;
            0   37     2           uri  Ljava/lang/String;
            6    7     3        prefix  Ljava/lang/String;
           11   12     3        prefix  Ljava/lang/String;
           14   15     3        prefix  Ljava/lang/String;
           19   20     3        prefix  Ljava/lang/String;
           21   22     3        prefix  Ljava/lang/String;
           27   28     3        prefix  Ljava/lang/String;
           29   30     3        prefix  Ljava/lang/String;
           32   33     3        prefix  Ljava/lang/String;
           34   35     3        prefix  Ljava/lang/String;
           36   37     3        prefix  Ljava/lang/String;
            1   37     4      uriIndex  I
            9   19     5  indexOfNSSep  I
           24   34     5  indexOfNSSep  I
    MethodParameters:
       Name  Flags
      qname  
      uri    

  public int getIdForNamespace(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // java.lang.String uri
         0: .line 1465
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
            aload 1 /* uri */
            invokevirtual org.apache.xml.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
            ireturn
        end local 1 // java.lang.String uri
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0    1     1   uri  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      uri   

  public java.lang.String getNamespaceURI(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // java.lang.String prefix
         0: .line 1478
            ldc ""
            astore 2 /* uri */
        start local 2 // java.lang.String uri
         1: .line 1479
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_contextIndexes:Lorg/apache/xml/utils/IntStack;
            invokevirtual org.apache.xml.utils.IntStack.peek:()I
            iconst_1
            isub
            istore 3 /* prefixIndex */
        start local 3 // int prefixIndex
         2: .line 1481
            aload 1 /* prefix */
            ifnonnull 4
         3: .line 1482
            ldc ""
            astore 1 /* prefix */
         4: .line 1486
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
            aload 1 /* prefix */
            iinc 3 /* prefixIndex */ 1
            iload 3 /* prefixIndex */
            invokevirtual java.util.Vector.indexOf:(Ljava/lang/Object;I)I
            istore 3 /* prefixIndex */
         5: .line 1487
            iload 3 /* prefixIndex */
            iflt 6
            iload 3 /* prefixIndex */
            iconst_1
            iand
            iconst_1
            if_icmpeq 4
         6: .line 1489
      StackMap locals:
      StackMap stack:
            iload 3 /* prefixIndex */
            iconst_m1
            if_icmple 8
         7: .line 1491
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
            iload 3 /* prefixIndex */
            iconst_1
            iadd
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* uri */
         8: .line 1495
      StackMap locals:
      StackMap stack:
            aload 2 /* uri */
            areturn
        end local 3 // int prefixIndex
        end local 2 // java.lang.String uri
        end local 1 // java.lang.String prefix
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0    9     1       prefix  Ljava/lang/String;
            1    9     2          uri  Ljava/lang/String;
            2    9     3  prefixIndex  I
    MethodParameters:
        Name  Flags
      prefix  

  public void setIDAttribute(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // java.lang.String id
        start local 2 // int elem
         0: .line 1506
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_idAttributes:Ljava/util/Hashtable;
            aload 1 /* id */
            new java.lang.Integer
            dup
            iload 2 /* elem */
            invokespecial java.lang.Integer.<init>:(I)V
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 1507
            return
        end local 2 // int elem
        end local 1 // java.lang.String id
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0    2     1    id  Ljava/lang/String;
            0    2     2  elem  I
    MethodParameters:
      Name  Flags
      id    
      elem  

  protected void charactersFlush();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=5, args_size=1
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
         0: .line 1516
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_textPendingStart:I
            iflt 18
         1: .line 1518
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_chars:Lorg/apache/xml/utils/FastStringBuffer;
            invokevirtual org.apache.xml.utils.FastStringBuffer.size:()I
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_textPendingStart:I
            isub
            istore 1 /* length */
        start local 1 // int length
         2: .line 1519
            iconst_0
            istore 2 /* doStrip */
        start local 2 // boolean doStrip
         3: .line 1521
            aload 0 /* this */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getShouldStripWhitespace:()Z
            ifeq 5
         4: .line 1523
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_chars:Lorg/apache/xml/utils/FastStringBuffer;
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_textPendingStart:I
            iload 1 /* length */
            invokevirtual org.apache.xml.utils.FastStringBuffer.isWhitespace:(II)Z
            istore 2 /* doStrip */
         5: .line 1526
      StackMap locals: int int
      StackMap stack:
            iload 2 /* doStrip */
            ifeq 8
         6: .line 1527
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_chars:Lorg/apache/xml/utils/FastStringBuffer;
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_textPendingStart:I
            invokevirtual org.apache.xml.utils.FastStringBuffer.setLength:(I)V
         7: .line 1528
            goto 16
         8: .line 1531
      StackMap locals:
      StackMap stack:
            iload 1 /* length */
            ifle 16
         9: .line 1532
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
            iconst_3
            invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getExpandedTypeID:(I)I
            istore 3 /* exName */
        start local 3 // int exName
        10: .line 1533
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.size:()I
            istore 4 /* dataIndex */
        start local 4 // int dataIndex
        11: .line 1535
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_coalescedTextType:I
            iload 3 /* exName */
        12: .line 1536
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_parents:Lorg/apache/xml/utils/IntStack;
            invokevirtual org.apache.xml.utils.IntStack.peek:()I
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_previous:I
            iload 4 /* dataIndex */
            iconst_0
        13: .line 1535
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.addNode:(IIIIIZ)I
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_previous:I
        14: .line 1538
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_textPendingStart:I
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.addElement:(I)V
        15: .line 1539
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 1 /* length */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.addElement:(I)V
        end local 4 // int dataIndex
        end local 3 // int exName
        16: .line 1544
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_m1
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_textPendingStart:I
        17: .line 1545
            aload 0 /* this */
            aload 0 /* this */
            iconst_3
            dup_x1
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_coalescedTextType:I
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_textType:I
        end local 2 // boolean doStrip
        end local 1 // int length
        18: .line 1547
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   19     0       this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            2   18     1     length  I
            3   18     2    doStrip  Z
           10   16     3     exName  I
           11   16     4  dataIndex  I

  public org.xml.sax.InputSource resolveEntity(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // java.lang.String publicId
        start local 2 // java.lang.String systemId
         0: .line 1577
            aconst_null
            areturn
        end local 2 // java.lang.String systemId
        end local 1 // java.lang.String publicId
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0    1     1  publicId  Ljava/lang/String;
            0    1     2  systemId  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
          Name  Flags
      publicId  
      systemId  

  public void notationDecl(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 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String publicId
        start local 3 // java.lang.String systemId
         0: .line 1606
            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 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            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 unparsedEntityDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=5
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String publicId
        start local 3 // java.lang.String systemId
        start local 4 // java.lang.String notationName
         0: .line 1631
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_entities:Ljava/util/Vector;
            ifnonnull 2
         1: .line 1633
            aload 0 /* this */
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_entities:Ljava/util/Vector;
         2: .line 1638
      StackMap locals:
      StackMap stack:
            aload 3 /* systemId */
         3: .line 1639
            aload 0 /* this */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getDocumentBaseURI:()Ljava/lang/String;
         4: .line 1638
            invokestatic org.apache.xml.utils.SystemIDResolver.getAbsoluteURI:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* systemId */
         5: .line 1640
            goto 8
         6: .line 1641
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 5 /* e */
        start local 5 // java.lang.Exception e
         7: .line 1643
            new org.xml.sax.SAXException
            dup
            aload 5 /* e */
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 5 // java.lang.Exception e
         8: .line 1647
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_entities:Ljava/util/Vector;
            aload 2 /* publicId */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
         9: .line 1650
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_entities:Ljava/util/Vector;
            aload 3 /* systemId */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        10: .line 1653
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_entities:Ljava/util/Vector;
            aload 4 /* notationName */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        11: .line 1656
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_entities:Ljava/util/Vector;
            aload 1 /* name */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        12: .line 1657
            return
        end local 4 // java.lang.String notationName
        end local 3 // java.lang.String systemId
        end local 2 // java.lang.String publicId
        end local 1 // java.lang.String name
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0   13     1          name  Ljava/lang/String;
            0   13     2      publicId  Ljava/lang/String;
            0   13     3      systemId  Ljava/lang/String;
            0   13     4  notationName  Ljava/lang/String;
            7    8     5             e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           2     5       6  Class java.lang.Exception
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
              Name  Flags
      name          
      publicId      
      systemId      
      notationName  

  public void setDocumentLocator(org.xml.sax.Locator);
    descriptor: (Lorg/xml/sax/Locator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // org.xml.sax.Locator locator
         0: .line 1676
            aload 0 /* this */
            aload 1 /* locator */
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_locator:Lorg/xml/sax/Locator;
         1: .line 1677
            aload 0 /* this */
            aload 1 /* locator */
            invokeinterface org.xml.sax.Locator.getSystemId:()Ljava/lang/String;
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_systemId:Ljava/lang/String;
         2: .line 1678
            return
        end local 1 // org.xml.sax.Locator locator
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0    3     1  locator  Lorg/xml/sax/Locator;
    MethodParameters:
         Name  Flags
      locator  

  public void startDocument();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=1
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
         0: .line 1693
            aload 0 /* this */
            bipush 9
         1: .line 1694
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
            bipush 9
            invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getExpandedTypeID:(I)I
         2: .line 1695
            iconst_m1
            iconst_m1
            iconst_0
            iconst_1
         3: .line 1693
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.addNode:(IIIIIZ)I
            istore 1 /* doc */
        start local 1 // int doc
         4: .line 1697
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_parents:Lorg/apache/xml/utils/IntStack;
            iload 1 /* doc */
            invokevirtual org.apache.xml.utils.IntStack.push:(I)I
            pop
         5: .line 1698
            aload 0 /* this */
            iconst_m1
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_previous:I
         6: .line 1700
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_contextIndexes:Lorg/apache/xml/utils/IntStack;
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            invokevirtual org.apache.xml.utils.IntStack.push:(I)I
            pop
         7: .line 1701
            return
        end local 1 // int doc
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            4    8     1   doc  I
    Exceptions:
      throws org.xml.sax.SAXException

  public void endDocument();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
         0: .line 1715
            aload 0 /* this */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.charactersFlush:()V
         1: .line 1717
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_nextsib:Lorg/apache/xml/utils/SuballocatedIntVector;
            iconst_m1
            iconst_0
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.setElementAt:(II)V
         2: .line 1719
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_firstch:Lorg/apache/xml/utils/SuballocatedIntVector;
            iconst_0
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
            bipush -2
            if_icmpne 4
         3: .line 1720
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_firstch:Lorg/apache/xml/utils/SuballocatedIntVector;
            iconst_m1
            iconst_0
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.setElementAt:(II)V
         4: .line 1722
      StackMap locals:
      StackMap stack:
            iconst_m1
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_previous:I
            if_icmpeq 6
         5: .line 1723
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_nextsib:Lorg/apache/xml/utils/SuballocatedIntVector;
            iconst_m1
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_previous:I
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.setElementAt:(II)V
         6: .line 1725
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_parents:Lorg/apache/xml/utils/IntStack;
         7: .line 1726
            aload 0 /* this */
            aconst_null
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
         8: .line 1727
            aload 0 /* this */
            aconst_null
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_contextIndexes:Lorg/apache/xml/utils/IntStack;
         9: .line 1729
            aload 0 /* this */
            iconst_1
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_endDocumentOccured:Z
        10: .line 1732
            aload 0 /* this */
            aconst_null
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_locator:Lorg/xml/sax/Locator;
        11: .line 1733
            return
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
    Exceptions:
      throws org.xml.sax.SAXException

  public void startPrefixMapping(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String uri
         0: .line 1756
            aload 1 /* prefix */
            ifnonnull 2
         1: .line 1757
            ldc ""
            astore 1 /* prefix */
         2: .line 1758
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
            aload 1 /* prefix */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
         3: .line 1759
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
            aload 2 /* uri */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
         4: .line 1760
            return
        end local 2 // java.lang.String uri
        end local 1 // java.lang.String prefix
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0    5     1  prefix  Ljava/lang/String;
            0    5     2     uri  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      prefix  
      uri     

  public void endPrefixMapping(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // java.lang.String prefix
         0: .line 1779
            aload 1 /* prefix */
            ifnonnull 2
         1: .line 1780
            ldc ""
            astore 1 /* prefix */
         2: .line 1782
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_contextIndexes:Lorg/apache/xml/utils/IntStack;
            invokevirtual org.apache.xml.utils.IntStack.peek:()I
            iconst_1
            isub
            istore 2 /* index */
        start local 2 // int index
         3: .line 1786
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
            aload 1 /* prefix */
            iinc 2 /* index */ 1
            iload 2 /* index */
            invokevirtual java.util.Vector.indexOf:(Ljava/lang/Object;I)I
            istore 2 /* index */
         4: .line 1787
            iload 2 /* index */
            iflt 5
            iload 2 /* index */
            iconst_1
            iand
            iconst_1
            if_icmpeq 3
         5: .line 1790
      StackMap locals:
      StackMap stack:
            iload 2 /* index */
            iconst_m1
            if_icmple 8
         6: .line 1792
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
            ldc "%@$#^@#"
            iload 2 /* index */
            invokevirtual java.util.Vector.setElementAt:(Ljava/lang/Object;I)V
         7: .line 1793
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
            ldc "%@$#^@#"
            iload 2 /* index */
            iconst_1
            iadd
            invokevirtual java.util.Vector.setElementAt:(Ljava/lang/Object;I)V
         8: .line 1797
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int index
        end local 1 // java.lang.String prefix
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0    9     1  prefix  Ljava/lang/String;
            3    9     2   index  I
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      prefix  

  protected boolean declAlreadyDeclared(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=7, args_size=2
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // java.lang.String prefix
         0: .line 1810
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_contextIndexes:Lorg/apache/xml/utils/IntStack;
            invokevirtual org.apache.xml.utils.IntStack.peek:()I
            istore 2 /* startDecls */
        start local 2 // int startDecls
         1: .line 1811
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
            astore 3 /* prefixMappings */
        start local 3 // java.util.Vector prefixMappings
         2: .line 1812
            aload 3 /* prefixMappings */
            invokevirtual java.util.Vector.size:()I
            istore 4 /* nDecls */
        start local 4 // int nDecls
         3: .line 1814
            iload 2 /* startDecls */
            istore 5 /* i */
        start local 5 // int i
         4: goto 11
         5: .line 1816
      StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM java.lang.String int java.util.Vector int int
      StackMap stack:
            aload 3 /* prefixMappings */
            iload 5 /* i */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 6 /* prefixDecl */
        start local 6 // java.lang.String prefixDecl
         6: .line 1818
            aload 6 /* prefixDecl */
            ifnonnull 8
         7: .line 1819
            goto 10
         8: .line 1821
      StackMap locals: java.lang.String
      StackMap stack:
            aload 6 /* prefixDecl */
            aload 1 /* prefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
         9: .line 1822
            iconst_1
            ireturn
        end local 6 // java.lang.String prefixDecl
        10: .line 1814
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 2
      StackMap locals:
      StackMap stack:
        11: iload 5 /* i */
            iload 4 /* nDecls */
            if_icmplt 5
        end local 5 // int i
        12: .line 1825
            iconst_0
            ireturn
        end local 4 // int nDecls
        end local 3 // java.util.Vector prefixMappings
        end local 2 // int startDecls
        end local 1 // java.lang.String prefix
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   13     0            this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0   13     1          prefix  Ljava/lang/String;
            1   13     2      startDecls  I
            2   13     3  prefixMappings  Ljava/util/Vector;
            3   13     4          nDecls  I
            4   12     5               i  I
            6   10     6      prefixDecl  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      prefix  

  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=7, locals=21, args_size=5
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // java.lang.String uri
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String qName
        start local 4 // org.xml.sax.Attributes attributes
         0: .line 1876
            aload 0 /* this */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.charactersFlush:()V
         1: .line 1878
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
            aload 1 /* uri */
            aload 2 /* localName */
            iconst_1
            invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getExpandedTypeID:(Ljava/lang/String;Ljava/lang/String;I)I
            istore 5 /* exName */
        start local 5 // int exName
         2: .line 1879
            aload 0 /* this */
            aload 3 /* qName */
            aload 1 /* uri */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getPrefix:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* prefix */
        start local 6 // java.lang.String prefix
         3: .line 1880
            aload 6 /* prefix */
            ifnull 5
         4: .line 1881
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
            aload 3 /* qName */
            invokevirtual org.apache.xml.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
            goto 6
      StackMap locals: int java.lang.String
      StackMap stack:
         5: iconst_0
         6: .line 1880
      StackMap locals:
      StackMap stack: int
            istore 7 /* prefixIndex */
        start local 7 // int prefixIndex
         7: .line 1883
            aload 0 /* this */
            iconst_1
            iload 5 /* exName */
         8: .line 1884
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_parents:Lorg/apache/xml/utils/IntStack;
            invokevirtual org.apache.xml.utils.IntStack.peek:()I
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_previous:I
            iload 7 /* prefixIndex */
            iconst_1
         9: .line 1883
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.addNode:(IIIIIZ)I
            istore 8 /* elemNode */
        start local 8 // int elemNode
        10: .line 1886
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_indexing:Z
            ifeq 12
        11: .line 1887
            aload 0 /* this */
            iload 5 /* exName */
            iload 8 /* elemNode */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.indexNode:(II)V
        12: .line 1890
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_parents:Lorg/apache/xml/utils/IntStack;
            iload 8 /* elemNode */
            invokevirtual org.apache.xml.utils.IntStack.push:(I)I
            pop
        13: .line 1892
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_contextIndexes:Lorg/apache/xml/utils/IntStack;
            invokevirtual org.apache.xml.utils.IntStack.peek:()I
            istore 9 /* startDecls */
        start local 9 // int startDecls
        14: .line 1893
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            istore 10 /* nDecls */
        start local 10 // int nDecls
        15: .line 1894
            iconst_m1
            istore 11 /* prev */
        start local 11 // int prev
        16: .line 1896
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_pastFirstElement:Z
            ifne 25
        17: .line 1899
            ldc "xml"
            astore 6 /* prefix */
        18: .line 1900
            ldc "http://www.w3.org/XML/1998/namespace"
            astore 12 /* declURL */
        start local 12 // java.lang.String declURL
        19: .line 1901
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
            aconst_null
            aload 6 /* prefix */
            bipush 13
            invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getExpandedTypeID:(Ljava/lang/String;Ljava/lang/String;I)I
            istore 5 /* exName */
        20: .line 1902
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
            aload 12 /* declURL */
            invokevirtual org.apache.xml.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
            istore 13 /* val */
        start local 13 // int val
        21: .line 1903
            aload 0 /* this */
            bipush 13
            iload 5 /* exName */
            iload 8 /* elemNode */
        22: .line 1904
            iload 11 /* prev */
            iload 13 /* val */
            iconst_0
        23: .line 1903
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.addNode:(IIIIIZ)I
            istore 11 /* prev */
        24: .line 1905
            aload 0 /* this */
            iconst_1
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_pastFirstElement:Z
        end local 13 // int val
        end local 12 // java.lang.String declURL
        25: .line 1908
      StackMap locals: int int int
      StackMap stack:
            iload 9 /* startDecls */
            istore 12 /* i */
        start local 12 // int i
        26: goto 37
        27: .line 1910
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
            iload 12 /* i */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 6 /* prefix */
        28: .line 1912
            aload 6 /* prefix */
            ifnonnull 30
        29: .line 1913
            goto 36
        30: .line 1915
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
            iload 12 /* i */
            iconst_1
            iadd
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 13 /* declURL */
        start local 13 // java.lang.String declURL
        31: .line 1917
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
            aconst_null
            aload 6 /* prefix */
            bipush 13
            invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getExpandedTypeID:(Ljava/lang/String;Ljava/lang/String;I)I
            istore 5 /* exName */
        32: .line 1919
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
            aload 13 /* declURL */
            invokevirtual org.apache.xml.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
            istore 14 /* val */
        start local 14 // int val
        33: .line 1921
            aload 0 /* this */
            bipush 13
            iload 5 /* exName */
            iload 8 /* elemNode */
        34: .line 1922
            iload 11 /* prev */
            iload 14 /* val */
            iconst_0
        35: .line 1921
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.addNode:(IIIIIZ)I
            istore 11 /* prev */
        end local 14 // int val
        end local 13 // java.lang.String declURL
        36: .line 1908
      StackMap locals:
      StackMap stack:
            iinc 12 /* i */ 2
      StackMap locals:
      StackMap stack:
        37: iload 12 /* i */
            iload 10 /* nDecls */
            if_icmplt 27
        end local 12 // int i
        38: .line 1925
            aload 4 /* attributes */
            invokeinterface org.xml.sax.Attributes.getLength:()I
            istore 12 /* n */
        start local 12 // int n
        39: .line 1927
            iconst_0
            istore 13 /* i */
        start local 13 // int i
        40: goto 70
        41: .line 1929
      StackMap locals: int
      StackMap stack:
            aload 4 /* attributes */
            iload 13 /* i */
            invokeinterface org.xml.sax.Attributes.getURI:(I)Ljava/lang/String;
            astore 14 /* attrUri */
        start local 14 // java.lang.String attrUri
        42: .line 1930
            aload 4 /* attributes */
            iload 13 /* i */
            invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
            astore 15 /* attrQName */
        start local 15 // java.lang.String attrQName
        43: .line 1931
            aload 4 /* attributes */
            iload 13 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            astore 16 /* valString */
        start local 16 // java.lang.String valString
        44: .line 1933
            aload 0 /* this */
            aload 15 /* attrQName */
            aload 14 /* attrUri */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getPrefix:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* prefix */
        45: .line 1937
            aload 4 /* attributes */
            iload 13 /* i */
            invokeinterface org.xml.sax.Attributes.getLocalName:(I)Ljava/lang/String;
            astore 18 /* attrLocalName */
        start local 18 // java.lang.String attrLocalName
        46: .line 1939
            aload 15 /* attrQName */
            ifnull 53
        47: .line 1940
            aload 15 /* attrQName */
            ldc "xmlns"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 49
        48: .line 1941
            aload 15 /* attrQName */
            ldc "xmlns:"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 53
        49: .line 1943
      StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int java.lang.String int int int int int int int java.lang.String java.lang.String java.lang.String top java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 6 /* prefix */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.declAlreadyDeclared:(Ljava/lang/String;)Z
            ifeq 51
        50: .line 1944
            goto 69
        51: .line 1946
      StackMap locals:
      StackMap stack:
            bipush 13
            istore 17 /* nodeType */
        start local 17 // int nodeType
        52: .line 1947
            goto 56
        end local 17 // int nodeType
        53: .line 1950
      StackMap locals:
      StackMap stack:
            iconst_2
            istore 17 /* nodeType */
        start local 17 // int nodeType
        54: .line 1952
            aload 4 /* attributes */
            iload 13 /* i */
            invokeinterface org.xml.sax.Attributes.getType:(I)Ljava/lang/String;
            ldc "ID"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 56
        55: .line 1953
            aload 0 /* this */
            aload 16 /* valString */
            iload 8 /* elemNode */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.setIDAttribute:(Ljava/lang/String;I)V
        56: .line 1958
      StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int java.lang.String int int int int int int int java.lang.String java.lang.String java.lang.String int java.lang.String
      StackMap stack:
            aload 16 /* valString */
            ifnonnull 58
        57: .line 1959
            ldc ""
            astore 16 /* valString */
        58: .line 1961
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
            aload 16 /* valString */
            invokevirtual org.apache.xml.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
            istore 19 /* val */
        start local 19 // int val
        59: .line 1964
            aload 6 /* prefix */
            ifnull 65
        60: .line 1967
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
            aload 15 /* attrQName */
            invokevirtual org.apache.xml.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
            istore 7 /* prefixIndex */
        61: .line 1969
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.size:()I
            istore 20 /* dataIndex */
        start local 20 // int dataIndex
        62: .line 1971
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 7 /* prefixIndex */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.addElement:(I)V
        63: .line 1972
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
            iload 19 /* val */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.addElement:(I)V
        64: .line 1974
            iload 20 /* dataIndex */
            ineg
            istore 19 /* val */
        end local 20 // int dataIndex
        65: .line 1977
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
            aload 14 /* attrUri */
            aload 18 /* attrLocalName */
            iload 17 /* nodeType */
            invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getExpandedTypeID:(Ljava/lang/String;Ljava/lang/String;I)I
            istore 5 /* exName */
        66: .line 1978
            aload 0 /* this */
            iload 17 /* nodeType */
            iload 5 /* exName */
            iload 8 /* elemNode */
            iload 11 /* prev */
            iload 19 /* val */
        67: .line 1979
            iconst_0
        68: .line 1978
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.addNode:(IIIIIZ)I
            istore 11 /* prev */
        end local 19 // int val
        end local 18 // java.lang.String attrLocalName
        end local 17 // int nodeType
        end local 16 // java.lang.String valString
        end local 15 // java.lang.String attrQName
        end local 14 // java.lang.String attrUri
        69: .line 1927
      StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int java.lang.String int int int int int int int
      StackMap stack:
            iinc 13 /* i */ 1
      StackMap locals:
      StackMap stack:
        70: iload 13 /* i */
            iload 12 /* n */
            if_icmplt 41
        end local 13 // int i
        71: .line 1982
            iconst_m1
            iload 11 /* prev */
            if_icmpeq 73
        72: .line 1983
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_nextsib:Lorg/apache/xml/utils/SuballocatedIntVector;
            iconst_m1
            iload 11 /* prev */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.setElementAt:(II)V
        73: .line 1985
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_wsfilter:Lorg/apache/xml/dtm/DTMWSFilter;
            ifnull 81
        74: .line 1987
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_wsfilter:Lorg/apache/xml/dtm/DTMWSFilter;
            aload 0 /* this */
            iload 8 /* elemNode */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.makeNodeHandle:(I)I
            aload 0 /* this */
            invokeinterface org.apache.xml.dtm.DTMWSFilter.getShouldStripSpace:(ILorg/apache/xml/dtm/DTM;)S
            istore 13 /* wsv */
        start local 13 // short wsv
        75: .line 1988
            iconst_3
            iload 13 /* wsv */
            if_icmpne 77
        76: .line 1989
            aload 0 /* this */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getShouldStripWhitespace:()Z
            goto 79
        77: .line 1990
      StackMap locals: int
      StackMap stack:
            iconst_2
            iload 13 /* wsv */
            if_icmpne 78
            iconst_1
            goto 79
      StackMap locals:
      StackMap stack:
        78: iconst_0
        79: .line 1988
      StackMap locals:
      StackMap stack: int
            istore 14 /* shouldStrip */
        start local 14 // boolean shouldStrip
        80: .line 1992
            aload 0 /* this */
            iload 14 /* shouldStrip */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.pushShouldStripWhitespace:(Z)V
        end local 14 // boolean shouldStrip
        end local 13 // short wsv
        81: .line 1995
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_m1
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_previous:I
        82: .line 1997
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_contextIndexes:Lorg/apache/xml/utils/IntStack;
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            invokevirtual org.apache.xml.utils.IntStack.push:(I)I
            pop
        83: .line 1998
            return
        end local 12 // int n
        end local 11 // int prev
        end local 10 // int nDecls
        end local 9 // int startDecls
        end local 8 // int elemNode
        end local 7 // int prefixIndex
        end local 6 // java.lang.String prefix
        end local 5 // int exName
        end local 4 // org.xml.sax.Attributes attributes
        end local 3 // java.lang.String qName
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String uri
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   84     0           this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0   84     1            uri  Ljava/lang/String;
            0   84     2      localName  Ljava/lang/String;
            0   84     3          qName  Ljava/lang/String;
            0   84     4     attributes  Lorg/xml/sax/Attributes;
            2   84     5         exName  I
            3   84     6         prefix  Ljava/lang/String;
            7   84     7    prefixIndex  I
           10   84     8       elemNode  I
           14   84     9     startDecls  I
           15   84    10         nDecls  I
           16   84    11           prev  I
           19   25    12        declURL  Ljava/lang/String;
           21   25    13            val  I
           26   38    12              i  I
           31   36    13        declURL  Ljava/lang/String;
           33   36    14            val  I
           39   84    12              n  I
           40   71    13              i  I
           42   69    14        attrUri  Ljava/lang/String;
           43   69    15      attrQName  Ljava/lang/String;
           44   69    16      valString  Ljava/lang/String;
           52   53    17       nodeType  I
           54   69    17       nodeType  I
           46   69    18  attrLocalName  Ljava/lang/String;
           59   69    19            val  I
           62   65    20      dataIndex  I
           75   81    13            wsv  S
           80   81    14    shouldStrip  Z
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
            Name  Flags
      uri         
      localName   
      qName       
      attributes  

  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=3, locals=6, args_size=4
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // java.lang.String uri
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String qName
         0: .line 2027
            aload 0 /* this */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.charactersFlush:()V
         1: .line 2031
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_contextIndexes:Lorg/apache/xml/utils/IntStack;
            iconst_1
            invokevirtual org.apache.xml.utils.IntStack.quickPop:(I)V
         2: .line 2034
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_contextIndexes:Lorg/apache/xml/utils/IntStack;
            invokevirtual org.apache.xml.utils.IntStack.peek:()I
            istore 4 /* topContextIndex */
        start local 4 // int topContextIndex
         3: .line 2035
            iload 4 /* topContextIndex */
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            if_icmpeq 5
         4: .line 2036
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
            iload 4 /* topContextIndex */
            invokevirtual java.util.Vector.setSize:(I)V
         5: .line 2039
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_previous:I
            istore 5 /* lastNode */
        start local 5 // int lastNode
         6: .line 2041
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_parents:Lorg/apache/xml/utils/IntStack;
            invokevirtual org.apache.xml.utils.IntStack.pop:()I
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_previous:I
         7: .line 2044
            iconst_m1
            iload 5 /* lastNode */
            if_icmpne 9
         8: .line 2045
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_firstch:Lorg/apache/xml/utils/SuballocatedIntVector;
            iconst_m1
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_previous:I
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.setElementAt:(II)V
            goto 10
         9: .line 2047
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_nextsib:Lorg/apache/xml/utils/SuballocatedIntVector;
            iconst_m1
            iload 5 /* lastNode */
            invokevirtual org.apache.xml.utils.SuballocatedIntVector.setElementAt:(II)V
        10: .line 2049
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.popShouldStripWhitespace:()V
        11: .line 2050
            return
        end local 5 // int lastNode
        end local 4 // int topContextIndex
        end local 3 // java.lang.String qName
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String uri
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   12     0             this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0   12     1              uri  Ljava/lang/String;
            0   12     2        localName  Ljava/lang/String;
            0   12     3            qName  Ljava/lang/String;
            3   12     4  topContextIndex  I
            6   12     5         lastNode  I
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
           Name  Flags
      uri        
      localName  
      qName      

  public void characters(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // char[] ch
        start local 2 // int start
        start local 3 // int length
         0: .line 2070
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_textPendingStart:I
            iconst_m1
            if_icmpne 4
         1: .line 2072
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_chars:Lorg/apache/xml/utils/FastStringBuffer;
            invokevirtual org.apache.xml.utils.FastStringBuffer.size:()I
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_textPendingStart:I
         2: .line 2073
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_textType:I
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_coalescedTextType:I
         3: .line 2074
            goto 6
         4: .line 2079
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_textType:I
            iconst_3
            if_icmpne 6
         5: .line 2081
            aload 0 /* this */
            iconst_3
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_coalescedTextType:I
         6: .line 2084
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_chars:Lorg/apache/xml/utils/FastStringBuffer;
            aload 1 /* ch */
            iload 2 /* start */
            iload 3 /* length */
            invokevirtual org.apache.xml.utils.FastStringBuffer.append:([CII)V
         7: .line 2085
            return
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] ch
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0    8     1      ch  [C
            0    8     2   start  I
            0    8     3  length  I
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      ch      
      start   
      length  

  public void ignorableWhitespace(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // char[] ch
        start local 2 // int start
        start local 3 // int length
         0: .line 2109
            aload 0 /* this */
            aload 1 /* ch */
            iload 2 /* start */
            iload 3 /* length */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.characters:([CII)V
         1: .line 2110
            return
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] ch
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            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  

  public void processingInstruction(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=3
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // java.lang.String target
        start local 2 // java.lang.String data
         0: .line 2133
            aload 0 /* this */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.charactersFlush:()V
         1: .line 2135
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
            aconst_null
            aload 1 /* target */
         2: .line 2136
            bipush 7
         3: .line 2135
            invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getExpandedTypeID:(Ljava/lang/String;Ljava/lang/String;I)I
            istore 3 /* exName */
        start local 3 // int exName
         4: .line 2137
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
            aload 2 /* data */
            invokevirtual org.apache.xml.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
            istore 4 /* dataIndex */
        start local 4 // int dataIndex
         5: .line 2139
            aload 0 /* this */
            aload 0 /* this */
            bipush 7
            iload 3 /* exName */
         6: .line 2140
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_parents:Lorg/apache/xml/utils/IntStack;
            invokevirtual org.apache.xml.utils.IntStack.peek:()I
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_previous:I
         7: .line 2141
            iload 4 /* dataIndex */
            iconst_0
         8: .line 2139
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.addNode:(IIIIIZ)I
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_previous:I
         9: .line 2142
            return
        end local 4 // int dataIndex
        end local 3 // int exName
        end local 2 // java.lang.String data
        end local 1 // java.lang.String target
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0   10     1     target  Ljava/lang/String;
            0   10     2       data  Ljava/lang/String;
            4   10     3     exName  I
            5   10     4  dataIndex  I
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      target  
      data    

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

  public void warning(org.xml.sax.SAXParseException);
    descriptor: (Lorg/xml/sax/SAXParseException;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // org.xml.sax.SAXParseException e
         0: .line 2186
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            aload 1 /* e */
            invokevirtual org.xml.sax.SAXParseException.getMessage:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 2187
            return
        end local 1 // org.xml.sax.SAXParseException e
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0    2     1     e  Lorg/xml/sax/SAXParseException;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      e     

  public void error(org.xml.sax.SAXParseException);
    descriptor: (Lorg/xml/sax/SAXParseException;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // org.xml.sax.SAXParseException e
         0: .line 2205
            aload 1 /* e */
            athrow
        end local 1 // org.xml.sax.SAXParseException e
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0    1     1     e  Lorg/xml/sax/SAXParseException;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      e     

  public void fatalError(org.xml.sax.SAXParseException);
    descriptor: (Lorg/xml/sax/SAXParseException;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // org.xml.sax.SAXParseException e
         0: .line 2227
            aload 1 /* e */
            athrow
        end local 1 // org.xml.sax.SAXParseException e
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0    1     1     e  Lorg/xml/sax/SAXParseException;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      e     

  public void elementDecl(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 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String model
         0: .line 2251
            return
        end local 2 // java.lang.String model
        end local 1 // java.lang.String name
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0    1     1   name  Ljava/lang/String;
            0    1     2  model  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
       Name  Flags
      name   
      model  

  public void attributeDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=6, args_size=6
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // java.lang.String eName
        start local 2 // java.lang.String aName
        start local 3 // java.lang.String type
        start local 4 // java.lang.String valueDefault
        start local 5 // java.lang.String value
         0: .line 2278
            return
        end local 5 // java.lang.String value
        end local 4 // java.lang.String valueDefault
        end local 3 // java.lang.String type
        end local 2 // java.lang.String aName
        end local 1 // java.lang.String eName
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0    1     1         eName  Ljava/lang/String;
            0    1     2         aName  Ljava/lang/String;
            0    1     3          type  Ljava/lang/String;
            0    1     4  valueDefault  Ljava/lang/String;
            0    1     5         value  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
              Name  Flags
      eName         
      aName         
      type          
      valueDefault  
      value         

  public void internalEntityDecl(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 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String value
         0: .line 2298
            return
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0    1     1   name  Ljava/lang/String;
            0    1     2  value  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
       Name  Flags
      name   
      value  

  public void externalEntityDecl(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 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String publicId
        start local 3 // java.lang.String systemId
         0: .line 2320
            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 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            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 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=2, locals=4, args_size=4
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String publicId
        start local 3 // java.lang.String systemId
         0: .line 2351
            aload 0 /* this */
            iconst_1
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_insideDTD:Z
         1: .line 2352
            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 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0    2     1      name  Ljava/lang/String;
            0    2     2  publicId  Ljava/lang/String;
            0    2     3  systemId  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
          Name  Flags
      name      
      publicId  
      systemId  

  public void endDTD();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
         0: .line 2363
            aload 0 /* this */
            iconst_0
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_insideDTD:Z
         1: .line 2364
            return
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
    Exceptions:
      throws org.xml.sax.SAXException

  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 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // java.lang.String name
         0: .line 2392
            return
        end local 1 // java.lang.String name
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0    1     1  name  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      name  

  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 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // java.lang.String name
         0: .line 2405
            return
        end local 1 // java.lang.String name
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            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=2, locals=1, args_size=1
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
         0: .line 2419
            aload 0 /* this */
            iconst_4
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_textType:I
         1: .line 2420
            return
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
    Exceptions:
      throws org.xml.sax.SAXException

  public void endCDATA();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
         0: .line 2430
            aload 0 /* this */
            iconst_3
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_textType:I
         1: .line 2431
            return
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
    Exceptions:
      throws org.xml.sax.SAXException

  public void comment(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=6, args_size=4
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // char[] ch
        start local 2 // int start
        start local 3 // int length
         0: .line 2448
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_insideDTD:Z
            ifeq 2
         1: .line 2449
            return
         2: .line 2451
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.charactersFlush:()V
         3: .line 2453
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
            bipush 8
            invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getExpandedTypeID:(I)I
            istore 4 /* exName */
        start local 4 // int exName
         4: .line 2457
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
            new java.lang.String
            dup
            aload 1 /* ch */
            iload 2 /* start */
         5: .line 2458
            iload 3 /* length */
            invokespecial java.lang.String.<init>:([CII)V
         6: .line 2457
            invokevirtual org.apache.xml.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
            istore 5 /* dataIndex */
        start local 5 // int dataIndex
         7: .line 2461
            aload 0 /* this */
            aload 0 /* this */
            bipush 8
            iload 4 /* exName */
         8: .line 2462
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_parents:Lorg/apache/xml/utils/IntStack;
            invokevirtual org.apache.xml.utils.IntStack.peek:()I
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_previous:I
            iload 5 /* dataIndex */
            iconst_0
         9: .line 2461
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.addNode:(IIIIIZ)I
            putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_previous:I
        10: .line 2463
            return
        end local 5 // int dataIndex
        end local 4 // int exName
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] ch
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0   11     1         ch  [C
            0   11     2      start  I
            0   11     3     length  I
            4   11     4     exName  I
            7   11     5  dataIndex  I
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      ch      
      start   
      length  

  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 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // java.lang.String property
        start local 2 // java.lang.Object value
         0: .line 2476
            return
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String property
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            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=7, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // int node
         0: .line 2488
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_useSourceLocationProperty:Z
            ifeq 7
         1: .line 2491
            aload 0 /* this */
            iload 1 /* node */
            invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.makeNodeIdentity:(I)I
            istore 1 /* node */
         2: .line 2494
            new org.apache.xml.dtm.ref.NodeLocator
            dup
            aconst_null
         3: .line 2495
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_sourceSystemId:Lorg/apache/xml/utils/StringVector;
            iload 1 /* node */
            invokevirtual org.apache.xml.utils.StringVector.elementAt:(I)Ljava/lang/String;
         4: .line 2496
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_sourceLine:Lorg/apache/xml/utils/IntVector;
            iload 1 /* node */
            invokevirtual org.apache.xml.utils.IntVector.elementAt:(I)I
         5: .line 2497
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_sourceColumn:Lorg/apache/xml/utils/IntVector;
            iload 1 /* node */
            invokevirtual org.apache.xml.utils.IntVector.elementAt:(I)I
         6: .line 2494
            invokespecial org.apache.xml.dtm.ref.NodeLocator.<init>:(Ljava/lang/String;Ljava/lang/String;II)V
            areturn
         7: .line 2499
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_locator:Lorg/xml/sax/Locator;
            ifnull 9
         8: .line 2501
            new org.apache.xml.dtm.ref.NodeLocator
            dup
            aconst_null
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_locator:Lorg/xml/sax/Locator;
            invokeinterface org.xml.sax.Locator.getSystemId:()Ljava/lang/String;
            iconst_m1
            iconst_m1
            invokespecial org.apache.xml.dtm.ref.NodeLocator.<init>:(Ljava/lang/String;Ljava/lang/String;II)V
            areturn
         9: .line 2503
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_systemId:Ljava/lang/String;
            ifnull 11
        10: .line 2505
            new org.apache.xml.dtm.ref.NodeLocator
            dup
            aconst_null
            aload 0 /* this */
            getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_systemId:Ljava/lang/String;
            iconst_m1
            iconst_m1
            invokespecial org.apache.xml.dtm.ref.NodeLocator.<init>:(Ljava/lang/String;Ljava/lang/String;II)V
            areturn
        11: .line 2507
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // int node
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0   12     1  node  I
    MethodParameters:
      Name  Flags
      node  

  public java.lang.String getFixedNames(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
        start local 1 // int type
         0: .line 2511
            getstatic org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_fixednames:[Ljava/lang/String;
            iload 1 /* type */
            aaload
            areturn
        end local 1 // int type
        end local 0 // org.apache.xml.dtm.ref.sax2dtm.SAX2DTM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
            0    1     1  type  I
    MethodParameters:
      Name  Flags
      type  
}
SourceFile: "SAX2DTM.java"