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 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_currentNode:Lorg/w3c/dom/Node;
2: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_root:Lorg/w3c/dom/Node;
3: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_nextSibling:Lorg/w3c/dom/Node;
4: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_docFrag:Lorg/w3c/dom/DocumentFragment;
5: aload 0
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: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_inCData:Z
7: aload 0
aload 1
putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_doc:Lorg/w3c/dom/Document;
8: aload 0
aload 0
aload 2
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: aload 2
instanceof org.w3c.dom.Element
ifeq 11
10: aload 0
getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_elemStack:Ljava/util/Stack;
aload 2
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
11: StackMap locals: com.sun.org.apache.xml.internal.utils.DOMBuilder org.w3c.dom.Document org.w3c.dom.Node
StackMap stack:
return
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_currentNode:Lorg/w3c/dom/Node;
2: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_root:Lorg/w3c/dom/Node;
3: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_nextSibling:Lorg/w3c/dom/Node;
4: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_docFrag:Lorg/w3c/dom/DocumentFragment;
5: aload 0
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: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_inCData:Z
7: aload 0
aload 1
putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_doc:Lorg/w3c/dom/Document;
8: aload 0
aload 2
putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_docFrag:Lorg/w3c/dom/DocumentFragment;
9: return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_currentNode:Lorg/w3c/dom/Node;
2: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_root:Lorg/w3c/dom/Node;
3: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_nextSibling:Lorg/w3c/dom/Node;
4: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_docFrag:Lorg/w3c/dom/DocumentFragment;
5: aload 0
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: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_inCData:Z
7: aload 0
aload 1
putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_doc:Lorg/w3c/dom/Document;
8: return
end local 1 end local 0 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 0: aload 0
getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_docFrag:Lorg/w3c/dom/DocumentFragment;
ifnull 1
aload 0
getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_docFrag:Lorg/w3c/dom/DocumentFragment;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
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 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 0: aload 0
getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_root:Lorg/w3c/dom/Node;
areturn
end local 0 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 0: aload 0
getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_currentNode:Lorg/w3c/dom/Node;
areturn
end local 0 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 start local 1 0: aload 0
aload 1
putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_nextSibling:Lorg/w3c/dom/Node;
1: return
end local 1 end local 0 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 0: aload 0
getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_nextSibling:Lorg/w3c/dom/Node;
areturn
end local 0 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 0: aconst_null
areturn
end local 0 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 start local 1 0: aload 0
getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_currentNode:Lorg/w3c/dom/Node;
astore 2
start local 2 1: aload 2
ifnull 6
2: aload 2
aload 0
getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_root:Lorg/w3c/dom/Node;
if_acmpne 4
aload 0
getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_nextSibling:Lorg/w3c/dom/Node;
ifnull 4
3: aload 2
aload 1
aload 0
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: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 2
aload 1
invokeinterface org.w3c.dom.Node.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
5: goto 33
6: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_docFrag:Lorg/w3c/dom/DocumentFragment;
ifnull 11
7: aload 0
getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_nextSibling:Lorg/w3c/dom/Node;
ifnull 9
8: aload 0
getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_docFrag:Lorg/w3c/dom/DocumentFragment;
aload 1
aload 0
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: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_docFrag:Lorg/w3c/dom/DocumentFragment;
aload 1
invokeinterface org.w3c.dom.DocumentFragment.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
10: goto 33
11: StackMap locals:
StackMap stack:
iconst_1
istore 3
start local 3 12: aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
istore 4
start local 4 13: iload 4
iconst_3
if_icmpne 22
14: aload 1
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
astore 5
start local 5 15: aload 5
ifnull 20
aload 5
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 20
16: new org.xml.sax.SAXException
dup
17: ldc "ER_CANT_OUTPUT_TEXT_BEFORE_DOC"
aconst_null
18: invokestatic com.sun.org.apache.xml.internal.res.XMLMessages.createXMLMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
19: invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
athrow
20: StackMap locals: int int java.lang.String
StackMap stack:
iconst_0
istore 3
end local 5 21: goto 29
22: StackMap locals:
StackMap stack:
iload 4
iconst_1
if_icmpne 29
23: aload 0
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: iconst_0
istore 3
25: new org.xml.sax.SAXException
dup
26: ldc "ER_CANT_HAVE_MORE_THAN_ONE_ROOT"
aconst_null
27: invokestatic com.sun.org.apache.xml.internal.res.XMLMessages.createXMLMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
28: invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
athrow
29: StackMap locals:
StackMap stack:
iload 3
ifeq 33
30: aload 0
getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_nextSibling:Lorg/w3c/dom/Node;
ifnull 32
31: aload 0
getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_doc:Lorg/w3c/dom/Document;
aload 1
aload 0
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: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_doc:Lorg/w3c/dom/Document;
aload 1
invokeinterface org.w3c.dom.Document.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 4 end local 3 33: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 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 start local 1 0: return
end local 1 end local 0 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 0: return
end local 0 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 0: return
end local 0 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 start local 1 start local 2 start local 3 start local 4 0: aload 1
ifnull 1
aload 1
invokevirtual java.lang.String.length:()I
ifne 3
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_doc:Lorg/w3c/dom/Document;
aconst_null
aload 3
invokeinterface org.w3c.dom.Document.createElementNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 5
start local 5 2: goto 4
end local 5 3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_doc:Lorg/w3c/dom/Document;
aload 1
aload 3
invokeinterface org.w3c.dom.Document.createElementNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 5
start local 5 4: StackMap locals: org.w3c.dom.Element
StackMap stack:
aload 0
aload 5
invokevirtual com.sun.org.apache.xml.internal.utils.DOMBuilder.append:(Lorg/w3c/dom/Node;)V
5: aload 4
invokeinterface org.xml.sax.Attributes.getLength:()I
istore 6
start local 6 6: iload 6
ifeq 20
7: iconst_0
istore 7
start local 7 8: goto 19
9: StackMap locals: int int
StackMap stack:
aload 4
iload 7
invokeinterface org.xml.sax.Attributes.getType:(I)Ljava/lang/String;
ldc "ID"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 11
10: aload 0
aload 4
iload 7
invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
aload 5
invokevirtual com.sun.org.apache.xml.internal.utils.DOMBuilder.setIDAttribute:(Ljava/lang/String;Lorg/w3c/dom/Element;)V
11: StackMap locals:
StackMap stack:
aload 4
iload 7
invokeinterface org.xml.sax.Attributes.getURI:(I)Ljava/lang/String;
astore 8
start local 8 12: ldc ""
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
13: aconst_null
astore 8
14: StackMap locals: java.lang.String
StackMap stack:
aload 4
iload 7
invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
astore 9
start local 9 15: aload 9
ldc "xmlns:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 16
aload 9
ldc "xmlns"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
16: StackMap locals: java.lang.String
StackMap stack:
ldc "http://www.w3.org/2000/xmlns/"
astore 8
17: StackMap locals:
StackMap stack:
aload 5
aload 8
aload 9
aload 4
iload 7
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 end local 8 18: iinc 7 1
StackMap locals:
StackMap stack:
19: iload 7
iload 6
if_icmplt 9
end local 7 20: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_elemStack:Ljava/util/Stack;
aload 5
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
21: aload 0
aload 5
putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_currentNode:Lorg/w3c/dom/Node;
end local 6 22: goto 25
23: 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
start local 6 24: new org.xml.sax.SAXException
dup
aload 6
invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/Exception;)V
athrow
end local 6 25: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_elemStack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
1: aload 0
aload 0
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
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: return
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
invokevirtual com.sun.org.apache.xml.internal.utils.DOMBuilder.isOutsideDocElem:()Z
ifeq 3
1: aload 1
iload 2
iload 3
invokestatic com.sun.org.apache.xml.internal.utils.XMLCharacterRecognizer.isWhiteSpace:([CII)Z
ifeq 3
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_inCData:Z
ifeq 6
4: aload 0
aload 1
iload 2
iload 3
invokevirtual com.sun.org.apache.xml.internal.utils.DOMBuilder.cdata:([CII)V
5: return
6: StackMap locals:
StackMap stack:
new java.lang.String
dup
aload 1
iload 2
iload 3
invokespecial java.lang.String.<init>:([CII)V
astore 4
start local 4 7: aload 0
getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_currentNode:Lorg/w3c/dom/Node;
ifnull 8
aload 0
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
start local 5 10: aload 5
ifnull 13
aload 5
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_3
if_icmpne 13
11: aload 5
checkcast org.w3c.dom.Text
aload 4
invokeinterface org.w3c.dom.Text.appendData:(Ljava/lang/String;)V
12: goto 15
13: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_doc:Lorg/w3c/dom/Document;
aload 4
invokeinterface org.w3c.dom.Document.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text;
astore 6
start local 6 14: aload 0
aload 6
invokevirtual com.sun.org.apache.xml.internal.utils.DOMBuilder.append:(Lorg/w3c/dom/Node;)V
end local 6 15: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
invokevirtual com.sun.org.apache.xml.internal.utils.DOMBuilder.isOutsideDocElem:()Z
ifeq 3
1: aload 1
iload 2
iload 3
invokestatic com.sun.org.apache.xml.internal.utils.XMLCharacterRecognizer.isWhiteSpace:([CII)Z
ifeq 3
2: return
3: StackMap locals:
StackMap stack:
new java.lang.String
dup
aload 1
iload 2
iload 3
invokespecial java.lang.String.<init>:([CII)V
astore 4
start local 4 4: aload 0
aload 0
getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_doc:Lorg/w3c/dom/Document;
ldc "xslt-next-is-raw"
5: ldc "formatter-to-dom"
6: 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: aload 0
aload 0
getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_doc:Lorg/w3c/dom/Document;
aload 4
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: return
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: return
end local 1 end local 0 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 start local 1 0: return
end local 1 end local 0 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 start local 1 0: aload 0
aload 0
getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_doc:Lorg/w3c/dom/Document;
aload 1
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: return
end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
invokevirtual com.sun.org.apache.xml.internal.utils.DOMBuilder.isOutsideDocElem:()Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
new java.lang.String
dup
aload 1
iload 2
iload 3
invokespecial java.lang.String.<init>:([CII)V
astore 4
start local 4 3: aload 0
aload 0
getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_doc:Lorg/w3c/dom/Document;
aload 4
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: return
end local 4 end local 3 end local 2 end local 1 end local 0 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 0: aload 0
getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_docFrag:Lorg/w3c/dom/DocumentFragment;
ifnonnull 2
aload 0
getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_elemStack:Ljava/util/Stack;
invokevirtual java.util.Stack.size:()I
ifne 2
aload 0
getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_currentNode:Lorg/w3c/dom/Node;
ifnull 1
aload 0
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 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 start local 1 start local 2 0: aload 0
aload 0
getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_doc:Lorg/w3c/dom/Document;
aload 1
aload 2
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: return
end local 2 end local 1 end local 0 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 (char[], int, int);
descriptor: ([CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 0
getfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_doc:Lorg/w3c/dom/Document;
new java.lang.String
dup
aload 1
iload 2
iload 3
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: return
end local 3 end local 2 end local 1 end local 0 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 0: aload 0
iconst_1
putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_inCData:Z
1: aload 0
aload 0
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: return
end local 0 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 0: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.utils.DOMBuilder.m_inCData:Z
1: return
end local 0 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 start local 1 start local 2 start local 3 0: aload 0
invokevirtual com.sun.org.apache.xml.internal.utils.DOMBuilder.isOutsideDocElem:()Z
ifeq 3
1: aload 1
iload 2
iload 3
invokestatic com.sun.org.apache.xml.internal.utils.XMLCharacterRecognizer.isWhiteSpace:([CII)Z
ifeq 3
2: return
3: StackMap locals:
StackMap stack:
new java.lang.String
dup
aload 1
iload 2
iload 3
invokespecial java.lang.String.<init>:([CII)V
astore 4
start local 4 4: aload 0
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
start local 5 5: aload 5
aload 4
invokeinterface org.w3c.dom.CDATASection.appendData:(Ljava/lang/String;)V
6: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: return
end local 3 end local 2 end local 1 end local 0 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 0: return
end local 0 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 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 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 start local 1 0: return
end local 1 end local 0 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 start local 1 0: return
end local 1 end local 0 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"