public class com.sun.org.apache.xml.internal.utils.DOMBuilder implements org.xml.sax.ContentHandler, org.xml.sax.ext.LexicalHandler
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.org.apache.xml.internal.utils.DOMBuilder
  super_class: java.lang.Object
{
  public org.w3c.dom.Document m_doc;
    descriptor: Lorg/w3c/dom/Document;
    flags: (0x0001) ACC_PUBLIC

  protected org.w3c.dom.Node m_currentNode;
    descriptor: Lorg/w3c/dom/Node;
    flags: (0x0004) ACC_PROTECTED

  protected org.w3c.dom.Node m_root;
    descriptor: Lorg/w3c/dom/Node;
    flags: (0x0004) ACC_PROTECTED

  protected org.w3c.dom.Node m_nextSibling;
    descriptor: Lorg/w3c/dom/Node;
    flags: (0x0004) ACC_PROTECTED

  public org.w3c.dom.DocumentFragment m_docFrag;
    descriptor: Lorg/w3c/dom/DocumentFragment;
    flags: (0x0001) ACC_PUBLIC

  protected java.util.Stack<org.w3c.dom.Node> m_elemStack;
    descriptor: Ljava/util/Stack;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/Stack<Lorg/w3c/dom/Node;>;

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

  public void <init>(org.w3c.dom.Document, org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Document;Lorg/w3c/dom/Node;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
        start local 1 // org.w3c.dom.Document doc
        start local 2 // org.w3c.dom.Node node
         0: .line 73
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 52
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_currentNode:Lorg/w3c/dom/Node;
         2: .line 55
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_root:Lorg/w3c/dom/Node;
         3: .line 58
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_nextSibling:Lorg/w3c/dom/Node;
         4: .line 61
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_docFrag:Lorg/w3c/dom/DocumentFragment;
         5: .line 64
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_elemStack:Ljava/util/Stack;
         6: .line 611
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_inCData:Z
         7: .line 75
            aload 0 /* this */
            aload 1 /* doc */
            putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_doc:Lorg/w3c/dom/Document;
         8: .line 76
            aload 0 /* this */
            aload 0 /* this */
            aload 2 /* node */
            dup_x1
            putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_root:Lorg/w3c/dom/Node;
            putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_currentNode:Lorg/w3c/dom/Node;
         9: .line 78
            aload 2 /* node */
            instanceof org.w3c.dom.Element
            ifeq 11
        10: .line 79
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_elemStack:Ljava/util/Stack;
            aload 2 /* node */
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 80
      StackMap locals: com.sun.org.apache.xml.internal.utils.DOMBuilder org.w3c.dom.Document org.w3c.dom.Node
      StackMap stack:
            return
        end local 2 // org.w3c.dom.Node node
        end local 1 // org.w3c.dom.Document doc
        end local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/sun/org/apache/xml/internal/utils/DOMBuilder;
            0   12     1   doc  Lorg/w3c/dom/Document;
            0   12     2  node  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      doc   
      node  

  public void <init>(org.w3c.dom.Document, org.w3c.dom.DocumentFragment);
    descriptor: (Lorg/w3c/dom/Document;Lorg/w3c/dom/DocumentFragment;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
        start local 1 // org.w3c.dom.Document doc
        start local 2 // org.w3c.dom.DocumentFragment docFrag
         0: .line 89
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 52
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_currentNode:Lorg/w3c/dom/Node;
         2: .line 55
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_root:Lorg/w3c/dom/Node;
         3: .line 58
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_nextSibling:Lorg/w3c/dom/Node;
         4: .line 61
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_docFrag:Lorg/w3c/dom/DocumentFragment;
         5: .line 64
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_elemStack:Ljava/util/Stack;
         6: .line 611
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_inCData:Z
         7: .line 91
            aload 0 /* this */
            aload 1 /* doc */
            putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_doc:Lorg/w3c/dom/Document;
         8: .line 92
            aload 0 /* this */
            aload 2 /* docFrag */
            putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_docFrag:Lorg/w3c/dom/DocumentFragment;
         9: .line 93
            return
        end local 2 // org.w3c.dom.DocumentFragment docFrag
        end local 1 // org.w3c.dom.Document doc
        end local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lcom/sun/org/apache/xml/internal/utils/DOMBuilder;
            0   10     1      doc  Lorg/w3c/dom/Document;
            0   10     2  docFrag  Lorg/w3c/dom/DocumentFragment;
    MethodParameters:
         Name  Flags
      doc      
      docFrag  

  public void <init>(org.w3c.dom.Document);
    descriptor: (Lorg/w3c/dom/Document;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
        start local 1 // org.w3c.dom.Document doc
         0: .line 101
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 52
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_currentNode:Lorg/w3c/dom/Node;
         2: .line 55
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_root:Lorg/w3c/dom/Node;
         3: .line 58
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_nextSibling:Lorg/w3c/dom/Node;
         4: .line 61
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_docFrag:Lorg/w3c/dom/DocumentFragment;
         5: .line 64
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_elemStack:Ljava/util/Stack;
         6: .line 611
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_inCData:Z
         7: .line 103
            aload 0 /* this */
            aload 1 /* doc */
            putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_doc:Lorg/w3c/dom/Document;
         8: .line 104
            return
        end local 1 // org.w3c.dom.Document doc
        end local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/org/apache/xml/internal/utils/DOMBuilder;
            0    9     1   doc  Lorg/w3c/dom/Document;
    MethodParameters:
      Name  Flags
      doc   

  public org.w3c.dom.Node getRootDocument();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
         0: .line 113
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_docFrag:Lorg/w3c/dom/DocumentFragment;
            ifnull 1
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_docFrag:Lorg/w3c/dom/DocumentFragment;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_doc:Lorg/w3c/dom/Document;
      StackMap locals:
      StackMap stack: org.w3c.dom.Node
         2: areturn
        end local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xml/internal/utils/DOMBuilder;

  public org.w3c.dom.Node getRootNode();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
         0: .line 121
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_root:Lorg/w3c/dom/Node;
            areturn
        end local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/utils/DOMBuilder;

  public org.w3c.dom.Node getCurrentNode();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
         0: .line 131
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_currentNode:Lorg/w3c/dom/Node;
            areturn
        end local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/utils/DOMBuilder;

  public void setNextSibling(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
        start local 1 // org.w3c.dom.Node nextSibling
         0: .line 142
            aload 0 /* this */
            aload 1 /* nextSibling */
            putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_nextSibling:Lorg/w3c/dom/Node;
         1: .line 143
            return
        end local 1 // org.w3c.dom.Node nextSibling
        end local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/sun/org/apache/xml/internal/utils/DOMBuilder;
            0    2     1  nextSibling  Lorg/w3c/dom/Node;
    MethodParameters:
             Name  Flags
      nextSibling  

  public org.w3c.dom.Node getNextSibling();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
         0: .line 152
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_nextSibling:Lorg/w3c/dom/Node;
            areturn
        end local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/utils/DOMBuilder;

  public java.io.Writer getWriter();
    descriptor: ()Ljava/io/Writer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
         0: .line 162
            aconst_null
            areturn
        end local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/utils/DOMBuilder;

  protected void append(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
        start local 1 // org.w3c.dom.Node newNode
         0: .line 173
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_currentNode:Lorg/w3c/dom/Node;
            astore 2 /* currentNode */
        start local 2 // org.w3c.dom.Node currentNode
         1: .line 175
            aload 2 /* currentNode */
            ifnull 6
         2: .line 177
            aload 2 /* currentNode */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_root:Lorg/w3c/dom/Node;
            if_acmpne 4
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_nextSibling:Lorg/w3c/dom/Node;
            ifnull 4
         3: .line 178
            aload 2 /* currentNode */
            aload 1 /* newNode */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_nextSibling:Lorg/w3c/dom/Node;
            invokeinterface org.w3c.dom.Node.insertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
            goto 33
         4: .line 180
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 2 /* currentNode */
            aload 1 /* newNode */
            invokeinterface org.w3c.dom.Node.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
         5: .line 183
            goto 33
         6: .line 184
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_docFrag:Lorg/w3c/dom/DocumentFragment;
            ifnull 11
         7: .line 186
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_nextSibling:Lorg/w3c/dom/Node;
            ifnull 9
         8: .line 187
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_docFrag:Lorg/w3c/dom/DocumentFragment;
            aload 1 /* newNode */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_nextSibling:Lorg/w3c/dom/Node;
            invokeinterface org.w3c.dom.DocumentFragment.insertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
            goto 33
         9: .line 189
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_docFrag:Lorg/w3c/dom/DocumentFragment;
            aload 1 /* newNode */
            invokeinterface org.w3c.dom.DocumentFragment.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
        10: .line 190
            goto 33
        11: .line 193
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 3 /* ok */
        start local 3 // boolean ok
        12: .line 194
            aload 1 /* newNode */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            istore 4 /* type */
        start local 4 // short type
        13: .line 196
            iload 4 /* type */
            iconst_3
            if_icmpne 22
        14: .line 198
            aload 1 /* newNode */
            invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
            astore 5 /* data */
        start local 5 // java.lang.String data
        15: .line 200
            aload 5 /* data */
            ifnull 20
            aload 5 /* data */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 20
        16: .line 202
            new org.xml.sax.SAXException
            dup
        17: .line 204
            ldc "ER_CANT_OUTPUT_TEXT_BEFORE_DOC"
            aconst_null
        18: .line 203
            invokestatic com.sun.org.apache.xml.internal.res.XMLMessages.createXMLMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        19: .line 202
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        20: .line 207
      StackMap locals: int int java.lang.String
      StackMap stack:
            iconst_0
            istore 3 /* ok */
        end local 5 // java.lang.String data
        21: .line 208
            goto 29
        22: .line 209
      StackMap locals:
      StackMap stack:
            iload 4 /* type */
            iconst_1
            if_icmpne 29
        23: .line 211
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_doc:Lorg/w3c/dom/Document;
            invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
            ifnull 29
        24: .line 213
            iconst_0
            istore 3 /* ok */
        25: .line 215
            new org.xml.sax.SAXException
            dup
        26: .line 217
            ldc "ER_CANT_HAVE_MORE_THAN_ONE_ROOT"
            aconst_null
        27: .line 216
            invokestatic com.sun.org.apache.xml.internal.res.XMLMessages.createXMLMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        28: .line 215
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        29: .line 221
      StackMap locals:
      StackMap stack:
            iload 3 /* ok */
            ifeq 33
        30: .line 223
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_nextSibling:Lorg/w3c/dom/Node;
            ifnull 32
        31: .line 224
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_doc:Lorg/w3c/dom/Document;
            aload 1 /* newNode */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_nextSibling:Lorg/w3c/dom/Node;
            invokeinterface org.w3c.dom.Document.insertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
            goto 33
        32: .line 226
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_doc:Lorg/w3c/dom/Document;
            aload 1 /* newNode */
            invokeinterface org.w3c.dom.Document.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
        end local 4 // short type
        end local 3 // boolean ok
        33: .line 229
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.w3c.dom.Node currentNode
        end local 1 // org.w3c.dom.Node newNode
        end local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   34     0         this  Lcom/sun/org/apache/xml/internal/utils/DOMBuilder;
            0   34     1      newNode  Lorg/w3c/dom/Node;
            1   34     2  currentNode  Lorg/w3c/dom/Node;
           12   33     3           ok  Z
           13   33     4         type  S
           15   21     5         data  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
         Name  Flags
      newNode  

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

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

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

  public void startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=5
        start local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String name
        start local 4 // org.xml.sax.Attributes atts
         0: .line 322
            aload 1 /* ns */
            ifnull 1
            aload 1 /* ns */
            invokevirtual java.lang.String.length:()I
            ifne 3
         1: .line 323
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_doc:Lorg/w3c/dom/Document;
            aconst_null
            aload 3 /* name */
            invokeinterface org.w3c.dom.Document.createElementNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
            astore 5 /* elem */
        start local 5 // org.w3c.dom.Element elem
         2: goto 4
        end local 5 // org.w3c.dom.Element elem
         3: .line 325
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_doc:Lorg/w3c/dom/Document;
            aload 1 /* ns */
            aload 3 /* name */
            invokeinterface org.w3c.dom.Document.createElementNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
            astore 5 /* elem */
        start local 5 // org.w3c.dom.Element elem
         4: .line 327
      StackMap locals: org.w3c.dom.Element
      StackMap stack:
            aload 0 /* this */
            aload 5 /* elem */
            invokevirtual com.sun.org.apache.xml.internal.utils.DOMBuilder.append:(Lorg/w3c/dom/Node;)V
         5: .line 331
            aload 4 /* atts */
            invokeinterface org.xml.sax.Attributes.getLength:()I
            istore 6 /* nAtts */
        start local 6 // int nAtts
         6: .line 333
            iload 6 /* nAtts */
            ifeq 20
         7: .line 335
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         8: goto 19
         9: .line 340
      StackMap locals: int int
      StackMap stack:
            aload 4 /* atts */
            iload 7 /* i */
            invokeinterface org.xml.sax.Attributes.getType:(I)Ljava/lang/String;
            ldc "ID"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 11
        10: .line 341
            aload 0 /* this */
            aload 4 /* atts */
            iload 7 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            aload 5 /* elem */
            invokevirtual com.sun.org.apache.xml.internal.utils.DOMBuilder.setIDAttribute:(Ljava/lang/String;Lorg/w3c/dom/Element;)V
        11: .line 343
      StackMap locals:
      StackMap stack:
            aload 4 /* atts */
            iload 7 /* i */
            invokeinterface org.xml.sax.Attributes.getURI:(I)Ljava/lang/String;
            astore 8 /* attrNS */
        start local 8 // java.lang.String attrNS
        12: .line 345
            ldc ""
            aload 8 /* attrNS */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
        13: .line 346
            aconst_null
            astore 8 /* attrNS */
        14: .line 351
      StackMap locals: java.lang.String
      StackMap stack:
            aload 4 /* atts */
            iload 7 /* i */
            invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
            astore 9 /* attrQName */
        start local 9 // java.lang.String attrQName
        15: .line 355
            aload 9 /* attrQName */
            ldc "xmlns:"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 16
            aload 9 /* attrQName */
            ldc "xmlns"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 17
        16: .line 356
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "http://www.w3.org/2000/xmlns/"
            astore 8 /* attrNS */
        17: .line 360
      StackMap locals:
      StackMap stack:
            aload 5 /* elem */
            aload 8 /* attrNS */
            aload 9 /* attrQName */
            aload 4 /* atts */
            iload 7 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        end local 9 // java.lang.String attrQName
        end local 8 // java.lang.String attrNS
        18: .line 335
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 7 /* i */
            iload 6 /* nAtts */
            if_icmplt 9
        end local 7 // int i
        20: .line 366
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_elemStack:Ljava/util/Stack;
            aload 5 /* elem */
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        21: .line 368
            aload 0 /* this */
            aload 5 /* elem */
            putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_currentNode:Lorg/w3c/dom/Node;
        end local 6 // int nAtts
        22: .line 371
            goto 25
        23: .line 372
      StackMap locals: com.sun.org.apache.xml.internal.utils.DOMBuilder java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes org.w3c.dom.Element
      StackMap stack: java.lang.Exception
            astore 6 /* de */
        start local 6 // java.lang.Exception de
        24: .line 375
            new org.xml.sax.SAXException
            dup
            aload 6 /* de */
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 6 // java.lang.Exception de
        25: .line 378
      StackMap locals:
      StackMap stack:
            return
        end local 5 // org.w3c.dom.Element elem
        end local 4 // org.xml.sax.Attributes atts
        end local 3 // java.lang.String name
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String ns
        end local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   26     0       this  Lcom/sun/org/apache/xml/internal/utils/DOMBuilder;
            0   26     1         ns  Ljava/lang/String;
            0   26     2  localName  Ljava/lang/String;
            0   26     3       name  Ljava/lang/String;
            0   26     4       atts  Lorg/xml/sax/Attributes;
            2    3     5       elem  Lorg/w3c/dom/Element;
            4   26     5       elem  Lorg/w3c/dom/Element;
            6   22     6      nAtts  I
            8   20     7          i  I
           12   18     8     attrNS  Ljava/lang/String;
           15   18     9  attrQName  Ljava/lang/String;
           24   25     6         de  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           5    22      23  Class java.lang.Exception
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
           Name  Flags
      ns         
      localName  
      name       
      atts       

  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=4, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String name
         0: .line 402
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_elemStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            pop
         1: .line 403
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_elemStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.isEmpty:()Z
            ifeq 2
            aconst_null
            goto 3
      StackMap locals:
      StackMap stack: com.sun.org.apache.xml.internal.utils.DOMBuilder
         2: aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_elemStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
            checkcast org.w3c.dom.Node
      StackMap locals: com.sun.org.apache.xml.internal.utils.DOMBuilder java.lang.String java.lang.String java.lang.String
      StackMap stack: com.sun.org.apache.xml.internal.utils.DOMBuilder org.w3c.dom.Node
         3: putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_currentNode:Lorg/w3c/dom/Node;
         4: .line 404
            return
        end local 3 // java.lang.String name
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String ns
        end local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lcom/sun/org/apache/xml/internal/utils/DOMBuilder;
            0    5     1         ns  Ljava/lang/String;
            0    5     2  localName  Ljava/lang/String;
            0    5     3       name  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
           Name  Flags
      ns         
      localName  
      name       

  public void setIDAttribute(java.lang.String, org.w3c.dom.Element);
    descriptor: (Ljava/lang/String;Lorg/w3c/dom/Element;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
        start local 1 // java.lang.String id
        start local 2 // org.w3c.dom.Element elem
         0: .line 416
            return
        end local 2 // org.w3c.dom.Element elem
        end local 1 // java.lang.String id
        end local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/utils/DOMBuilder;
            0    1     1    id  Ljava/lang/String;
            0    1     2  elem  Lorg/w3c/dom/Element;
    MethodParameters:
      Name  Flags
      id    
      elem  

  public void characters(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
        start local 1 // char[] ch
        start local 2 // int start
        start local 3 // int length
         0: .line 443
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.utils.DOMBuilder.isOutsideDocElem:()Z
            ifeq 3
         1: .line 444
            aload 1 /* ch */
            iload 2 /* start */
            iload 3 /* length */
            invokestatic com.sun.org.apache.xml.internal.utils.XMLCharacterRecognizer.isWhiteSpace:([CII)Z
            ifeq 3
         2: .line 445
            return
         3: .line 447
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_inCData:Z
            ifeq 6
         4: .line 449
            aload 0 /* this */
            aload 1 /* ch */
            iload 2 /* start */
            iload 3 /* length */
            invokevirtual com.sun.org.apache.xml.internal.utils.DOMBuilder.cdata:([CII)V
         5: .line 451
            return
         6: .line 454
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 1 /* ch */
            iload 2 /* start */
            iload 3 /* length */
            invokespecial java.lang.String.<init>:([CII)V
            astore 4 /* s */
        start local 4 // java.lang.String s
         7: .line 456
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_currentNode:Lorg/w3c/dom/Node;
            ifnull 8
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_currentNode:Lorg/w3c/dom/Node;
            invokeinterface org.w3c.dom.Node.getLastChild:()Lorg/w3c/dom/Node;
            goto 9
      StackMap locals: java.lang.String
      StackMap stack:
         8: aconst_null
      StackMap locals:
      StackMap stack: org.w3c.dom.Node
         9: astore 5 /* childNode */
        start local 5 // org.w3c.dom.Node childNode
        10: .line 457
            aload 5 /* childNode */
            ifnull 13
            aload 5 /* childNode */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_3
            if_icmpne 13
        11: .line 458
            aload 5 /* childNode */
            checkcast org.w3c.dom.Text
            aload 4 /* s */
            invokeinterface org.w3c.dom.Text.appendData:(Ljava/lang/String;)V
        12: .line 459
            goto 15
        13: .line 461
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_doc:Lorg/w3c/dom/Document;
            aload 4 /* s */
            invokeinterface org.w3c.dom.Document.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text;
            astore 6 /* text */
        start local 6 // org.w3c.dom.Text text
        14: .line 462
            aload 0 /* this */
            aload 6 /* text */
            invokevirtual com.sun.org.apache.xml.internal.utils.DOMBuilder.append:(Lorg/w3c/dom/Node;)V
        end local 6 // org.w3c.dom.Text text
        15: .line 464
      StackMap locals:
      StackMap stack:
            return
        end local 5 // org.w3c.dom.Node childNode
        end local 4 // java.lang.String s
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] ch
        end local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   16     0       this  Lcom/sun/org/apache/xml/internal/utils/DOMBuilder;
            0   16     1         ch  [C
            0   16     2      start  I
            0   16     3     length  I
            7   16     4          s  Ljava/lang/String;
           10   16     5  childNode  Lorg/w3c/dom/Node;
           14   15     6       text  Lorg/w3c/dom/Text;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      ch      
      start   
      length  

  public void charactersRaw(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
        start local 1 // char[] ch
        start local 2 // int start
        start local 3 // int length
         0: .line 479
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.utils.DOMBuilder.isOutsideDocElem:()Z
            ifeq 3
         1: .line 480
            aload 1 /* ch */
            iload 2 /* start */
            iload 3 /* length */
            invokestatic com.sun.org.apache.xml.internal.utils.XMLCharacterRecognizer.isWhiteSpace:([CII)Z
            ifeq 3
         2: .line 481
            return
         3: .line 484
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 1 /* ch */
            iload 2 /* start */
            iload 3 /* length */
            invokespecial java.lang.String.<init>:([CII)V
            astore 4 /* s */
        start local 4 // java.lang.String s
         4: .line 486
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_doc:Lorg/w3c/dom/Document;
            ldc "xslt-next-is-raw"
         5: .line 487
            ldc "formatter-to-dom"
         6: .line 486
            invokeinterface org.w3c.dom.Document.createProcessingInstruction:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/ProcessingInstruction;
            invokevirtual com.sun.org.apache.xml.internal.utils.DOMBuilder.append:(Lorg/w3c/dom/Node;)V
         7: .line 488
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_doc:Lorg/w3c/dom/Document;
            aload 4 /* s */
            invokeinterface org.w3c.dom.Document.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text;
            invokevirtual com.sun.org.apache.xml.internal.utils.DOMBuilder.append:(Lorg/w3c/dom/Node;)V
         8: .line 489
            return
        end local 4 // java.lang.String s
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] ch
        end local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lcom/sun/org/apache/xml/internal/utils/DOMBuilder;
            0    9     1      ch  [C
            0    9     2   start  I
            0    9     3  length  I
            4    9     4       s  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      ch      
      start   
      length  

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

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

  public void entityReference(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
        start local 1 // java.lang.String name
         0: .line 527
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_doc:Lorg/w3c/dom/Document;
            aload 1 /* name */
            invokeinterface org.w3c.dom.Document.createEntityReference:(Ljava/lang/String;)Lorg/w3c/dom/EntityReference;
            invokevirtual com.sun.org.apache.xml.internal.utils.DOMBuilder.append:(Lorg/w3c/dom/Node;)V
         1: .line 528
            return
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xml/internal/utils/DOMBuilder;
            0    2     1  name  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      name  

  public void ignorableWhitespace(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
        start local 1 // char[] ch
        start local 2 // int start
        start local 3 // int length
         0: .line 555
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.utils.DOMBuilder.isOutsideDocElem:()Z
            ifeq 2
         1: .line 556
            return
         2: .line 558
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 1 /* ch */
            iload 2 /* start */
            iload 3 /* length */
            invokespecial java.lang.String.<init>:([CII)V
            astore 4 /* s */
        start local 4 // java.lang.String s
         3: .line 560
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_doc:Lorg/w3c/dom/Document;
            aload 4 /* s */
            invokeinterface org.w3c.dom.Document.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text;
            invokevirtual com.sun.org.apache.xml.internal.utils.DOMBuilder.append:(Lorg/w3c/dom/Node;)V
         4: .line 561
            return
        end local 4 // java.lang.String s
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] ch
        end local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/sun/org/apache/xml/internal/utils/DOMBuilder;
            0    5     1      ch  [C
            0    5     2   start  I
            0    5     3  length  I
            3    5     4       s  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      ch      
      start   
      length  

  private boolean isOutsideDocElem();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
         0: .line 570
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_docFrag:Lorg/w3c/dom/DocumentFragment;
            ifnonnull 2
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_elemStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            ifne 2
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_currentNode:Lorg/w3c/dom/Node;
            ifnull 1
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_currentNode:Lorg/w3c/dom/Node;
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            bipush 9
            if_icmpne 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
        end local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xml/internal/utils/DOMBuilder;

  public void processingInstruction(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
        start local 1 // java.lang.String target
        start local 2 // java.lang.String data
         0: .line 591
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_doc:Lorg/w3c/dom/Document;
            aload 1 /* target */
            aload 2 /* data */
            invokeinterface org.w3c.dom.Document.createProcessingInstruction:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/ProcessingInstruction;
            invokevirtual com.sun.org.apache.xml.internal.utils.DOMBuilder.append:(Lorg/w3c/dom/Node;)V
         1: .line 592
            return
        end local 2 // java.lang.String data
        end local 1 // java.lang.String target
        end local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/org/apache/xml/internal/utils/DOMBuilder;
            0    2     1  target  Ljava/lang/String;
            0    2     2    data  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      target  
      data    

  public void comment(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
        start local 1 // char[] ch
        start local 2 // int start
        start local 3 // int length
         0: .line 607
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_doc:Lorg/w3c/dom/Document;
            new java.lang.String
            dup
            aload 1 /* ch */
            iload 2 /* start */
            iload 3 /* length */
            invokespecial java.lang.String.<init>:([CII)V
            invokeinterface org.w3c.dom.Document.createComment:(Ljava/lang/String;)Lorg/w3c/dom/Comment;
            invokevirtual com.sun.org.apache.xml.internal.utils.DOMBuilder.append:(Lorg/w3c/dom/Node;)V
         1: .line 608
            return
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] ch
        end local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/org/apache/xml/internal/utils/DOMBuilder;
            0    2     1      ch  [C
            0    2     2   start  I
            0    2     3  length  I
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      ch      
      start   
      length  

  public void startCDATA();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
         0: .line 620
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_inCData:Z
         1: .line 621
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_doc:Lorg/w3c/dom/Document;
            ldc ""
            invokeinterface org.w3c.dom.Document.createCDATASection:(Ljava/lang/String;)Lorg/w3c/dom/CDATASection;
            invokevirtual com.sun.org.apache.xml.internal.utils.DOMBuilder.append:(Lorg/w3c/dom/Node;)V
         2: .line 622
            return
        end local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xml/internal/utils/DOMBuilder;
    Exceptions:
      throws org.xml.sax.SAXException

  public void endCDATA();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
         0: .line 631
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_inCData:Z
         1: .line 632
            return
        end local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xml/internal/utils/DOMBuilder;
    Exceptions:
      throws org.xml.sax.SAXException

  public void cdata(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
        start local 1 // char[] ch
        start local 2 // int start
        start local 3 // int length
         0: .line 659
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.utils.DOMBuilder.isOutsideDocElem:()Z
            ifeq 3
         1: .line 660
            aload 1 /* ch */
            iload 2 /* start */
            iload 3 /* length */
            invokestatic com.sun.org.apache.xml.internal.utils.XMLCharacterRecognizer.isWhiteSpace:([CII)Z
            ifeq 3
         2: .line 661
            return
         3: .line 663
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 1 /* ch */
            iload 2 /* start */
            iload 3 /* length */
            invokespecial java.lang.String.<init>:([CII)V
            astore 4 /* s */
        start local 4 // java.lang.String s
         4: .line 665
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_currentNode:Lorg/w3c/dom/Node;
            invokeinterface org.w3c.dom.Node.getLastChild:()Lorg/w3c/dom/Node;
            checkcast org.w3c.dom.CDATASection
            astore 5 /* section */
        start local 5 // org.w3c.dom.CDATASection section
         5: .line 666
            aload 5 /* section */
            aload 4 /* s */
            invokeinterface org.w3c.dom.CDATASection.appendData:(Ljava/lang/String;)V
         6: .line 667
            return
        end local 5 // org.w3c.dom.CDATASection section
        end local 4 // java.lang.String s
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] ch
        end local 0 // com.sun.org.apache.xml.internal.utils.DOMBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lcom/sun/org/apache/xml/internal/utils/DOMBuilder;
            0    7     1       ch  [C
            0    7     2    start  I
            0    7     3   length  I
            4    7     4        s  Ljava/lang/String;
            5    7     5  section  Lorg/w3c/dom/CDATASection;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      ch      
      start   
      length  

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

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

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

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

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