public class com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 extends com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
  super_class: com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM
{
  private int[] m_exptype_map0;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  private int[] m_nextsib_map0;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  private int[] m_firstch_map0;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  private int[] m_parent_map0;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  private int[][] m_exptype_map;
    descriptor: [[I
    flags: (0x0002) ACC_PRIVATE

  private int[][] m_nextsib_map;
    descriptor: [[I
    flags: (0x0002) ACC_PRIVATE

  private int[][] m_firstch_map;
    descriptor: [[I
    flags: (0x0002) ACC_PRIVATE

  private int[][] m_parent_map;
    descriptor: [[I
    flags: (0x0002) ACC_PRIVATE

  protected com.sun.org.apache.xml.internal.dtm.ref.ExtendedType[] m_extendedTypes;
    descriptor: [Lcom/sun/org/apache/xml/internal/dtm/ref/ExtendedType;
    flags: (0x0004) ACC_PROTECTED

  protected java.util.List<java.lang.String> m_values;
    descriptor: Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/List<Ljava/lang/String;>;

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

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

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

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

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

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

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

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

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

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

  private static final java.lang.String EMPTY_STR;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: ""

  private static final com.sun.org.apache.xml.internal.utils.XMLString EMPTY_XML_STR;
    descriptor: Lcom/sun/org/apache/xml/internal/utils/XMLString;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 1795
            new com.sun.org.apache.xml.internal.utils.XMLStringDefault
            dup
            ldc ""
            invokespecial com.sun.org.apache.xml.internal.utils.XMLStringDefault.<init>:(Ljava/lang/String;)V
            putstatic com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.EMPTY_XML_STR:Lcom/sun/org/apache/xml/internal/utils/XMLString;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

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

  public void <init>(com.sun.org.apache.xml.internal.dtm.DTMManager, javax.xml.transform.Source, int, com.sun.org.apache.xml.internal.dtm.DTMWSFilter, com.sun.org.apache.xml.internal.utils.XMLStringFactory, boolean, int, boolean, boolean, boolean);
    descriptor: (Lcom/sun/org/apache/xml/internal/dtm/DTMManager;Ljavax/xml/transform/Source;ILcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;ZIZZZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=12, args_size=11
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
        start local 1 // com.sun.org.apache.xml.internal.dtm.DTMManager mgr
        start local 2 // javax.xml.transform.Source source
        start local 3 // int dtmIdentity
        start local 4 // com.sun.org.apache.xml.internal.dtm.DTMWSFilter whiteSpaceFilter
        start local 5 // com.sun.org.apache.xml.internal.utils.XMLStringFactory xstringfactory
        start local 6 // boolean doIndexing
        start local 7 // int blocksize
        start local 8 // boolean usePrevsib
        start local 9 // boolean buildIdIndex
        start local 10 // boolean newNameTable
         0: .line 1823
            aload 0 /* this */
            aload 1 /* mgr */
            aload 2 /* source */
            iload 3 /* dtmIdentity */
            aload 4 /* whiteSpaceFilter */
         1: .line 1824
            aload 5 /* xstringfactory */
            iload 6 /* doIndexing */
            iload 7 /* blocksize */
            iload 8 /* usePrevsib */
            iload 10 /* newNameTable */
            invokespecial com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM.<init>:(Lcom/sun/org/apache/xml/internal/dtm/DTMManager;Ljavax/xml/transform/Source;ILcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;ZIZZ)V
         2: .line 1760
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valueIndex:I
         3: .line 1789
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_buildIdIndex:Z
         4: .line 1828
            iconst_0
            istore 11 /* shift */
        start local 11 // int shift
         5: goto 7
      StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 com.sun.org.apache.xml.internal.dtm.DTMManager javax.xml.transform.Source int com.sun.org.apache.xml.internal.dtm.DTMWSFilter com.sun.org.apache.xml.internal.utils.XMLStringFactory int int int int int int
      StackMap stack:
         6: iinc 11 /* shift */ 1
      StackMap locals:
      StackMap stack:
         7: iload 7 /* blocksize */
            iconst_1
            iushr
            dup
            istore 7 /* blocksize */
            ifne 6
         8: .line 1830
            aload 0 /* this */
            iconst_1
            iload 11 /* shift */
            ishl
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_blocksize:I
         9: .line 1831
            aload 0 /* this */
            iload 11 /* shift */
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_SHIFT:I
        10: .line 1832
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_blocksize:I
            iconst_1
            isub
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_MASK:I
        11: .line 1834
            aload 0 /* this */
            iload 9 /* buildIdIndex */
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_buildIdIndex:Z
        12: .line 1838
            aload 0 /* this */
            new java.util.ArrayList
            dup
            bipush 32
            invokespecial java.util.ArrayList.<init>:(I)V
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_values:Ljava/util/List;
        13: .line 1840
            aload 0 /* this */
            ldc 65536
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_maxNodeIndex:I
        14: .line 1843
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_exptype:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.getMap0:()[I
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_exptype_map0:[I
        15: .line 1844
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_nextsib:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.getMap0:()[I
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_nextsib_map0:[I
        16: .line 1845
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_firstch:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.getMap0:()[I
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_firstch_map0:[I
        17: .line 1846
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_parent:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.getMap0:()[I
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_parent_map0:[I
        18: .line 1847
            return
        end local 11 // int shift
        end local 10 // boolean newNameTable
        end local 9 // boolean buildIdIndex
        end local 8 // boolean usePrevsib
        end local 7 // int blocksize
        end local 6 // boolean doIndexing
        end local 5 // com.sun.org.apache.xml.internal.utils.XMLStringFactory xstringfactory
        end local 4 // com.sun.org.apache.xml.internal.dtm.DTMWSFilter whiteSpaceFilter
        end local 3 // int dtmIdentity
        end local 2 // javax.xml.transform.Source source
        end local 1 // com.sun.org.apache.xml.internal.dtm.DTMManager mgr
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   19     0              this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            0   19     1               mgr  Lcom/sun/org/apache/xml/internal/dtm/DTMManager;
            0   19     2            source  Ljavax/xml/transform/Source;
            0   19     3       dtmIdentity  I
            0   19     4  whiteSpaceFilter  Lcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;
            0   19     5    xstringfactory  Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;
            0   19     6        doIndexing  Z
            0   19     7         blocksize  I
            0   19     8        usePrevsib  Z
            0   19     9      buildIdIndex  Z
            0   19    10      newNameTable  Z
            5   19    11             shift  I
    MethodParameters:
                  Name  Flags
      mgr               
      source            
      dtmIdentity       
      whiteSpaceFilter  
      xstringfactory    
      doIndexing        
      blocksize         
      usePrevsib        
      buildIdIndex      
      newNameTable      

  public final int _exptype(int);
    descriptor: (I)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
        start local 1 // int identity
         0: .line 1857
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_exptype:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 1 /* identity */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            ireturn
        end local 1 // int identity
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            0    1     1  identity  I
    MethodParameters:
          Name  Flags
      identity  

  public final int _exptype2(int);
    descriptor: (I)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
        start local 1 // int identity
         0: .line 1880
            iload 1 /* identity */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_blocksize:I
            if_icmpge 2
         1: .line 1881
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_exptype_map0:[I
            iload 1 /* identity */
            iaload
            ireturn
         2: .line 1883
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_exptype_map:[[I
            iload 1 /* identity */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_SHIFT:I
            iushr
            aaload
            iload 1 /* identity */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_MASK:I
            iand
            iaload
            ireturn
        end local 1 // int identity
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            0    3     1  identity  I
    MethodParameters:
          Name  Flags
      identity  

  public final int _nextsib2(int);
    descriptor: (I)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
        start local 1 // int identity
         0: .line 1896
            iload 1 /* identity */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_blocksize:I
            if_icmpge 2
         1: .line 1897
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_nextsib_map0:[I
            iload 1 /* identity */
            iaload
            ireturn
         2: .line 1899
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_nextsib_map:[[I
            iload 1 /* identity */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_SHIFT:I
            iushr
            aaload
            iload 1 /* identity */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_MASK:I
            iand
            iaload
            ireturn
        end local 1 // int identity
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            0    3     1  identity  I
    MethodParameters:
          Name  Flags
      identity  

  public final int _firstch2(int);
    descriptor: (I)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
        start local 1 // int identity
         0: .line 1909
            iload 1 /* identity */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_blocksize:I
            if_icmpge 2
         1: .line 1910
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_firstch_map0:[I
            iload 1 /* identity */
            iaload
            ireturn
         2: .line 1912
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_firstch_map:[[I
            iload 1 /* identity */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_SHIFT:I
            iushr
            aaload
            iload 1 /* identity */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_MASK:I
            iand
            iaload
            ireturn
        end local 1 // int identity
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            0    3     1  identity  I
    MethodParameters:
          Name  Flags
      identity  

  public final int _parent2(int);
    descriptor: (I)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
        start local 1 // int identity
         0: .line 1922
            iload 1 /* identity */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_blocksize:I
            if_icmpge 2
         1: .line 1923
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_parent_map0:[I
            iload 1 /* identity */
            iaload
            ireturn
         2: .line 1925
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_parent_map:[[I
            iload 1 /* identity */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_SHIFT:I
            iushr
            aaload
            iload 1 /* identity */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_MASK:I
            iand
            iaload
            ireturn
        end local 1 // int identity
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            0    3     1  identity  I
    MethodParameters:
          Name  Flags
      identity  

  public final int _type2(int);
    descriptor: (I)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
        start local 1 // int identity
         0: .line 1936
            iload 1 /* identity */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_blocksize:I
            if_icmpge 3
         1: .line 1937
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_exptype_map0:[I
            iload 1 /* identity */
            iaload
            istore 2 /* eType */
        start local 2 // int eType
         2: goto 4
        end local 2 // int eType
         3: .line 1939
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_exptype_map:[[I
            iload 1 /* identity */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_SHIFT:I
            iushr
            aaload
            iload 1 /* identity */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_MASK:I
            iand
            iaload
            istore 2 /* eType */
        start local 2 // int eType
         4: .line 1941
      StackMap locals: int
      StackMap stack:
            iconst_m1
            iload 2 /* eType */
            if_icmpeq 6
         5: .line 1942
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_extendedTypes:[Lcom/sun/org/apache/xml/internal/dtm/ref/ExtendedType;
            iload 2 /* eType */
            aaload
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExtendedType.getNodeType:()I
            ireturn
         6: .line 1944
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 2 // int eType
        end local 1 // int identity
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            0    7     1  identity  I
            2    3     2     eType  I
            4    7     2     eType  I
    MethodParameters:
          Name  Flags
      identity  

  public final int getExpandedTypeID2(int);
    descriptor: (I)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
        start local 1 // int nodeHandle
         0: .line 1954
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.makeNodeIdentity:(I)I
            istore 2 /* nodeID */
        start local 2 // int nodeID
         1: .line 1956
            iload 2 /* nodeID */
            iconst_m1
            if_icmpeq 5
         2: .line 1957
            iload 2 /* nodeID */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_blocksize:I
            if_icmpge 4
         3: .line 1958
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_exptype_map0:[I
            iload 2 /* nodeID */
            iaload
            ireturn
         4: .line 1960
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_exptype_map:[[I
            iload 2 /* nodeID */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_SHIFT:I
            iushr
            aaload
            iload 2 /* nodeID */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_MASK:I
            iand
            iaload
            ireturn
         5: .line 1963
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 2 // int nodeID
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            0    6     1  nodeHandle  I
            1    6     2      nodeID  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public final int _exptype2Type(int);
    descriptor: (I)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
        start local 1 // int exptype
         0: .line 1974
            iconst_m1
            iload 1 /* exptype */
            if_icmpeq 2
         1: .line 1975
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_extendedTypes:[Lcom/sun/org/apache/xml/internal/dtm/ref/ExtendedType;
            iload 1 /* exptype */
            aaload
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExtendedType.getNodeType:()I
            ireturn
         2: .line 1977
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 1 // int exptype
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            0    3     1  exptype  I
    MethodParameters:
         Name  Flags
      exptype  

  public int getIdForNamespace(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
        start local 1 // java.lang.String uri
         0: .line 1989
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_values:Ljava/util/List;
            aload 1 /* uri */
            invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
            istore 2 /* index */
        start local 2 // int index
         1: .line 1990
            iload 2 /* index */
            ifge 4
         2: .line 1991
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_values:Ljava/util/List;
            aload 1 /* uri */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 1992
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valueIndex:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valueIndex:I
            ireturn
         4: .line 1994
      StackMap locals: int
      StackMap stack:
            iload 2 /* index */
            ireturn
        end local 2 // int index
        end local 1 // java.lang.String uri
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            0    5     1    uri  Ljava/lang/String;
            1    5     2  index  I
    MethodParameters:
      Name  Flags
      uri   

  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=20, args_size=5
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 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 2024
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.charactersFlush:()V
         1: .line 2029
            aload 1 /* uri */
            ifnull 2
            aload 1 /* uri */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 7
         2: .line 2030
      StackMap locals:
      StackMap stack:
            aload 2 /* localName */
            ifnull 3
            aload 2 /* localName */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 7
         3: .line 2032
      StackMap locals:
      StackMap stack:
            aload 3 /* qName */
            bipush 58
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 5 /* colon */
        start local 5 // int colon
         4: .line 2033
            iload 5 /* colon */
            iconst_m1
            if_icmple 5
            aload 3 /* qName */
            iload 5 /* colon */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            goto 6
      StackMap locals: int
      StackMap stack:
         5: aload 3 /* qName */
      StackMap locals:
      StackMap stack: java.lang.String
         6: astore 2 /* localName */
        end local 5 // int colon
         7: .line 2036
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_expandedNameTable:Lcom/sun/org/apache/xml/internal/dtm/ref/ExpandedNameTable;
            aload 1 /* uri */
            aload 2 /* localName */
         8: .line 2037
            iconst_1
         9: .line 2036
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExpandedNameTable.getExpandedTypeID:(Ljava/lang/String;Ljava/lang/String;I)I
            istore 5 /* exName */
        start local 5 // int exName
        10: .line 2039
            aload 3 /* qName */
            invokevirtual java.lang.String.length:()I
            aload 2 /* localName */
            invokevirtual java.lang.String.length:()I
            if_icmpeq 12
        11: .line 2040
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valuesOrPrefixes:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            aload 3 /* qName */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
            goto 13
      StackMap locals: int
      StackMap stack:
        12: iconst_0
        13: .line 2039
      StackMap locals:
      StackMap stack: int
            istore 6 /* prefixIndex */
        start local 6 // int prefixIndex
        14: .line 2042
            aload 0 /* this */
            iconst_1
            iload 5 /* exName */
        15: .line 2043
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_parents:Lcom/sun/org/apache/xml/internal/utils/IntStack;
            invokevirtual com.sun.org.apache.xml.internal.utils.IntStack.peek:()I
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_previous:I
            iload 6 /* prefixIndex */
            iconst_1
        16: .line 2042
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.addNode:(IIIIIZ)I
            istore 7 /* elemNode */
        start local 7 // int elemNode
        17: .line 2045
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_indexing:Z
            ifeq 19
        18: .line 2046
            aload 0 /* this */
            iload 5 /* exName */
            iload 7 /* elemNode */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.indexNode:(II)V
        19: .line 2048
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_parents:Lcom/sun/org/apache/xml/internal/utils/IntStack;
            iload 7 /* elemNode */
            invokevirtual com.sun.org.apache.xml.internal.utils.IntStack.push:(I)I
            pop
        20: .line 2050
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_contextIndexes:Lcom/sun/org/apache/xml/internal/utils/IntStack;
            invokevirtual com.sun.org.apache.xml.internal.utils.IntStack.peek:()I
            istore 8 /* startDecls */
        start local 8 // int startDecls
        21: .line 2051
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_prefixMappings:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            istore 9 /* nDecls */
        start local 9 // int nDecls
        22: .line 2054
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_pastFirstElement:Z
            ifne 34
        23: .line 2056
            ldc "xml"
            astore 10 /* prefix */
        start local 10 // java.lang.String prefix
        24: .line 2057
            ldc "http://www.w3.org/XML/1998/namespace"
            astore 11 /* declURL */
        start local 11 // java.lang.String declURL
        25: .line 2058
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_expandedNameTable:Lcom/sun/org/apache/xml/internal/dtm/ref/ExpandedNameTable;
            aconst_null
            aload 10 /* prefix */
        26: .line 2059
            bipush 13
        27: .line 2058
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExpandedNameTable.getExpandedTypeID:(Ljava/lang/String;Ljava/lang/String;I)I
            istore 5 /* exName */
        28: .line 2060
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_values:Ljava/util/List;
            aload 11 /* declURL */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        29: .line 2061
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valueIndex:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valueIndex:I
            istore 12 /* val */
        start local 12 // int val
        30: .line 2062
            aload 0 /* this */
            bipush 13
            iload 5 /* exName */
            iload 7 /* elemNode */
        31: .line 2063
            iconst_m1
            iload 12 /* val */
            iconst_0
        32: .line 2062
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.addNode:(IIIIIZ)I
            pop
        33: .line 2064
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_pastFirstElement:Z
        end local 12 // int val
        end local 11 // java.lang.String declURL
        end local 10 // java.lang.String prefix
        34: .line 2067
      StackMap locals: int int
      StackMap stack:
            iload 8 /* startDecls */
            istore 11 /* i */
        start local 11 // int i
        35: goto 47
        36: .line 2068
      StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int int int int int top int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_prefixMappings:Ljava/util/Vector;
            iload 11 /* i */
            invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 10 /* prefix */
        start local 10 // java.lang.String prefix
        37: .line 2070
            aload 10 /* prefix */
            ifnonnull 39
        38: .line 2071
            goto 46
        39: .line 2073
      StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int int int int int java.lang.String int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_prefixMappings:Ljava/util/Vector;
            iload 11 /* i */
            iconst_1
            iadd
            invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 12 /* declURL */
        start local 12 // java.lang.String declURL
        40: .line 2075
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_expandedNameTable:Lcom/sun/org/apache/xml/internal/dtm/ref/ExpandedNameTable;
            aconst_null
            aload 10 /* prefix */
        41: .line 2076
            bipush 13
        42: .line 2075
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExpandedNameTable.getExpandedTypeID:(Ljava/lang/String;Ljava/lang/String;I)I
            istore 5 /* exName */
        43: .line 2078
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_values:Ljava/util/List;
            aload 12 /* declURL */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        44: .line 2079
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valueIndex:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valueIndex:I
            istore 13 /* val */
        start local 13 // int val
        45: .line 2081
            aload 0 /* this */
            bipush 13
            iload 5 /* exName */
            iload 7 /* elemNode */
            iconst_m1
            iload 13 /* val */
            iconst_0
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.addNode:(IIIIIZ)I
            pop
        end local 13 // int val
        end local 12 // java.lang.String declURL
        46: .line 2067
      StackMap locals:
      StackMap stack:
            iinc 11 /* i */ 2
        end local 10 // java.lang.String prefix
      StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int int int int int top int
      StackMap stack:
        47: iload 11 /* i */
            iload 9 /* nDecls */
            if_icmplt 36
        end local 11 // int i
        48: .line 2084
            aload 4 /* attributes */
            invokeinterface org.xml.sax.Attributes.getLength:()I
            istore 11 /* n */
        start local 11 // int n
        49: .line 2086
            iconst_0
            istore 12 /* i */
        start local 12 // int i
        50: goto 91
        51: .line 2087
      StackMap locals: int
      StackMap stack:
            aload 4 /* attributes */
            iload 12 /* i */
            invokeinterface org.xml.sax.Attributes.getURI:(I)Ljava/lang/String;
            astore 13 /* attrUri */
        start local 13 // java.lang.String attrUri
        52: .line 2088
            aload 4 /* attributes */
            iload 12 /* i */
            invokeinterface org.xml.sax.Attributes.getLocalName:(I)Ljava/lang/String;
            astore 14 /* attrLocalName */
        start local 14 // java.lang.String attrLocalName
        53: .line 2089
            aload 4 /* attributes */
            iload 12 /* i */
            invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
            astore 15 /* attrQName */
        start local 15 // java.lang.String attrQName
        54: .line 2090
            aload 4 /* attributes */
            iload 12 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            astore 16 /* valString */
        start local 16 // java.lang.String valString
        55: .line 2097
            aload 13 /* attrUri */
            ifnull 56
            aload 13 /* attrUri */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 66
        56: .line 2098
      StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int int int int int top int int java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack:
            aload 14 /* attrLocalName */
            ifnull 57
            aload 14 /* attrLocalName */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 62
        57: .line 2099
      StackMap locals:
      StackMap stack:
            aload 15 /* attrQName */
            bipush 58
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 17 /* colon */
        start local 17 // int colon
        58: .line 2100
            iload 17 /* colon */
            iconst_m1
            if_icmple 59
            aload 15 /* attrQName */
            iload 17 /* colon */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            goto 60
      StackMap locals: int
      StackMap stack:
        59: aload 15 /* attrQName */
      StackMap locals:
      StackMap stack: java.lang.String
        60: astore 14 /* attrLocalName */
        end local 17 // int colon
        61: .line 2101
            goto 66
        62: .line 2102
      StackMap locals:
      StackMap stack:
            aload 14 /* attrLocalName */
            bipush 58
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 17 /* colon */
        start local 17 // int colon
        63: .line 2103
            iload 17 /* colon */
            iconst_m1
            if_icmple 64
            aload 14 /* attrLocalName */
            iload 17 /* colon */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            goto 65
      StackMap locals: int
      StackMap stack:
        64: aload 14 /* attrLocalName */
      StackMap locals:
      StackMap stack: java.lang.String
        65: astore 14 /* attrLocalName */
        end local 17 // int colon
        66: .line 2108
      StackMap locals:
      StackMap stack:
            aload 15 /* attrQName */
            ifnull 73
        67: .line 2109
            aload 15 /* attrQName */
            ldc "xmlns"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 68
            aload 15 /* attrQName */
            ldc "xmlns:"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 73
        68: .line 2111
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 15 /* attrQName */
            aload 13 /* attrUri */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.getPrefix:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 10 /* prefix */
        start local 10 // java.lang.String prefix
        69: .line 2112
            aload 0 /* this */
            aload 10 /* prefix */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.declAlreadyDeclared:(Ljava/lang/String;)Z
            ifeq 71
        70: .line 2113
            goto 90
        71: .line 2115
      StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int int int int int java.lang.String int int java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack:
            bipush 13
            istore 17 /* nodeType */
        start local 17 // int nodeType
        72: .line 2116
            goto 76
        end local 17 // int nodeType
        end local 10 // java.lang.String prefix
        73: .line 2117
      StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int int int int int top int int java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack:
            iconst_2
            istore 17 /* nodeType */
        start local 17 // int nodeType
        74: .line 2119
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_buildIdIndex:Z
            ifeq 76
            aload 4 /* attributes */
            iload 12 /* i */
            invokeinterface org.xml.sax.Attributes.getType:(I)Ljava/lang/String;
            ldc "ID"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 76
        75: .line 2120
            aload 0 /* this */
            aload 16 /* valString */
            iload 7 /* elemNode */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.setIDAttribute:(Ljava/lang/String;I)V
        76: .line 2125
      StackMap locals: int
      StackMap stack:
            aload 16 /* valString */
            ifnonnull 78
        77: .line 2126
            ldc ""
            astore 16 /* valString */
        78: .line 2128
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_values:Ljava/util/List;
            aload 16 /* valString */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        79: .line 2129
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valueIndex:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valueIndex:I
            istore 18 /* val */
        start local 18 // int val
        80: .line 2131
            aload 14 /* attrLocalName */
            invokevirtual java.lang.String.length:()I
            aload 15 /* attrQName */
            invokevirtual java.lang.String.length:()I
            if_icmpeq 86
        81: .line 2132
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valuesOrPrefixes:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            aload 15 /* attrQName */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
            istore 6 /* prefixIndex */
        82: .line 2133
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.size:()I
            istore 19 /* dataIndex */
        start local 19 // int dataIndex
        83: .line 2134
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 6 /* prefixIndex */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.addElement:(I)V
        84: .line 2135
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 18 /* val */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.addElement:(I)V
        85: .line 2136
            iload 19 /* dataIndex */
            ineg
            istore 18 /* val */
        end local 19 // int dataIndex
        86: .line 2139
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_expandedNameTable:Lcom/sun/org/apache/xml/internal/dtm/ref/ExpandedNameTable;
            aload 13 /* attrUri */
            aload 14 /* attrLocalName */
        87: .line 2140
            iload 17 /* nodeType */
        88: .line 2139
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExpandedNameTable.getExpandedTypeID:(Ljava/lang/String;Ljava/lang/String;I)I
            istore 5 /* exName */
        89: .line 2141
            aload 0 /* this */
            iload 17 /* nodeType */
            iload 5 /* exName */
            iload 7 /* elemNode */
            iconst_m1
            iload 18 /* val */
            iconst_0
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.addNode:(IIIIIZ)I
            pop
        end local 18 // int val
        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 attrLocalName
        end local 13 // java.lang.String attrUri
        90: .line 2086
      StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int int int int int top int int
      StackMap stack:
            iinc 12 /* i */ 1
      StackMap locals:
      StackMap stack:
        91: iload 12 /* i */
            iload 11 /* n */
            if_icmplt 51
        end local 12 // int i
        92: .line 2144
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_wsfilter:Lcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;
            ifnull 102
        93: .line 2145
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_wsfilter:Lcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;
            aload 0 /* this */
            iload 7 /* elemNode */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.makeNodeHandle:(I)I
        94: .line 2146
            aload 0 /* this */
        95: .line 2145
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMWSFilter.getShouldStripSpace:(ILcom/sun/org/apache/xml/internal/dtm/DTM;)S
            istore 12 /* wsv */
        start local 12 // short wsv
        96: .line 2147
            iconst_3
            iload 12 /* wsv */
            if_icmpne 98
        97: .line 2148
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.getShouldStripWhitespace:()Z
            goto 100
        98: .line 2149
      StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int int int int int top int int
      StackMap stack:
            iconst_2
            iload 12 /* wsv */
            if_icmpne 99
            iconst_1
            goto 100
      StackMap locals:
      StackMap stack:
        99: iconst_0
       100: .line 2147
      StackMap locals:
      StackMap stack: int
            istore 13 /* shouldStrip */
        start local 13 // boolean shouldStrip
       101: .line 2151
            aload 0 /* this */
            iload 13 /* shouldStrip */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.pushShouldStripWhitespace:(Z)V
        end local 13 // boolean shouldStrip
        end local 12 // short wsv
       102: .line 2154
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_m1
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_previous:I
       103: .line 2156
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_contextIndexes:Lcom/sun/org/apache/xml/internal/utils/IntStack;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_prefixMappings:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            invokevirtual com.sun.org.apache.xml.internal.utils.IntStack.push:(I)I
            pop
       104: .line 2157
            return
        end local 11 // int n
        end local 9 // int nDecls
        end local 8 // int startDecls
        end local 7 // int elemNode
        end local 6 // int prefixIndex
        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 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0  105     0           this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            0  105     1            uri  Ljava/lang/String;
            0  105     2      localName  Ljava/lang/String;
            0  105     3          qName  Ljava/lang/String;
            0  105     4     attributes  Lorg/xml/sax/Attributes;
            4    7     5          colon  I
           10  105     5         exName  I
           14  105     6    prefixIndex  I
           17  105     7       elemNode  I
           21  105     8     startDecls  I
           22  105     9         nDecls  I
           24   34    10         prefix  Ljava/lang/String;
           37   47    10         prefix  Ljava/lang/String;
           69   73    10         prefix  Ljava/lang/String;
           25   34    11        declURL  Ljava/lang/String;
           30   34    12            val  I
           35   48    11              i  I
           40   46    12        declURL  Ljava/lang/String;
           45   46    13            val  I
           49  105    11              n  I
           50   92    12              i  I
           52   90    13        attrUri  Ljava/lang/String;
           53   90    14  attrLocalName  Ljava/lang/String;
           54   90    15      attrQName  Ljava/lang/String;
           55   90    16      valString  Ljava/lang/String;
           58   61    17          colon  I
           63   66    17          colon  I
           72   73    17       nodeType  I
           74   90    17       nodeType  I
           80   90    18            val  I
           83   86    19      dataIndex  I
           96  102    12            wsv  S
          101  102    13    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=2, locals=5, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
        start local 1 // java.lang.String uri
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String qName
         0: .line 2182
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.charactersFlush:()V
         1: .line 2186
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_contextIndexes:Lcom/sun/org/apache/xml/internal/utils/IntStack;
            iconst_1
            invokevirtual com.sun.org.apache.xml.internal.utils.IntStack.quickPop:(I)V
         2: .line 2189
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_contextIndexes:Lcom/sun/org/apache/xml/internal/utils/IntStack;
            invokevirtual com.sun.org.apache.xml.internal.utils.IntStack.peek:()I
            istore 4 /* topContextIndex */
        start local 4 // int topContextIndex
         3: .line 2190
            iload 4 /* topContextIndex */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_prefixMappings:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            if_icmpeq 5
         4: .line 2191
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_prefixMappings:Ljava/util/Vector;
            iload 4 /* topContextIndex */
            invokevirtual java.util.Vector.setSize:(I)V
         5: .line 2194
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_parents:Lcom/sun/org/apache/xml/internal/utils/IntStack;
            invokevirtual com.sun.org.apache.xml.internal.utils.IntStack.pop:()I
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_previous:I
         6: .line 2196
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.popShouldStripWhitespace:()V
         7: .line 2197
            return
        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 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    8     0             this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            0    8     1              uri  Ljava/lang/String;
            0    8     2        localName  Ljava/lang/String;
            0    8     3            qName  Ljava/lang/String;
            3    8     4  topContextIndex  I
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
           Name  Flags
      uri        
      localName  
      qName      

  public void comment(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
        start local 1 // char[] ch
        start local 2 // int start
        start local 3 // int length
         0: .line 2212
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_insideDTD:Z
            ifeq 2
         1: .line 2213
            return
         2: .line 2215
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.charactersFlush:()V
         3: .line 2219
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_values:Ljava/util/List;
            new java.lang.String
            dup
            aload 1 /* ch */
            iload 2 /* start */
            iload 3 /* length */
            invokespecial java.lang.String.<init>:([CII)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 2220
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valueIndex:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valueIndex:I
            istore 4 /* dataIndex */
        start local 4 // int dataIndex
         5: .line 2222
            aload 0 /* this */
            aload 0 /* this */
            bipush 8
            bipush 8
         6: .line 2223
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_parents:Lcom/sun/org/apache/xml/internal/utils/IntStack;
            invokevirtual com.sun.org.apache.xml.internal.utils.IntStack.peek:()I
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_previous:I
            iload 4 /* dataIndex */
            iconst_0
         7: .line 2222
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.addNode:(IIIIIZ)I
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_previous:I
         8: .line 2224
            return
        end local 4 // int dataIndex
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] ch
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            0    9     1         ch  [C
            0    9     2      start  I
            0    9     3     length  I
            5    9     4  dataIndex  I
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      ch      
      start   
      length  

  public void startDocument();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
         0: .line 2234
            aload 0 /* this */
            bipush 9
            bipush 9
         1: .line 2235
            iconst_m1
            iconst_m1
            iconst_0
            iconst_1
         2: .line 2234
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.addNode:(IIIIIZ)I
            istore 1 /* doc */
        start local 1 // int doc
         3: .line 2237
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_parents:Lcom/sun/org/apache/xml/internal/utils/IntStack;
            iload 1 /* doc */
            invokevirtual com.sun.org.apache.xml.internal.utils.IntStack.push:(I)I
            pop
         4: .line 2238
            aload 0 /* this */
            iconst_m1
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_previous:I
         5: .line 2240
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_contextIndexes:Lcom/sun/org/apache/xml/internal/utils/IntStack;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_prefixMappings:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            invokevirtual com.sun.org.apache.xml.internal.utils.IntStack.push:(I)I
            pop
         6: .line 2241
            return
        end local 1 // int doc
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            3    7     1   doc  I
    Exceptions:
      throws org.xml.sax.SAXException

  public void endDocument();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
         0: .line 2251
            aload 0 /* this */
            invokespecial com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM.endDocument:()V
         1: .line 2255
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_exptype:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iconst_m1
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.addElement:(I)V
         2: .line 2256
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_parent:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iconst_m1
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.addElement:(I)V
         3: .line 2257
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_nextsib:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iconst_m1
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.addElement:(I)V
         4: .line 2258
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_firstch:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iconst_m1
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.addElement:(I)V
         5: .line 2261
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_expandedNameTable:Lcom/sun/org/apache/xml/internal/dtm/ref/ExpandedNameTable;
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExpandedNameTable.getExtendedTypes:()[Lcom/sun/org/apache/xml/internal/dtm/ref/ExtendedType;
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_extendedTypes:[Lcom/sun/org/apache/xml/internal/dtm/ref/ExtendedType;
         6: .line 2262
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_exptype:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.getMap:()[[I
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_exptype_map:[[I
         7: .line 2263
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_nextsib:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.getMap:()[[I
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_nextsib_map:[[I
         8: .line 2264
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_firstch:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.getMap:()[[I
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_firstch_map:[[I
         9: .line 2265
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_parent:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.getMap:()[[I
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_parent_map:[[I
        10: .line 2266
            return
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
    Exceptions:
      throws org.xml.sax.SAXException

  protected final int addNode(int, int, int, int, int, boolean);
    descriptor: (IIIIIZ)I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=8, args_size=7
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 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 2286
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_size:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_size:I
            istore 7 /* nodeIndex */
        start local 7 // int nodeIndex
         1: .line 2290
            iload 7 /* nodeIndex */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_maxNodeIndex:I
            if_icmpne 4
         2: .line 2291
            aload 0 /* this */
            iload 7 /* nodeIndex */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.addNewDTMID:(I)V
         3: .line 2292
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_maxNodeIndex:I
            ldc 65536
            iadd
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_maxNodeIndex:I
         4: .line 2295
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_firstch:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iconst_m1
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.addElement:(I)V
         5: .line 2296
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_nextsib:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iconst_m1
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.addElement:(I)V
         6: .line 2297
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_parent:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 3 /* parentIndex */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.addElement:(I)V
         7: .line 2298
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_exptype:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 2 /* expandedTypeID */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.addElement:(I)V
         8: .line 2299
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 5 /* dataOrPrefix */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.addElement:(I)V
         9: .line 2301
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_prevsib:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            ifnull 11
        10: .line 2302
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_prevsib:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 4 /* previousSibling */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.addElement:(I)V
        11: .line 2305
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_locator:Lorg/xml/sax/Locator;
            ifnull 13
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_useSourceLocationProperty:Z
            ifeq 13
        12: .line 2306
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.setSourceLocation:()V
        13: .line 2313
      StackMap locals:
      StackMap stack:
            iload 1 /* type */
            lookupswitch { // 2
                    2: 16
                   13: 14
              default: 17
          }
        14: .line 2315
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* parentIndex */
            iload 7 /* nodeIndex */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.declareNamespaceInContext:(II)V
        15: .line 2316
            goto 22
        16: .line 2318
      StackMap locals:
      StackMap stack:
            goto 22
        17: .line 2320
      StackMap locals:
      StackMap stack:
            iconst_m1
            iload 4 /* previousSibling */
            if_icmpeq 20
        18: .line 2321
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_nextsib:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 7 /* nodeIndex */
            iload 4 /* previousSibling */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.setElementAt:(II)V
        19: .line 2322
            goto 22
      StackMap locals:
      StackMap stack:
        20: iconst_m1
            iload 3 /* parentIndex */
            if_icmpeq 22
        21: .line 2323
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_firstch:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 7 /* nodeIndex */
            iload 3 /* parentIndex */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.setElementAt:(II)V
        22: .line 2328
      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 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   23     0               this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            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 final void charactersFlush();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=9, locals=4, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
         0: .line 2336
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_textPendingStart:I
            iflt 25
         1: .line 2337
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.size:()I
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_textPendingStart:I
            isub
            istore 1 /* length */
        start local 1 // int length
         2: .line 2338
            iconst_0
            istore 2 /* doStrip */
        start local 2 // boolean doStrip
         3: .line 2340
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.getShouldStripWhitespace:()Z
            ifeq 5
         4: .line 2341
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_textPendingStart:I
            iload 1 /* length */
            invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.isWhitespace:(II)Z
            istore 2 /* doStrip */
         5: .line 2344
      StackMap locals: int int
      StackMap stack:
            iload 2 /* doStrip */
            ifeq 8
         6: .line 2345
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_textPendingStart:I
            invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.setLength:(I)V
         7: .line 2346
            goto 23
         8: .line 2349
      StackMap locals:
      StackMap stack:
            iload 1 /* length */
            ifle 23
         9: .line 2353
            iload 1 /* length */
            sipush 1023
            if_icmpgt 17
        10: .line 2354
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_textPendingStart:I
            ldc 2097151
            if_icmpgt 17
        11: .line 2355
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_coalescedTextType:I
            iconst_3
        12: .line 2356
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_parents:Lcom/sun/org/apache/xml/internal/utils/IntStack;
            invokevirtual com.sun.org.apache.xml.internal.utils.IntStack.peek:()I
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_previous:I
        13: .line 2357
            iload 1 /* length */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_textPendingStart:I
            bipush 10
            ishl
            iadd
        14: .line 2358
            iconst_0
        15: .line 2355
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.addNode:(IIIIIZ)I
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_previous:I
        16: .line 2360
            goto 23
        17: .line 2363
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.size:()I
            istore 3 /* dataIndex */
        start local 3 // int dataIndex
        18: .line 2364
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_coalescedTextType:I
            iconst_3
        19: .line 2365
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_parents:Lcom/sun/org/apache/xml/internal/utils/IntStack;
            invokevirtual com.sun.org.apache.xml.internal.utils.IntStack.peek:()I
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_previous:I
            iload 3 /* dataIndex */
            ineg
            iconst_0
        20: .line 2364
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.addNode:(IIIIIZ)I
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_previous:I
        21: .line 2367
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_textPendingStart:I
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.addElement:(I)V
        22: .line 2368
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 1 /* length */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.addElement:(I)V
        end local 3 // int dataIndex
        23: .line 2374
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_m1
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_textPendingStart:I
        24: .line 2375
            aload 0 /* this */
            aload 0 /* this */
            iconst_3
            dup_x1
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_coalescedTextType:I
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_textType:I
        end local 2 // boolean doStrip
        end local 1 // int length
        25: .line 2377
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   26     0       this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            2   25     1     length  I
            3   25     2    doStrip  Z
           18   23     3  dataIndex  I

  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=4, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
        start local 1 // java.lang.String target
        start local 2 // java.lang.String data
         0: .line 2399
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.charactersFlush:()V
         1: .line 2401
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.size:()I
            istore 3 /* dataIndex */
        start local 3 // int dataIndex
         2: .line 2402
            aload 0 /* this */
            aload 0 /* this */
            bipush 7
         3: .line 2403
            bipush 7
         4: .line 2404
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_parents:Lcom/sun/org/apache/xml/internal/utils/IntStack;
            invokevirtual com.sun.org.apache.xml.internal.utils.IntStack.peek:()I
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_previous:I
         5: .line 2405
            iload 3 /* dataIndex */
            ineg
            iconst_0
         6: .line 2402
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.addNode:(IIIIIZ)I
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_previous:I
         7: .line 2407
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valuesOrPrefixes:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            aload 1 /* target */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.addElement:(I)V
         8: .line 2408
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_values:Ljava/util/List;
            aload 2 /* data */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         9: .line 2409
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valueIndex:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valueIndex:I
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.addElement:(I)V
        10: .line 2411
            return
        end local 3 // int dataIndex
        end local 2 // java.lang.String data
        end local 1 // java.lang.String target
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            0   11     1     target  Ljava/lang/String;
            0   11     2       data  Ljava/lang/String;
            2   11     3  dataIndex  I
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      target  
      data    

  public final int getFirstAttribute(int);
    descriptor: (I)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
        start local 1 // int nodeHandle
         0: .line 2423
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.makeNodeIdentity:(I)I
            istore 2 /* nodeID */
        start local 2 // int nodeID
         1: .line 2425
            iload 2 /* nodeID */
            iconst_m1
            if_icmpne 3
         2: .line 2426
            iconst_m1
            ireturn
         3: .line 2428
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* nodeID */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._type2:(I)I
            istore 3 /* type */
        start local 3 // int type
         4: .line 2430
            iconst_1
            iload 3 /* type */
            if_icmpne 10
         5: .line 2435
      StackMap locals: int
      StackMap stack:
            iinc 2 /* nodeID */ 1
         6: .line 2437
            aload 0 /* this */
            iload 2 /* nodeID */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._type2:(I)I
            istore 3 /* type */
         7: .line 2439
            iload 3 /* type */
            iconst_2
            if_icmpne 9
         8: .line 2441
            aload 0 /* this */
            iload 2 /* nodeID */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.makeNodeHandle:(I)I
            ireturn
         9: .line 2443
      StackMap locals:
      StackMap stack:
            bipush 13
            iload 3 /* type */
            if_icmpeq 5
        10: .line 2450
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 3 // int type
        end local 2 // int nodeID
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            0   11     1  nodeHandle  I
            1   11     2      nodeID  I
            4   11     3        type  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  protected int getFirstAttributeIdentity(int);
    descriptor: (I)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
        start local 1 // int identity
         0: .line 2462
            iload 1 /* identity */
            iconst_m1
            if_icmpne 2
         1: .line 2463
            iconst_m1
            ireturn
         2: .line 2465
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* identity */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._type2:(I)I
            istore 2 /* type */
        start local 2 // int type
         3: .line 2467
            iconst_1
            iload 2 /* type */
            if_icmpne 9
         4: .line 2472
      StackMap locals: int
      StackMap stack:
            iinc 1 /* identity */ 1
         5: .line 2475
            aload 0 /* this */
            iload 1 /* identity */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._type2:(I)I
            istore 2 /* type */
         6: .line 2477
            iload 2 /* type */
            iconst_2
            if_icmpne 8
         7: .line 2479
            iload 1 /* identity */
            ireturn
         8: .line 2481
      StackMap locals:
      StackMap stack:
            bipush 13
            iload 2 /* type */
            if_icmpeq 4
         9: .line 2488
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 2 // int type
        end local 1 // int identity
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            0   10     1  identity  I
            3   10     2      type  I
    MethodParameters:
          Name  Flags
      identity  

  protected int getNextAttributeIdentity(int);
    descriptor: (I)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
        start local 1 // int identity
         0: .line 2506
      StackMap locals:
      StackMap stack:
            iinc 1 /* identity */ 1
         1: .line 2507
            aload 0 /* this */
            iload 1 /* identity */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._type2:(I)I
            istore 2 /* type */
        start local 2 // int type
         2: .line 2509
            iload 2 /* type */
            iconst_2
            if_icmpne 4
         3: .line 2510
            iload 1 /* identity */
            ireturn
         4: .line 2511
      StackMap locals: int
      StackMap stack:
            iload 2 /* type */
            bipush 13
            if_icmpeq 0
        end local 2 // int type
         5: .line 2516
            iconst_m1
            ireturn
        end local 1 // int identity
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            0    6     1  identity  I
            2    5     2      type  I
    MethodParameters:
          Name  Flags
      identity  

  protected final int getTypedAttribute(int, int);
    descriptor: (II)I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=6, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
        start local 1 // int nodeHandle
        start local 2 // int attType
         0: .line 2533
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.makeNodeIdentity:(I)I
            istore 3 /* nodeID */
        start local 3 // int nodeID
         1: .line 2535
            iload 3 /* nodeID */
            iconst_m1
            if_icmpne 3
         2: .line 2536
            iconst_m1
            ireturn
         3: .line 2538
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* nodeID */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._type2:(I)I
            istore 4 /* type */
        start local 4 // int type
         4: .line 2540
            iconst_1
            iload 4 /* type */
            if_icmpne 13
         5: .line 2545
      StackMap locals: int
      StackMap stack:
            iinc 3 /* nodeID */ 1
         6: .line 2546
            aload 0 /* this */
            iload 3 /* nodeID */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._exptype2:(I)I
            istore 5 /* expType */
        start local 5 // int expType
         7: .line 2548
            iload 5 /* expType */
            iconst_m1
            if_icmpeq 9
         8: .line 2549
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_extendedTypes:[Lcom/sun/org/apache/xml/internal/dtm/ref/ExtendedType;
            iload 5 /* expType */
            aaload
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExtendedType.getNodeType:()I
            istore 4 /* type */
            goto 10
         9: .line 2551
      StackMap locals: int
      StackMap stack:
            iconst_m1
            ireturn
        10: .line 2553
      StackMap locals:
      StackMap stack:
            iload 4 /* type */
            iconst_2
            if_icmpne 12
        11: .line 2555
            iload 5 /* expType */
            iload 2 /* attType */
            if_icmpne 5
            aload 0 /* this */
            iload 3 /* nodeID */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.makeNodeHandle:(I)I
            ireturn
        12: .line 2557
      StackMap locals:
      StackMap stack:
            bipush 13
            iload 4 /* type */
            if_icmpeq 5
        end local 5 // int expType
        13: .line 2564
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 4 // int type
        end local 3 // int nodeID
        end local 2 // int attType
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   14     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            0   14     1  nodeHandle  I
            0   14     2     attType  I
            1   14     3      nodeID  I
            4   14     4        type  I
            7   13     5     expType  I
    MethodParameters:
            Name  Flags
      nodeHandle  
      attType     

  public java.lang.String getLocalName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
        start local 1 // int nodeHandle
         0: .line 2579
            aload 0 /* this */
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.makeNodeIdentity:(I)I
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._exptype:(I)I
            istore 2 /* expType */
        start local 2 // int expType
         1: .line 2581
            iload 2 /* expType */
            bipush 7
            if_icmpne 5
         2: .line 2583
            aload 0 /* this */
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.makeNodeIdentity:(I)I
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._dataOrQName:(I)I
            istore 3 /* dataIndex */
        start local 3 // int dataIndex
         3: .line 2584
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 3 /* dataIndex */
            ineg
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            istore 3 /* dataIndex */
         4: .line 2585
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valuesOrPrefixes:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            iload 3 /* dataIndex */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
            areturn
        end local 3 // int dataIndex
         5: .line 2588
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_expandedNameTable:Lcom/sun/org/apache/xml/internal/dtm/ref/ExpandedNameTable;
            iload 2 /* expType */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExpandedNameTable.getLocalName:(I)Ljava/lang/String;
            areturn
        end local 2 // int expType
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            0    6     1  nodeHandle  I
            1    6     2     expType  I
            3    5     3   dataIndex  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public final java.lang.String getNodeNameX(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
        start local 1 // int nodeHandle
         0: .line 2603
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.makeNodeIdentity:(I)I
            istore 2 /* nodeID */
        start local 2 // int nodeID
         1: .line 2604
            aload 0 /* this */
            iload 2 /* nodeID */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._exptype2:(I)I
            istore 3 /* eType */
        start local 3 // int eType
         2: .line 2606
            iload 3 /* eType */
            bipush 7
            if_icmpne 6
         3: .line 2608
            aload 0 /* this */
            iload 2 /* nodeID */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._dataOrQName:(I)I
            istore 4 /* dataIndex */
        start local 4 // int dataIndex
         4: .line 2609
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 4 /* dataIndex */
            ineg
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            istore 4 /* dataIndex */
         5: .line 2610
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valuesOrPrefixes:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            iload 4 /* dataIndex */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
            areturn
        end local 4 // int dataIndex
         6: .line 2613
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_extendedTypes:[Lcom/sun/org/apache/xml/internal/dtm/ref/ExtendedType;
            iload 3 /* eType */
            aaload
            astore 4 /* extType */
        start local 4 // com.sun.org.apache.xml.internal.dtm.ref.ExtendedType extType
         7: .line 2615
            aload 4 /* extType */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExtendedType.getNamespace:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifne 9
         8: .line 2617
            aload 4 /* extType */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExtendedType.getLocalName:()Ljava/lang/String;
            areturn
         9: .line 2621
      StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.ExtendedType
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 2 /* nodeID */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            istore 5 /* qnameIndex */
        start local 5 // int qnameIndex
        10: .line 2623
            iload 5 /* qnameIndex */
            ifne 12
        11: .line 2624
            aload 4 /* extType */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExtendedType.getLocalName:()Ljava/lang/String;
            areturn
        12: .line 2626
      StackMap locals: int
      StackMap stack:
            iload 5 /* qnameIndex */
            ifge 15
        13: .line 2628
            iload 5 /* qnameIndex */
            ineg
            istore 5 /* qnameIndex */
        14: .line 2629
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 5 /* qnameIndex */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            istore 5 /* qnameIndex */
        15: .line 2632
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valuesOrPrefixes:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            iload 5 /* qnameIndex */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
            areturn
        end local 5 // int qnameIndex
        end local 4 // com.sun.org.apache.xml.internal.dtm.ref.ExtendedType extType
        end local 3 // int eType
        end local 2 // int nodeID
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   16     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            0   16     1  nodeHandle  I
            1   16     2      nodeID  I
            2   16     3       eType  I
            4    6     4   dataIndex  I
            7   16     4     extType  Lcom/sun/org/apache/xml/internal/dtm/ref/ExtendedType;
           10   16     5  qnameIndex  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public java.lang.String getNodeName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
        start local 1 // int nodeHandle
         0: .line 2650
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.makeNodeIdentity:(I)I
            istore 2 /* nodeID */
        start local 2 // int nodeID
         1: .line 2651
            aload 0 /* this */
            iload 2 /* nodeID */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._exptype2:(I)I
            istore 3 /* eType */
        start local 3 // int eType
         2: .line 2653
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_extendedTypes:[Lcom/sun/org/apache/xml/internal/dtm/ref/ExtendedType;
            iload 3 /* eType */
            aaload
            astore 4 /* extType */
        start local 4 // com.sun.org.apache.xml.internal.dtm.ref.ExtendedType extType
         3: .line 2654
            aload 4 /* extType */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExtendedType.getNamespace:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifne 17
         4: .line 2656
            aload 4 /* extType */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExtendedType.getNodeType:()I
            istore 5 /* type */
        start local 5 // int type
         5: .line 2658
            aload 4 /* extType */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExtendedType.getLocalName:()Ljava/lang/String;
            astore 6 /* localName */
        start local 6 // java.lang.String localName
         6: .line 2659
            iload 5 /* type */
            bipush 13
            if_icmpne 10
         7: .line 2661
            aload 6 /* localName */
            invokevirtual java.lang.String.length:()I
            ifne 9
         8: .line 2662
            ldc "xmlns"
            areturn
         9: .line 2664
      StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 int int int com.sun.org.apache.xml.internal.dtm.ref.ExtendedType int java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "xmlns:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* localName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        10: .line 2666
      StackMap locals:
      StackMap stack:
            iload 5 /* type */
            bipush 7
            if_icmpne 14
        11: .line 2668
            aload 0 /* this */
            iload 2 /* nodeID */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._dataOrQName:(I)I
            istore 7 /* dataIndex */
        start local 7 // int dataIndex
        12: .line 2669
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 7 /* dataIndex */
            ineg
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            istore 7 /* dataIndex */
        13: .line 2670
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valuesOrPrefixes:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            iload 7 /* dataIndex */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
            areturn
        end local 7 // int dataIndex
        14: .line 2672
      StackMap locals:
      StackMap stack:
            aload 6 /* localName */
            invokevirtual java.lang.String.length:()I
            ifne 16
        15: .line 2674
            aload 0 /* this */
            iload 5 /* type */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.getFixedNames:(I)Ljava/lang/String;
            areturn
        16: .line 2677
      StackMap locals:
      StackMap stack:
            aload 6 /* localName */
            areturn
        end local 6 // java.lang.String localName
        end local 5 // int type
        17: .line 2681
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 2 /* nodeID */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            istore 5 /* qnameIndex */
        start local 5 // int qnameIndex
        18: .line 2683
            iload 5 /* qnameIndex */
            ifne 20
        19: .line 2684
            aload 4 /* extType */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExtendedType.getLocalName:()Ljava/lang/String;
            areturn
        20: .line 2686
      StackMap locals: int
      StackMap stack:
            iload 5 /* qnameIndex */
            ifge 23
        21: .line 2688
            iload 5 /* qnameIndex */
            ineg
            istore 5 /* qnameIndex */
        22: .line 2689
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 5 /* qnameIndex */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            istore 5 /* qnameIndex */
        23: .line 2692
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valuesOrPrefixes:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            iload 5 /* qnameIndex */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
            areturn
        end local 5 // int qnameIndex
        end local 4 // com.sun.org.apache.xml.internal.dtm.ref.ExtendedType extType
        end local 3 // int eType
        end local 2 // int nodeID
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   24     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            0   24     1  nodeHandle  I
            1   24     2      nodeID  I
            2   24     3       eType  I
            3   24     4     extType  Lcom/sun/org/apache/xml/internal/dtm/ref/ExtendedType;
            5   17     5        type  I
            6   17     6   localName  Ljava/lang/String;
           12   14     7   dataIndex  I
           18   24     5  qnameIndex  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public com.sun.org.apache.xml.internal.utils.XMLString getStringValue(int);
    descriptor: (I)Lcom/sun/org/apache/xml/internal/utils/XMLString;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
        start local 1 // int nodeHandle
         0: .line 2715
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.makeNodeIdentity:(I)I
            istore 2 /* identity */
        start local 2 // int identity
         1: .line 2716
            iload 2 /* identity */
            iconst_m1
            if_icmpne 3
         2: .line 2717
            getstatic com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.EMPTY_XML_STR:Lcom/sun/org/apache/xml/internal/utils/XMLString;
            areturn
         3: .line 2719
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* identity */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._type2:(I)I
            istore 3 /* type */
        start local 3 // int type
         4: .line 2721
            iload 3 /* type */
            iconst_1
            if_icmpeq 5
            iload 3 /* type */
            bipush 9
            if_icmpne 30
         5: .line 2723
      StackMap locals: int
      StackMap stack:
            iload 2 /* identity */
            istore 4 /* startNode */
        start local 4 // int startNode
         6: .line 2724
            aload 0 /* this */
            iload 2 /* identity */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._firstch2:(I)I
            istore 2 /* identity */
         7: .line 2725
            iconst_m1
            iload 2 /* identity */
            if_icmpeq 29
         8: .line 2727
            iconst_m1
            istore 5 /* offset */
        start local 5 // int offset
         9: .line 2728
            iconst_0
            istore 6 /* length */
        start local 6 // int length
        10: .line 2732
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* identity */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._exptype2:(I)I
            istore 3 /* type */
        11: .line 2734
            iload 3 /* type */
            iconst_3
            if_icmpeq 12
            iload 3 /* type */
            iconst_4
            if_icmpne 21
        12: .line 2736
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 2 /* identity */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            istore 7 /* dataIndex */
        start local 7 // int dataIndex
        13: .line 2737
            iload 7 /* dataIndex */
            iflt 18
        14: .line 2739
            iconst_m1
            iload 5 /* offset */
            if_icmpne 16
        15: .line 2741
            iload 7 /* dataIndex */
            bipush 10
            iushr
            istore 5 /* offset */
        16: .line 2744
      StackMap locals: int
      StackMap stack:
            iload 6 /* length */
            iload 7 /* dataIndex */
            sipush 1023
            iand
            iadd
            istore 6 /* length */
        17: .line 2745
            goto 21
        18: .line 2748
      StackMap locals:
      StackMap stack:
            iconst_m1
            iload 5 /* offset */
            if_icmpne 20
        19: .line 2750
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 7 /* dataIndex */
            ineg
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            istore 5 /* offset */
        20: .line 2753
      StackMap locals:
      StackMap stack:
            iload 6 /* length */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 7 /* dataIndex */
            ineg
            iconst_1
            iadd
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            iadd
            istore 6 /* length */
        end local 7 // int dataIndex
        21: .line 2757
      StackMap locals:
      StackMap stack:
            iinc 2 /* identity */ 1
        22: .line 2758
            aload 0 /* this */
            iload 2 /* identity */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._parent2:(I)I
            iload 4 /* startNode */
        23: .line 2730
            if_icmpge 10
        24: .line 2760
            iload 6 /* length */
            ifle 28
        25: .line 2762
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_xstrf:Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;
            ifnull 27
        26: .line 2763
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_xstrf:Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            iload 5 /* offset */
            iload 6 /* length */
            invokevirtual com.sun.org.apache.xml.internal.utils.XMLStringFactory.newstr:(Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;II)Lcom/sun/org/apache/xml/internal/utils/XMLString;
            areturn
        27: .line 2765
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xml.internal.utils.XMLStringDefault
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            iload 5 /* offset */
            iload 6 /* length */
            invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.getString:(II)Ljava/lang/String;
            invokespecial com.sun.org.apache.xml.internal.utils.XMLStringDefault.<init>:(Ljava/lang/String;)V
            areturn
        28: .line 2768
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.EMPTY_XML_STR:Lcom/sun/org/apache/xml/internal/utils/XMLString;
            areturn
        end local 6 // int length
        end local 5 // int offset
        29: .line 2771
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.EMPTY_XML_STR:Lcom/sun/org/apache/xml/internal/utils/XMLString;
            areturn
        end local 4 // int startNode
        30: .line 2773
      StackMap locals:
      StackMap stack:
            iconst_3
            iload 3 /* type */
            if_icmpeq 31
            iconst_4
            iload 3 /* type */
            if_icmpne 47
        31: .line 2775
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 2 /* identity */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            istore 4 /* dataIndex */
        start local 4 // int dataIndex
        32: .line 2776
            iload 4 /* dataIndex */
            iflt 40
        33: .line 2778
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_xstrf:Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;
            ifnull 37
        34: .line 2779
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_xstrf:Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            iload 4 /* dataIndex */
            bipush 10
            iushr
        35: .line 2780
            iload 4 /* dataIndex */
            sipush 1023
            iand
        36: .line 2779
            invokevirtual com.sun.org.apache.xml.internal.utils.XMLStringFactory.newstr:(Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;II)Lcom/sun/org/apache/xml/internal/utils/XMLString;
            areturn
        37: .line 2782
      StackMap locals: int
      StackMap stack:
            new com.sun.org.apache.xml.internal.utils.XMLStringDefault
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            iload 4 /* dataIndex */
            bipush 10
            iushr
        38: .line 2783
            iload 4 /* dataIndex */
            sipush 1023
            iand
        39: .line 2782
            invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.getString:(II)Ljava/lang/String;
            invokespecial com.sun.org.apache.xml.internal.utils.XMLStringDefault.<init>:(Ljava/lang/String;)V
            areturn
        40: .line 2787
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_xstrf:Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;
            ifnull 44
        41: .line 2788
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_xstrf:Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 4 /* dataIndex */
            ineg
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
        42: .line 2789
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 4 /* dataIndex */
            ineg
            iconst_1
            iadd
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
        43: .line 2788
            invokevirtual com.sun.org.apache.xml.internal.utils.XMLStringFactory.newstr:(Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;II)Lcom/sun/org/apache/xml/internal/utils/XMLString;
            areturn
        44: .line 2791
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xml.internal.utils.XMLStringDefault
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 4 /* dataIndex */
            ineg
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
        45: .line 2792
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 4 /* dataIndex */
            ineg
            iconst_1
            iadd
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
        46: .line 2791
            invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.getString:(II)Ljava/lang/String;
            invokespecial com.sun.org.apache.xml.internal.utils.XMLStringDefault.<init>:(Ljava/lang/String;)V
            areturn
        end local 4 // int dataIndex
        47: .line 2797
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 2 /* identity */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            istore 4 /* dataIndex */
        start local 4 // int dataIndex
        48: .line 2799
            iload 4 /* dataIndex */
            ifge 51
        49: .line 2801
            iload 4 /* dataIndex */
            ineg
            istore 4 /* dataIndex */
        50: .line 2802
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 4 /* dataIndex */
            iconst_1
            iadd
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            istore 4 /* dataIndex */
        51: .line 2805
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_xstrf:Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;
            ifnull 53
        52: .line 2806
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_xstrf:Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_values:Ljava/util/List;
            iload 4 /* dataIndex */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual com.sun.org.apache.xml.internal.utils.XMLStringFactory.newstr:(Ljava/lang/String;)Lcom/sun/org/apache/xml/internal/utils/XMLString;
            areturn
        53: .line 2808
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xml.internal.utils.XMLStringDefault
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_values:Ljava/util/List;
            iload 4 /* dataIndex */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            invokespecial com.sun.org.apache.xml.internal.utils.XMLStringDefault.<init>:(Ljava/lang/String;)V
            areturn
        end local 4 // int dataIndex
        end local 3 // int type
        end local 2 // int identity
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   54     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            0   54     1  nodeHandle  I
            1   54     2    identity  I
            4   54     3        type  I
            6   30     4   startNode  I
            9   29     5      offset  I
           10   29     6      length  I
           13   21     7   dataIndex  I
           32   47     4   dataIndex  I
           48   54     4   dataIndex  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public final java.lang.String getStringValueX(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
        start local 1 // int nodeHandle
         0: .line 2828
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.makeNodeIdentity:(I)I
            istore 2 /* identity */
        start local 2 // int identity
         1: .line 2829
            iload 2 /* identity */
            iconst_m1
            if_icmpne 3
         2: .line 2830
            ldc ""
            areturn
         3: .line 2832
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* identity */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._type2:(I)I
            istore 3 /* type */
        start local 3 // int type
         4: .line 2834
            iload 3 /* type */
            iconst_1
            if_icmpeq 5
            iload 3 /* type */
            bipush 9
            if_icmpne 28
         5: .line 2836
      StackMap locals: int
      StackMap stack:
            iload 2 /* identity */
            istore 4 /* startNode */
        start local 4 // int startNode
         6: .line 2837
            aload 0 /* this */
            iload 2 /* identity */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._firstch2:(I)I
            istore 2 /* identity */
         7: .line 2838
            iconst_m1
            iload 2 /* identity */
            if_icmpeq 27
         8: .line 2840
            iconst_m1
            istore 5 /* offset */
        start local 5 // int offset
         9: .line 2841
            iconst_0
            istore 6 /* length */
        start local 6 // int length
        10: .line 2845
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* identity */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._exptype2:(I)I
            istore 3 /* type */
        11: .line 2847
            iload 3 /* type */
            iconst_3
            if_icmpeq 12
            iload 3 /* type */
            iconst_4
            if_icmpne 21
        12: .line 2849
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 2 /* identity */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            istore 7 /* dataIndex */
        start local 7 // int dataIndex
        13: .line 2850
            iload 7 /* dataIndex */
            iflt 18
        14: .line 2852
            iconst_m1
            iload 5 /* offset */
            if_icmpne 16
        15: .line 2854
            iload 7 /* dataIndex */
            bipush 10
            iushr
            istore 5 /* offset */
        16: .line 2857
      StackMap locals: int
      StackMap stack:
            iload 6 /* length */
            iload 7 /* dataIndex */
            sipush 1023
            iand
            iadd
            istore 6 /* length */
        17: .line 2858
            goto 21
        18: .line 2861
      StackMap locals:
      StackMap stack:
            iconst_m1
            iload 5 /* offset */
            if_icmpne 20
        19: .line 2863
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 7 /* dataIndex */
            ineg
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            istore 5 /* offset */
        20: .line 2866
      StackMap locals:
      StackMap stack:
            iload 6 /* length */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 7 /* dataIndex */
            ineg
            iconst_1
            iadd
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            iadd
            istore 6 /* length */
        end local 7 // int dataIndex
        21: .line 2870
      StackMap locals:
      StackMap stack:
            iinc 2 /* identity */ 1
        22: .line 2871
            aload 0 /* this */
            iload 2 /* identity */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._parent2:(I)I
            iload 4 /* startNode */
        23: .line 2843
            if_icmpge 10
        24: .line 2873
            iload 6 /* length */
            ifle 26
        25: .line 2875
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            iload 5 /* offset */
            iload 6 /* length */
            invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.getString:(II)Ljava/lang/String;
            areturn
        26: .line 2878
      StackMap locals:
      StackMap stack:
            ldc ""
            areturn
        end local 6 // int length
        end local 5 // int offset
        27: .line 2881
      StackMap locals:
      StackMap stack:
            ldc ""
            areturn
        end local 4 // int startNode
        28: .line 2883
      StackMap locals:
      StackMap stack:
            iconst_3
            iload 3 /* type */
            if_icmpeq 29
            iconst_4
            iload 3 /* type */
            if_icmpne 37
        29: .line 2885
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 2 /* identity */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            istore 4 /* dataIndex */
        start local 4 // int dataIndex
        30: .line 2886
            iload 4 /* dataIndex */
            iflt 34
        31: .line 2888
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            iload 4 /* dataIndex */
            bipush 10
            iushr
        32: .line 2889
            iload 4 /* dataIndex */
            sipush 1023
            iand
        33: .line 2888
            invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.getString:(II)Ljava/lang/String;
            areturn
        34: .line 2893
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 4 /* dataIndex */
            ineg
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
        35: .line 2894
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 4 /* dataIndex */
            ineg
            iconst_1
            iadd
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
        36: .line 2893
            invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.getString:(II)Ljava/lang/String;
            areturn
        end local 4 // int dataIndex
        37: .line 2899
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 2 /* identity */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            istore 4 /* dataIndex */
        start local 4 // int dataIndex
        38: .line 2901
            iload 4 /* dataIndex */
            ifge 41
        39: .line 2903
            iload 4 /* dataIndex */
            ineg
            istore 4 /* dataIndex */
        40: .line 2904
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 4 /* dataIndex */
            iconst_1
            iadd
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            istore 4 /* dataIndex */
        41: .line 2907
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_values:Ljava/util/List;
            iload 4 /* dataIndex */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.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 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   42     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            0   42     1  nodeHandle  I
            1   42     2    identity  I
            4   42     3        type  I
            6   28     4   startNode  I
            9   27     5      offset  I
           10   27     6      length  I
           13   21     7   dataIndex  I
           30   37     4   dataIndex  I
           38   42     4   dataIndex  I
    MethodParameters:
            Name  Flags
      nodeHandle  final

  public java.lang.String getStringValue();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
         0: .line 2916
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._firstch2:(I)I
            istore 1 /* child */
        start local 1 // int child
         1: .line 2917
            iload 1 /* child */
            iconst_m1
            if_icmpne 2
            ldc ""
            areturn
         2: .line 2920
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* child */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._exptype2:(I)I
            iconst_3
            if_icmpne 9
            aload 0 /* this */
            iload 1 /* child */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._nextsib2:(I)I
            iconst_m1
            if_icmpne 9
         3: .line 2922
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 1 /* child */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            istore 2 /* dataIndex */
        start local 2 // int dataIndex
         4: .line 2923
            iload 2 /* dataIndex */
            iflt 6
         5: .line 2924
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            iload 2 /* dataIndex */
            bipush 10
            iushr
            iload 2 /* dataIndex */
            sipush 1023
            iand
            invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.getString:(II)Ljava/lang/String;
            areturn
         6: .line 2926
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 2 /* dataIndex */
            ineg
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
         7: .line 2927
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 2 /* dataIndex */
            ineg
            iconst_1
            iadd
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
         8: .line 2926
            invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.getString:(II)Ljava/lang/String;
            areturn
        end local 2 // int dataIndex
         9: .line 2930
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.getDocument:()I
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.getStringValueX:(I)Ljava/lang/String;
            areturn
        end local 1 // int child
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            1   10     1      child  I
            4    9     2  dataIndex  I

  public final void dispatchCharactersEvents(int, org.xml.sax.ContentHandler, boolean);
    descriptor: (ILorg/xml/sax/ContentHandler;Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=10, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
        start local 1 // int nodeHandle
        start local 2 // org.xml.sax.ContentHandler ch
        start local 3 // boolean normalize
         0: .line 2958
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.makeNodeIdentity:(I)I
            istore 4 /* identity */
        start local 4 // int identity
         1: .line 2960
            iload 4 /* identity */
            iconst_m1
            if_icmpne 3
         2: .line 2961
            return
         3: .line 2963
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 4 /* identity */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._type2:(I)I
            istore 5 /* type */
        start local 5 // int type
         4: .line 2965
            iload 5 /* type */
            iconst_1
            if_icmpeq 5
            iload 5 /* type */
            bipush 9
            if_icmpne 29
         5: .line 2967
      StackMap locals: int
      StackMap stack:
            iload 4 /* identity */
            istore 6 /* startNode */
        start local 6 // int startNode
         6: .line 2968
            aload 0 /* this */
            iload 4 /* identity */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._firstch2:(I)I
            istore 4 /* identity */
         7: .line 2969
            iconst_m1
            iload 4 /* identity */
            if_icmpeq 61
         8: .line 2971
            iconst_m1
            istore 7 /* offset */
        start local 7 // int offset
         9: .line 2972
            iconst_0
            istore 8 /* length */
        start local 8 // int length
        10: .line 2976
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            iload 4 /* identity */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._exptype2:(I)I
            istore 5 /* type */
        11: .line 2978
            iload 5 /* type */
            iconst_3
            if_icmpeq 12
            iload 5 /* type */
            iconst_4
            if_icmpne 21
        12: .line 2980
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 4 /* identity */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            istore 9 /* dataIndex */
        start local 9 // int dataIndex
        13: .line 2982
            iload 9 /* dataIndex */
            iflt 18
        14: .line 2984
            iconst_m1
            iload 7 /* offset */
            if_icmpne 16
        15: .line 2986
            iload 9 /* dataIndex */
            bipush 10
            iushr
            istore 7 /* offset */
        16: .line 2989
      StackMap locals: int
      StackMap stack:
            iload 8 /* length */
            iload 9 /* dataIndex */
            sipush 1023
            iand
            iadd
            istore 8 /* length */
        17: .line 2990
            goto 21
        18: .line 2993
      StackMap locals:
      StackMap stack:
            iconst_m1
            iload 7 /* offset */
            if_icmpne 20
        19: .line 2995
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 9 /* dataIndex */
            ineg
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            istore 7 /* offset */
        20: .line 2998
      StackMap locals:
      StackMap stack:
            iload 8 /* length */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 9 /* dataIndex */
            ineg
            iconst_1
            iadd
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            iadd
            istore 8 /* length */
        end local 9 // int dataIndex
        21: .line 3002
      StackMap locals:
      StackMap stack:
            iinc 4 /* identity */ 1
        22: .line 3003
            aload 0 /* this */
            iload 4 /* identity */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._parent2:(I)I
            iload 6 /* startNode */
        23: .line 2974
            if_icmpge 10
        24: .line 3005
            iload 8 /* length */
            ifle 61
        25: .line 3007
            iload 3 /* normalize */
            ifeq 27
        26: .line 3008
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            aload 2 /* ch */
            iload 7 /* offset */
            iload 8 /* length */
            invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.sendNormalizedSAXcharacters:(Lorg/xml/sax/ContentHandler;II)I
            pop
            goto 61
        27: .line 3010
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            aload 2 /* ch */
            iload 7 /* offset */
            iload 8 /* length */
            invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.sendSAXcharacters:(Lorg/xml/sax/ContentHandler;II)V
        end local 8 // int length
        end local 7 // int offset
        end local 6 // int startNode
        28: .line 3013
            goto 61
        29: .line 3014
      StackMap locals:
      StackMap stack:
            iconst_3
            iload 5 /* type */
            if_icmpeq 30
            iconst_4
            iload 5 /* type */
            if_icmpne 50
        30: .line 3016
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 4 /* identity */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            istore 6 /* dataIndex */
        start local 6 // int dataIndex
        31: .line 3018
            iload 6 /* dataIndex */
            iflt 41
        32: .line 3020
            iload 3 /* normalize */
            ifeq 37
        33: .line 3021
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            aload 2 /* ch */
            iload 6 /* dataIndex */
            bipush 10
            iushr
        34: .line 3022
            iload 6 /* dataIndex */
            sipush 1023
            iand
        35: .line 3021
            invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.sendNormalizedSAXcharacters:(Lorg/xml/sax/ContentHandler;II)I
            pop
        36: .line 3022
            goto 61
        37: .line 3024
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            aload 2 /* ch */
            iload 6 /* dataIndex */
            bipush 10
            iushr
        38: .line 3025
            iload 6 /* dataIndex */
            sipush 1023
            iand
        39: .line 3024
            invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.sendSAXcharacters:(Lorg/xml/sax/ContentHandler;II)V
        40: .line 3026
            goto 61
        41: .line 3029
      StackMap locals:
      StackMap stack:
            iload 3 /* normalize */
            ifeq 46
        42: .line 3030
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            aload 2 /* ch */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 6 /* dataIndex */
            ineg
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
        43: .line 3031
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 6 /* dataIndex */
            ineg
            iconst_1
            iadd
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
        44: .line 3030
            invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.sendNormalizedSAXcharacters:(Lorg/xml/sax/ContentHandler;II)I
            pop
        45: .line 3031
            goto 61
        46: .line 3033
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            aload 2 /* ch */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 6 /* dataIndex */
            ineg
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
        47: .line 3034
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 6 /* dataIndex */
            ineg
            iconst_1
            iadd
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
        48: .line 3033
            invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.sendSAXcharacters:(Lorg/xml/sax/ContentHandler;II)V
        end local 6 // int dataIndex
        49: .line 3036
            goto 61
        50: .line 3039
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 4 /* identity */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            istore 6 /* dataIndex */
        start local 6 // int dataIndex
        51: .line 3041
            iload 6 /* dataIndex */
            ifge 54
        52: .line 3043
            iload 6 /* dataIndex */
            ineg
            istore 6 /* dataIndex */
        53: .line 3044
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 6 /* dataIndex */
            iconst_1
            iadd
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            istore 6 /* dataIndex */
        54: .line 3047
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_values:Ljava/util/List;
            iload 6 /* dataIndex */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 7 /* str */
        start local 7 // java.lang.String str
        55: .line 3049
            iload 3 /* normalize */
            ifeq 60
        56: .line 3050
            aload 7 /* str */
            invokevirtual java.lang.String.toCharArray:()[C
        57: .line 3051
            iconst_0
            aload 7 /* str */
            invokevirtual java.lang.String.length:()I
            aload 2 /* ch */
        58: .line 3050
            invokestatic com.sun.org.apache.xml.internal.utils.FastStringBuffer.sendNormalizedSAXcharacters:([CIILorg/xml/sax/ContentHandler;)V
        59: .line 3051
            goto 61
        60: .line 3053
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* ch */
            aload 7 /* str */
            invokevirtual java.lang.String.toCharArray:()[C
            iconst_0
            aload 7 /* str */
            invokevirtual java.lang.String.length:()I
            invokeinterface org.xml.sax.ContentHandler.characters:([CII)V
        end local 7 // java.lang.String str
        end local 6 // int dataIndex
        61: .line 3055
      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 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   62     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            0   62     1  nodeHandle  I
            0   62     2          ch  Lorg/xml/sax/ContentHandler;
            0   62     3   normalize  Z
            1   62     4    identity  I
            4   62     5        type  I
            6   28     6   startNode  I
            9   28     7      offset  I
           10   28     8      length  I
           13   21     9   dataIndex  I
           31   49     6   dataIndex  I
           51   61     6   dataIndex  I
           55   61     7         str  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
            Name  Flags
      nodeHandle  
      ch          
      normalize   

  public java.lang.String getNodeValue(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
        start local 1 // int nodeHandle
         0: .line 3069
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.makeNodeIdentity:(I)I
            istore 2 /* identity */
        start local 2 // int identity
         1: .line 3070
            aload 0 /* this */
            iload 2 /* identity */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._type2:(I)I
            istore 3 /* type */
        start local 3 // int type
         2: .line 3072
            iload 3 /* type */
            iconst_3
            if_icmpeq 3
            iload 3 /* type */
            iconst_4
            if_icmpne 11
         3: .line 3074
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* identity */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._dataOrQName:(I)I
            istore 4 /* dataIndex */
        start local 4 // int dataIndex
         4: .line 3075
            iload 4 /* dataIndex */
            ifle 8
         5: .line 3077
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            iload 4 /* dataIndex */
            bipush 10
            iushr
         6: .line 3078
            iload 4 /* dataIndex */
            sipush 1023
            iand
         7: .line 3077
            invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.getString:(II)Ljava/lang/String;
            areturn
         8: .line 3082
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 4 /* dataIndex */
            ineg
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
         9: .line 3083
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 4 /* dataIndex */
            ineg
            iconst_1
            iadd
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
        10: .line 3082
            invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.getString:(II)Ljava/lang/String;
            areturn
        end local 4 // int dataIndex
        11: .line 3086
      StackMap locals:
      StackMap stack:
            iconst_1
            iload 3 /* type */
            if_icmpeq 13
            bipush 11
            iload 3 /* type */
            if_icmpeq 13
        12: .line 3087
            bipush 9
            iload 3 /* type */
            if_icmpne 14
        13: .line 3089
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        14: .line 3093
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 2 /* identity */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            istore 4 /* dataIndex */
        start local 4 // int dataIndex
        15: .line 3095
            iload 4 /* dataIndex */
            ifge 18
        16: .line 3097
            iload 4 /* dataIndex */
            ineg
            istore 4 /* dataIndex */
        17: .line 3098
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 4 /* dataIndex */
            iconst_1
            iadd
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            istore 4 /* dataIndex */
        18: .line 3101
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_values:Ljava/util/List;
            iload 4 /* dataIndex */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.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 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   19     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            0   19     1  nodeHandle  I
            1   19     2    identity  I
            2   19     3        type  I
            4   11     4   dataIndex  I
           15   19     4   dataIndex  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  protected final void copyTextNode(int, com.sun.org.apache.xml.internal.serializer.SerializationHandler);
    descriptor: (ILcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
        start local 1 // int nodeID
        start local 2 // com.sun.org.apache.xml.internal.serializer.SerializationHandler handler
         0: .line 3111
            iload 1 /* nodeID */
            iconst_m1
            if_icmpeq 11
         1: .line 3112
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 1 /* nodeID */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            istore 3 /* dataIndex */
        start local 3 // int dataIndex
         2: .line 3113
            iload 3 /* dataIndex */
            iflt 8
         3: .line 3114
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            aload 2 /* handler */
         4: .line 3115
            iload 3 /* dataIndex */
            bipush 10
            iushr
         5: .line 3116
            iload 3 /* dataIndex */
            sipush 1023
            iand
         6: .line 3114
            invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.sendSAXcharacters:(Lorg/xml/sax/ContentHandler;II)V
         7: .line 3117
            goto 11
         8: .line 3118
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            aload 2 /* handler */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 3 /* dataIndex */
            ineg
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
         9: .line 3119
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 3 /* dataIndex */
            ineg
            iconst_1
            iadd
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
        10: .line 3118
            invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.sendSAXcharacters:(Lorg/xml/sax/ContentHandler;II)V
        end local 3 // int dataIndex
        11: .line 3122
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.sun.org.apache.xml.internal.serializer.SerializationHandler handler
        end local 1 // int nodeID
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            0   12     1     nodeID  I
            0   12     2    handler  Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
            2   11     3  dataIndex  I
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
         Name  Flags
      nodeID   final
      handler  

  protected final java.lang.String copyElement(int, int, com.sun.org.apache.xml.internal.serializer.SerializationHandler);
    descriptor: (IILcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)Ljava/lang/String;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=11, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
        start local 1 // int nodeID
        start local 2 // int exptype
        start local 3 // com.sun.org.apache.xml.internal.serializer.SerializationHandler handler
         0: .line 3136
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_extendedTypes:[Lcom/sun/org/apache/xml/internal/dtm/ref/ExtendedType;
            iload 2 /* exptype */
            aaload
            astore 4 /* extType */
        start local 4 // com.sun.org.apache.xml.internal.dtm.ref.ExtendedType extType
         1: .line 3137
            aload 4 /* extType */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExtendedType.getNamespace:()Ljava/lang/String;
            astore 5 /* uri */
        start local 5 // java.lang.String uri
         2: .line 3138
            aload 4 /* extType */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExtendedType.getLocalName:()Ljava/lang/String;
            astore 6 /* name */
        start local 6 // java.lang.String name
         3: .line 3140
            aload 5 /* uri */
            invokevirtual java.lang.String.length:()I
            ifne 6
         4: .line 3141
            aload 3 /* handler */
            aload 6 /* name */
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.startElement:(Ljava/lang/String;)V
         5: .line 3142
            aload 6 /* name */
            areturn
         6: .line 3144
      StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.ExtendedType java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 1 /* nodeID */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            istore 7 /* qnameIndex */
        start local 7 // int qnameIndex
         7: .line 3146
            iload 7 /* qnameIndex */
            ifne 11
         8: .line 3147
            aload 3 /* handler */
            aload 6 /* name */
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.startElement:(Ljava/lang/String;)V
         9: .line 3148
            aload 3 /* handler */
            ldc ""
            aload 5 /* uri */
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.namespaceAfterStartElement:(Ljava/lang/String;Ljava/lang/String;)V
        10: .line 3149
            aload 6 /* name */
            areturn
        11: .line 3152
      StackMap locals: int
      StackMap stack:
            iload 7 /* qnameIndex */
            ifge 14
        12: .line 3153
            iload 7 /* qnameIndex */
            ineg
            istore 7 /* qnameIndex */
        13: .line 3154
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 7 /* qnameIndex */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            istore 7 /* qnameIndex */
        14: .line 3157
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valuesOrPrefixes:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            iload 7 /* qnameIndex */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
            astore 8 /* qName */
        start local 8 // java.lang.String qName
        15: .line 3158
            aload 3 /* handler */
            aload 8 /* qName */
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.startElement:(Ljava/lang/String;)V
        16: .line 3159
            aload 8 /* qName */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 9 /* prefixIndex */
        start local 9 // int prefixIndex
        17: .line 3161
            iload 9 /* prefixIndex */
            ifle 20
        18: .line 3162
            aload 8 /* qName */
            iconst_0
            iload 9 /* prefixIndex */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 10 /* prefix */
        start local 10 // java.lang.String prefix
        19: .line 3163
            goto 21
        end local 10 // java.lang.String prefix
        20: .line 3164
      StackMap locals: java.lang.String int
      StackMap stack:
            aconst_null
            astore 10 /* prefix */
        start local 10 // java.lang.String prefix
        21: .line 3166
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* handler */
            aload 10 /* prefix */
            aload 5 /* uri */
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.namespaceAfterStartElement:(Ljava/lang/String;Ljava/lang/String;)V
        22: .line 3167
            aload 8 /* qName */
            areturn
        end local 10 // java.lang.String prefix
        end local 9 // int prefixIndex
        end local 8 // java.lang.String qName
        end local 7 // int qnameIndex
        end local 6 // java.lang.String name
        end local 5 // java.lang.String uri
        end local 4 // com.sun.org.apache.xml.internal.dtm.ref.ExtendedType extType
        end local 3 // com.sun.org.apache.xml.internal.serializer.SerializationHandler handler
        end local 2 // int exptype
        end local 1 // int nodeID
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   23     0         this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            0   23     1       nodeID  I
            0   23     2      exptype  I
            0   23     3      handler  Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
            1   23     4      extType  Lcom/sun/org/apache/xml/internal/dtm/ref/ExtendedType;
            2   23     5          uri  Ljava/lang/String;
            3   23     6         name  Ljava/lang/String;
            7   23     7   qnameIndex  I
           15   23     8        qName  Ljava/lang/String;
           17   23     9  prefixIndex  I
           19   20    10       prefix  Ljava/lang/String;
           21   23    10       prefix  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
         Name  Flags
      nodeID   
      exptype  
      handler  

  protected final void copyNS(int, com.sun.org.apache.xml.internal.serializer.SerializationHandler, boolean);
    descriptor: (ILcom/sun/org/apache/xml/internal/serializer/SerializationHandler;Z)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=11, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
        start local 1 // int nodeID
        start local 2 // com.sun.org.apache.xml.internal.serializer.SerializationHandler handler
        start local 3 // boolean inScope
         0: .line 3188
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_namespaceDeclSetElements:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            ifnull 4
         1: .line 3189
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_namespaceDeclSetElements:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.size:()I
            iconst_1
            if_icmpne 4
         2: .line 3190
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_namespaceDeclSets:Ljava/util/Vector;
            ifnull 4
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_namespaceDeclSets:Ljava/util/Vector;
            iconst_0
            invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
            checkcast com.sun.org.apache.xml.internal.utils.SuballocatedIntVector
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.size:()I
            iconst_1
            if_icmpne 4
         3: .line 3191
            return
         4: .line 3193
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* nsContext */
        start local 4 // com.sun.org.apache.xml.internal.utils.SuballocatedIntVector nsContext
         5: .line 3197
            iload 3 /* inScope */
            ifeq 11
         6: .line 3198
            aload 0 /* this */
            iload 1 /* nodeID */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.findNamespaceContext:(I)Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            astore 4 /* nsContext */
         7: .line 3199
            aload 4 /* nsContext */
            ifnull 8
            aload 4 /* nsContext */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.size:()I
            iconst_1
            if_icmpge 9
         8: .line 3200
      StackMap locals: com.sun.org.apache.xml.internal.utils.SuballocatedIntVector
      StackMap stack:
            return
         9: .line 3202
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* nsContext */
            iconst_0
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.makeNodeIdentity:(I)I
            istore 5 /* nextNSNode */
        start local 5 // int nextNSNode
        10: .line 3203
            goto 12
        end local 5 // int nextNSNode
        11: .line 3205
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* nodeID */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.getNextNamespaceNode2:(I)I
            istore 5 /* nextNSNode */
        start local 5 // int nextNSNode
        12: .line 3207
      StackMap locals: int
      StackMap stack:
            iconst_1
            istore 6 /* nsIndex */
        start local 6 // int nsIndex
        13: .line 3208
            goto 29
        14: .line 3210
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 5 /* nextNSNode */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._exptype2:(I)I
            istore 7 /* eType */
        start local 7 // int eType
        15: .line 3211
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_extendedTypes:[Lcom/sun/org/apache/xml/internal/dtm/ref/ExtendedType;
            iload 7 /* eType */
            aaload
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExtendedType.getLocalName:()Ljava/lang/String;
            astore 8 /* nodeName */
        start local 8 // java.lang.String nodeName
        16: .line 3214
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 5 /* nextNSNode */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            istore 9 /* dataIndex */
        start local 9 // int dataIndex
        17: .line 3216
            iload 9 /* dataIndex */
            ifge 20
        18: .line 3217
            iload 9 /* dataIndex */
            ineg
            istore 9 /* dataIndex */
        19: .line 3218
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 9 /* dataIndex */
            iconst_1
            iadd
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            istore 9 /* dataIndex */
        20: .line 3221
      StackMap locals: int java.lang.String int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_values:Ljava/util/List;
            iload 9 /* dataIndex */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 10 /* nodeValue */
        start local 10 // java.lang.String nodeValue
        21: .line 3223
            aload 2 /* handler */
            aload 8 /* nodeName */
            aload 10 /* nodeValue */
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.namespaceAfterStartElement:(Ljava/lang/String;Ljava/lang/String;)V
        22: .line 3225
            iload 3 /* inScope */
            ifeq 28
        23: .line 3226
            iload 6 /* nsIndex */
            aload 4 /* nsContext */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.size:()I
            if_icmpge 27
        24: .line 3227
            aload 0 /* this */
            aload 4 /* nsContext */
            iload 6 /* nsIndex */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.makeNodeIdentity:(I)I
            istore 5 /* nextNSNode */
        25: .line 3228
            iinc 6 /* nsIndex */ 1
        26: .line 3229
            goto 29
        27: .line 3231
      StackMap locals: java.lang.String
      StackMap stack:
            return
        28: .line 3234
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* nextNSNode */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.getNextNamespaceNode2:(I)I
            istore 5 /* nextNSNode */
        end local 10 // java.lang.String nodeValue
        end local 9 // int dataIndex
        end local 8 // java.lang.String nodeName
        end local 7 // int eType
        29: .line 3208
      StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 int com.sun.org.apache.xml.internal.serializer.SerializationHandler int com.sun.org.apache.xml.internal.utils.SuballocatedIntVector int int
      StackMap stack:
            iload 5 /* nextNSNode */
            iconst_m1
            if_icmpne 14
        30: .line 3236
            return
        end local 6 // int nsIndex
        end local 5 // int nextNSNode
        end local 4 // com.sun.org.apache.xml.internal.utils.SuballocatedIntVector nsContext
        end local 3 // boolean inScope
        end local 2 // com.sun.org.apache.xml.internal.serializer.SerializationHandler handler
        end local 1 // int nodeID
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   31     0        this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            0   31     1      nodeID  I
            0   31     2     handler  Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
            0   31     3     inScope  Z
            5   31     4   nsContext  Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
           10   11     5  nextNSNode  I
           12   31     5  nextNSNode  I
           13   31     6     nsIndex  I
           15   29     7       eType  I
           16   29     8    nodeName  Ljava/lang/String;
           17   29     9   dataIndex  I
           21   29    10   nodeValue  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
         Name  Flags
      nodeID   final
      handler  
      inScope  

  protected final int getNextNamespaceNode2(int);
    descriptor: (I)I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
        start local 1 // int baseID
         0: .line 3247
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iinc 1 /* baseID */ 1
            iload 1 /* baseID */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._type2:(I)I
            dup
            istore 2 /* type */
        start local 2 // int type
         1: iconst_2
            if_icmpeq 0
         2: .line 3249
            iload 2 /* type */
            bipush 13
            if_icmpne 4
         3: .line 3250
            iload 1 /* baseID */
            ireturn
         4: .line 3252
      StackMap locals: int
      StackMap stack:
            iconst_m1
            ireturn
        end local 2 // int type
        end local 1 // int baseID
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            0    5     1  baseID  I
            1    5     2    type  I
    MethodParameters:
        Name  Flags
      baseID  

  protected final void copyAttributes(int, com.sun.org.apache.xml.internal.serializer.SerializationHandler);
    descriptor: (ILcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
        start local 1 // int nodeID
        start local 2 // com.sun.org.apache.xml.internal.serializer.SerializationHandler handler
         0: .line 3264
            aload 0 /* this */
            iload 1 /* nodeID */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.getFirstAttributeIdentity:(I)I
            istore 3 /* current */
        start local 3 // int current
         1: goto 5
         2: .line 3265
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* current */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._exptype2:(I)I
            istore 4 /* eType */
        start local 4 // int eType
         3: .line 3266
            aload 0 /* this */
            iload 3 /* current */
            iload 4 /* eType */
            aload 2 /* handler */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.copyAttribute:(IILcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
        end local 4 // int eType
         4: .line 3264
            aload 0 /* this */
            iload 3 /* current */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.getNextAttributeIdentity:(I)I
            istore 3 /* current */
      StackMap locals:
      StackMap stack:
         5: iload 3 /* current */
            iconst_m1
            if_icmpne 2
        end local 3 // int current
         6: .line 3268
            return
        end local 2 // com.sun.org.apache.xml.internal.serializer.SerializationHandler handler
        end local 1 // int nodeID
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            0    7     1   nodeID  I
            0    7     2  handler  Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
            1    6     3  current  I
            3    4     4    eType  I
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
         Name  Flags
      nodeID   final
      handler  

  protected final void copyAttribute(int, int, com.sun.org.apache.xml.internal.serializer.SerializationHandler);
    descriptor: (IILcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=6, locals=13, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
        start local 1 // int nodeID
        start local 2 // int exptype
        start local 3 // com.sun.org.apache.xml.internal.serializer.SerializationHandler handler
         0: .line 3282
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_extendedTypes:[Lcom/sun/org/apache/xml/internal/dtm/ref/ExtendedType;
            iload 2 /* exptype */
            aaload
            astore 4 /* extType */
        start local 4 // com.sun.org.apache.xml.internal.dtm.ref.ExtendedType extType
         1: .line 3283
            aload 4 /* extType */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExtendedType.getNamespace:()Ljava/lang/String;
            astore 5 /* uri */
        start local 5 // java.lang.String uri
         2: .line 3284
            aload 4 /* extType */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExtendedType.getLocalName:()Ljava/lang/String;
            astore 6 /* localName */
        start local 6 // java.lang.String localName
         3: .line 3286
            aconst_null
            astore 7 /* prefix */
        start local 7 // java.lang.String prefix
         4: .line 3287
            aconst_null
            astore 8 /* qname */
        start local 8 // java.lang.String qname
         5: .line 3288
            aload 0 /* this */
            iload 1 /* nodeID */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._dataOrQName:(I)I
            istore 9 /* dataIndex */
        start local 9 // int dataIndex
         6: .line 3289
            iload 9 /* dataIndex */
            istore 10 /* valueIndex */
        start local 10 // int valueIndex
         7: .line 3290
            iload 9 /* dataIndex */
            ifgt 14
         8: .line 3291
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 9 /* dataIndex */
            ineg
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            istore 11 /* prefixIndex */
        start local 11 // int prefixIndex
         9: .line 3292
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            iload 9 /* dataIndex */
            ineg
            iconst_1
            iadd
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            istore 10 /* valueIndex */
        10: .line 3293
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valuesOrPrefixes:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
            iload 11 /* prefixIndex */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
            astore 8 /* qname */
        11: .line 3294
            aload 8 /* qname */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 12 /* colonIndex */
        start local 12 // int colonIndex
        12: .line 3295
            iload 12 /* colonIndex */
            ifle 14
        13: .line 3296
            aload 8 /* qname */
            iconst_0
            iload 12 /* colonIndex */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 7 /* prefix */
        end local 12 // int colonIndex
        end local 11 // int prefixIndex
        14: .line 3299
      StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 int int com.sun.org.apache.xml.internal.serializer.SerializationHandler com.sun.org.apache.xml.internal.dtm.ref.ExtendedType java.lang.String java.lang.String java.lang.String java.lang.String int int
      StackMap stack:
            aload 5 /* uri */
            invokevirtual java.lang.String.length:()I
            ifeq 16
        15: .line 3300
            aload 3 /* handler */
            aload 7 /* prefix */
            aload 5 /* uri */
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.namespaceAfterStartElement:(Ljava/lang/String;Ljava/lang/String;)V
        16: .line 3303
      StackMap locals:
      StackMap stack:
            aload 7 /* prefix */
            ifnull 17
            aload 8 /* qname */
            goto 18
      StackMap locals:
      StackMap stack:
        17: aload 6 /* localName */
      StackMap locals:
      StackMap stack: java.lang.String
        18: astore 11 /* nodeName */
        start local 11 // java.lang.String nodeName
        19: .line 3304
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_values:Ljava/util/List;
            iload 10 /* valueIndex */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 12 /* nodeValue */
        start local 12 // java.lang.String nodeValue
        20: .line 3306
            aload 3 /* handler */
            aload 5 /* uri */
            aload 6 /* localName */
            aload 11 /* nodeName */
            ldc "CDATA"
            aload 12 /* nodeValue */
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        21: .line 3307
            return
        end local 12 // java.lang.String nodeValue
        end local 11 // java.lang.String nodeName
        end local 10 // int valueIndex
        end local 9 // int dataIndex
        end local 8 // java.lang.String qname
        end local 7 // java.lang.String prefix
        end local 6 // java.lang.String localName
        end local 5 // java.lang.String uri
        end local 4 // com.sun.org.apache.xml.internal.dtm.ref.ExtendedType extType
        end local 3 // com.sun.org.apache.xml.internal.serializer.SerializationHandler handler
        end local 2 // int exptype
        end local 1 // int nodeID
        end local 0 // com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   22     0         this  Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
            0   22     1       nodeID  I
            0   22     2      exptype  I
            0   22     3      handler  Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
            1   22     4      extType  Lcom/sun/org/apache/xml/internal/dtm/ref/ExtendedType;
            2   22     5          uri  Ljava/lang/String;
            3   22     6    localName  Ljava/lang/String;
            4   22     7       prefix  Ljava/lang/String;
            5   22     8        qname  Ljava/lang/String;
            6   22     9    dataIndex  I
            7   22    10   valueIndex  I
            9   14    11  prefixIndex  I
           12   14    12   colonIndex  I
           19   22    11     nodeName  Ljava/lang/String;
           20   22    12    nodeValue  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
         Name  Flags
      nodeID   
      exptype  
      handler  
}
SourceFile: "SAX2DTM2.java"
NestMembers:
  com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$AncestorIterator  com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$AttributeIterator  com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$ChildrenIterator  com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$DescendantIterator  com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$FollowingIterator  com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$FollowingSiblingIterator  com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$ParentIterator  com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$PrecedingIterator  com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$PrecedingSiblingIterator  com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedAncestorIterator  com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedAttributeIterator  com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedChildrenIterator  com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedDescendantIterator  com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedFollowingIterator  com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedFollowingSiblingIterator  com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedPrecedingIterator  com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedPrecedingSiblingIterator  com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedRootIterator  com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedSingletonIterator
InnerClasses:
  public AncestorIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$AncestorIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
  public final AttributeIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$AttributeIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
  public final ChildrenIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$ChildrenIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
  public DescendantIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$DescendantIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
  public FollowingIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$FollowingIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
  public FollowingSiblingIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$FollowingSiblingIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
  public final ParentIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$ParentIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
  public PrecedingIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$PrecedingIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
  public PrecedingSiblingIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$PrecedingSiblingIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
  public final TypedAncestorIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedAncestorIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
  public final TypedAttributeIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedAttributeIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
  public final TypedChildrenIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedChildrenIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
  public final TypedDescendantIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedDescendantIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
  public final TypedFollowingIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedFollowingIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
  public final TypedFollowingSiblingIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedFollowingSiblingIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
  public final TypedPrecedingIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedPrecedingIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
  public final TypedPrecedingSiblingIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedPrecedingSiblingIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
  public TypedRootIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedRootIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
  public final TypedSingletonIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedSingletonIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2