public final class com.sun.org.apache.xml.internal.serializer.TreeWalker
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.org.apache.xml.internal.serializer.TreeWalker
super_class: java.lang.Object
{
private final org.xml.sax.ContentHandler m_contentHandler;
descriptor: Lorg/xml/sax/ContentHandler;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.org.apache.xml.internal.serializer.SerializationHandler m_Serializer;
descriptor: Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.xml.sax.helpers.LocatorImpl m_locator;
descriptor: Lorg/xml/sax/helpers/LocatorImpl;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
boolean nextIsRaw;
descriptor: Z
flags: (0x0000)
public org.xml.sax.ContentHandler getContentHandler();
descriptor: ()Lorg/xml/sax/ContentHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/serializer/TreeWalker;
public void <init>(org.xml.sax.ContentHandler);
descriptor: (Lorg/xml/sax/ContentHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokespecial com.sun.org.apache.xml.internal.serializer.TreeWalker.<init>:(Lorg/xml/sax/ContentHandler;Ljava/lang/String;)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/serializer/TreeWalker;
0 2 1 ch Lorg/xml/sax/ContentHandler;
MethodParameters:
Name Flags
ch
public void <init>(org.xml.sax.ContentHandler, java.lang.String);
descriptor: (Lorg/xml/sax/ContentHandler;Ljava/lang/String;)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
new org.xml.sax.helpers.LocatorImpl
dup
invokespecial org.xml.sax.helpers.LocatorImpl.<init>:()V
putfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_locator:Lorg/xml/sax/helpers/LocatorImpl;
2: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.serializer.TreeWalker.nextIsRaw:Z
3: aload 0
aload 1
putfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
4: aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
instanceof com.sun.org.apache.xml.internal.serializer.SerializationHandler
ifeq 7
5: aload 0
aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
checkcast com.sun.org.apache.xml.internal.serializer.SerializationHandler
putfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_Serializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
6: goto 8
7: StackMap locals: com.sun.org.apache.xml.internal.serializer.TreeWalker org.xml.sax.ContentHandler java.lang.String
StackMap stack:
aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_Serializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_locator:Lorg/xml/sax/helpers/LocatorImpl;
invokeinterface org.xml.sax.ContentHandler.setDocumentLocator:(Lorg/xml/sax/Locator;)V
9: aload 2
ifnull 11
10: aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_locator:Lorg/xml/sax/helpers/LocatorImpl;
aload 2
invokevirtual org.xml.sax.helpers.LocatorImpl.setSystemId:(Ljava/lang/String;)V
11: StackMap locals:
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/serializer/TreeWalker;
0 12 1 contentHandler Lorg/xml/sax/ContentHandler;
0 12 2 systemId Ljava/lang/String;
MethodParameters:
Name Flags
contentHandler
systemId
public void traverse(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
invokeinterface org.xml.sax.ContentHandler.startDocument:()V
1: aload 1
astore 2
start local 2 2: goto 19
3: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.serializer.TreeWalker.startNode:(Lorg/w3c/dom/Node;)V
4: aload 1
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 3
start local 3 5: goto 17
6: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.serializer.TreeWalker.endNode:(Lorg/w3c/dom/Node;)V
7: aload 2
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 9
8: goto 18
9: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 3
10: aload 3
ifnonnull 17
11: aload 1
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 1
12: aload 1
ifnull 13
aload 2
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 17
13: StackMap locals:
StackMap stack:
aload 1
ifnull 15
14: aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.serializer.TreeWalker.endNode:(Lorg/w3c/dom/Node;)V
15: StackMap locals:
StackMap stack:
aconst_null
astore 3
16: goto 18
17: StackMap locals:
StackMap stack:
aload 3
ifnull 6
18: StackMap locals:
StackMap stack:
aload 3
astore 1
end local 3 19: StackMap locals:
StackMap stack:
aload 1
ifnonnull 3
20: aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
invokeinterface org.xml.sax.ContentHandler.endDocument:()V
21: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/sun/org/apache/xml/internal/serializer/TreeWalker;
0 22 1 pos Lorg/w3c/dom/Node;
2 22 2 top Lorg/w3c/dom/Node;
5 19 3 nextNode Lorg/w3c/dom/Node;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
pos
public void traverse(org.w3c.dom.Node, org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
invokeinterface org.xml.sax.ContentHandler.startDocument:()V
1: goto 16
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.serializer.TreeWalker.startNode:(Lorg/w3c/dom/Node;)V
3: aload 1
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 3
start local 3 4: goto 14
5: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.serializer.TreeWalker.endNode:(Lorg/w3c/dom/Node;)V
6: aload 2
ifnull 8
aload 2
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 8
7: goto 15
8: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 3
9: aload 3
ifnonnull 14
10: aload 1
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 1
11: aload 1
ifnull 12
aload 2
ifnull 14
aload 2
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 14
12: StackMap locals:
StackMap stack:
aconst_null
astore 3
13: goto 15
14: StackMap locals:
StackMap stack:
aload 3
ifnull 5
15: StackMap locals:
StackMap stack:
aload 3
astore 1
end local 3 16: StackMap locals:
StackMap stack:
aload 1
ifnonnull 2
17: aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
invokeinterface org.xml.sax.ContentHandler.endDocument:()V
18: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/sun/org/apache/xml/internal/serializer/TreeWalker;
0 19 1 pos Lorg/w3c/dom/Node;
0 19 2 top Lorg/w3c/dom/Node;
4 16 3 nextNode Lorg/w3c/dom/Node;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
pos
top
private final void dispatachChars(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_Serializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
ifnull 3
1: aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_Serializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
aload 1
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.characters:(Lorg/w3c/dom/Node;)V
2: goto 5
3: StackMap locals:
StackMap stack:
aload 1
checkcast org.w3c.dom.Text
invokeinterface org.w3c.dom.Text.getData:()Ljava/lang/String;
astore 2
start local 2 4: aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
aload 2
invokevirtual java.lang.String.toCharArray:()[C
iconst_0
aload 2
invokevirtual java.lang.String.length:()I
invokeinterface org.xml.sax.ContentHandler.characters:([CII)V
end local 2 5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xml/internal/serializer/TreeWalker;
0 6 1 node Lorg/w3c/dom/Node;
4 5 2 data Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
node
protected void startNode(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=11, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.xml.sax.Locator
ifeq 7
1: aload 1
checkcast org.xml.sax.Locator
astore 2
start local 2 2: aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_locator:Lorg/xml/sax/helpers/LocatorImpl;
aload 2
invokeinterface org.xml.sax.Locator.getColumnNumber:()I
invokevirtual org.xml.sax.helpers.LocatorImpl.setColumnNumber:(I)V
3: aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_locator:Lorg/xml/sax/helpers/LocatorImpl;
aload 2
invokeinterface org.xml.sax.Locator.getLineNumber:()I
invokevirtual org.xml.sax.helpers.LocatorImpl.setLineNumber:(I)V
4: aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_locator:Lorg/xml/sax/helpers/LocatorImpl;
aload 2
invokeinterface org.xml.sax.Locator.getPublicId:()Ljava/lang/String;
invokevirtual org.xml.sax.helpers.LocatorImpl.setPublicId:(Ljava/lang/String;)V
5: aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_locator:Lorg/xml/sax/helpers/LocatorImpl;
aload 2
invokeinterface org.xml.sax.Locator.getSystemId:()Ljava/lang/String;
invokevirtual org.xml.sax.helpers.LocatorImpl.setSystemId:(Ljava/lang/String;)V
end local 2 6: goto 9
7: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_locator:Lorg/xml/sax/helpers/LocatorImpl;
iconst_0
invokevirtual org.xml.sax.helpers.LocatorImpl.setColumnNumber:(I)V
8: aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_locator:Lorg/xml/sax/helpers/LocatorImpl;
iconst_0
invokevirtual org.xml.sax.helpers.LocatorImpl.setLineNumber:(I)V
9: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
tableswitch { // 1 - 11
1: 17
2: 89
3: 76
4: 65
5: 84
6: 89
7: 56
8: 10
9: 16
10: 89
11: 15
default: 89
}
10: StackMap locals:
StackMap stack:
aload 1
checkcast org.w3c.dom.Comment
invokeinterface org.w3c.dom.Comment.getData:()Ljava/lang/String;
astore 2
start local 2 11: aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
instanceof org.xml.sax.ext.LexicalHandler
ifeq 89
12: aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
checkcast org.xml.sax.ext.LexicalHandler
astore 3
start local 3 13: aload 3
aload 2
invokevirtual java.lang.String.toCharArray:()[C
iconst_0
aload 2
invokevirtual java.lang.String.length:()I
invokeinterface org.xml.sax.ext.LexicalHandler.comment:([CII)V
end local 3 end local 2 14: goto 89
15: StackMap locals:
StackMap stack:
goto 89
16: StackMap locals:
StackMap stack:
goto 89
17: StackMap locals:
StackMap stack:
aload 1
checkcast org.w3c.dom.Element
astore 2
start local 2 18: aload 2
invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
astore 3
start local 3 19: aload 3
ifnull 24
20: aload 2
invokeinterface org.w3c.dom.Element.getPrefix:()Ljava/lang/String;
astore 4
start local 4 21: aload 4
ifnonnull 23
22: ldc ""
astore 4
23: StackMap locals: org.w3c.dom.Element java.lang.String java.lang.String
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
aload 4
aload 3
invokeinterface org.xml.sax.ContentHandler.startPrefixMapping:(Ljava/lang/String;Ljava/lang/String;)V
end local 4 end local 3 24: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Element.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
astore 3
start local 3 25: aload 3
invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
istore 4
start local 4 26: iconst_0
istore 5
start local 5 27: goto 46
28: StackMap locals: org.w3c.dom.NamedNodeMap int int
StackMap stack:
aload 3
iload 5
invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
astore 6
start local 6 29: aload 6
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 7
start local 7 30: aload 7
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
istore 8
start local 8 31: aload 7
ldc "xmlns"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 32
aload 7
ldc "xmlns:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 40
32: StackMap locals: org.w3c.dom.Node java.lang.String int
StackMap stack:
iload 8
ifge 35
33: ldc ""
astore 9
start local 9 34: goto 36
end local 9 35: StackMap locals:
StackMap stack:
aload 7
iload 8
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 9
start local 9 36: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
aload 9
37: aload 6
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
38: invokeinterface org.xml.sax.ContentHandler.startPrefixMapping:(Ljava/lang/String;Ljava/lang/String;)V
39: goto 45
end local 9 40: StackMap locals:
StackMap stack:
iload 8
ifle 45
41: aload 7
iconst_0
iload 8
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 9
start local 9 42: aload 6
invokeinterface org.w3c.dom.Node.getNamespaceURI:()Ljava/lang/String;
astore 10
start local 10 43: aload 10
ifnull 45
44: aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
aload 9
aload 10
invokeinterface org.xml.sax.ContentHandler.startPrefixMapping:(Ljava/lang/String;Ljava/lang/String;)V
end local 10 end local 9 end local 8 end local 7 end local 6 45: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
46: iload 5
iload 4
if_icmplt 28
end local 5 47: aload 1
invokestatic com.sun.org.apache.xml.internal.utils.DOM2Helper.getNamespaceOfNode:(Lorg/w3c/dom/Node;)Ljava/lang/String;
astore 5
start local 5 48: aload 5
ifnonnull 50
49: ldc ""
astore 5
50: StackMap locals: com.sun.org.apache.xml.internal.serializer.TreeWalker org.w3c.dom.Node org.w3c.dom.Element org.w3c.dom.NamedNodeMap int java.lang.String
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
aload 5
51: aload 1
invokestatic com.sun.org.apache.xml.internal.utils.DOM2Helper.getLocalNameOfNode:(Lorg/w3c/dom/Node;)Ljava/lang/String;
52: aload 1
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
53: new com.sun.org.apache.xml.internal.utils.AttList
dup
aload 3
invokespecial com.sun.org.apache.xml.internal.utils.AttList.<init>:(Lorg/w3c/dom/NamedNodeMap;)V
54: invokeinterface org.xml.sax.ContentHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
55: goto 89
end local 5 end local 4 end local 3 end local 2 56: StackMap locals: com.sun.org.apache.xml.internal.serializer.TreeWalker org.w3c.dom.Node
StackMap stack:
aload 1
checkcast org.w3c.dom.ProcessingInstruction
astore 6
start local 6 57: aload 6
invokeinterface org.w3c.dom.ProcessingInstruction.getNodeName:()Ljava/lang/String;
astore 7
start local 7 58: aload 7
ldc "xslt-next-is-raw"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 61
59: aload 0
iconst_1
putfield com.sun.org.apache.xml.internal.serializer.TreeWalker.nextIsRaw:Z
60: goto 89
61: StackMap locals: com.sun.org.apache.xml.internal.serializer.TreeWalker org.w3c.dom.Node top top top top org.w3c.dom.ProcessingInstruction java.lang.String
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
aload 6
invokeinterface org.w3c.dom.ProcessingInstruction.getNodeName:()Ljava/lang/String;
62: aload 6
invokeinterface org.w3c.dom.ProcessingInstruction.getData:()Ljava/lang/String;
63: invokeinterface org.xml.sax.ContentHandler.processingInstruction:(Ljava/lang/String;Ljava/lang/String;)V
end local 7 end local 6 64: goto 89
65: StackMap locals: com.sun.org.apache.xml.internal.serializer.TreeWalker org.w3c.dom.Node
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
instanceof org.xml.sax.ext.LexicalHandler
istore 6
start local 6 66: iload 6
ifeq 68
67: aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
checkcast org.xml.sax.ext.LexicalHandler
goto 69
StackMap locals: com.sun.org.apache.xml.internal.serializer.TreeWalker org.w3c.dom.Node top top top top int
StackMap stack:
68: aconst_null
69: StackMap locals:
StackMap stack: org.xml.sax.ext.LexicalHandler
astore 7
start local 7 70: iload 6
ifeq 72
71: aload 7
invokeinterface org.xml.sax.ext.LexicalHandler.startCDATA:()V
72: StackMap locals: org.xml.sax.ext.LexicalHandler
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.serializer.TreeWalker.dispatachChars:(Lorg/w3c/dom/Node;)V
73: iload 6
ifeq 89
74: aload 7
invokeinterface org.xml.sax.ext.LexicalHandler.endCDATA:()V
end local 7 end local 6 75: goto 89
76: StackMap locals: com.sun.org.apache.xml.internal.serializer.TreeWalker org.w3c.dom.Node
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.nextIsRaw:Z
ifeq 82
77: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.serializer.TreeWalker.nextIsRaw:Z
78: aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
ldc "javax.xml.transform.disable-output-escaping"
ldc ""
invokeinterface org.xml.sax.ContentHandler.processingInstruction:(Ljava/lang/String;Ljava/lang/String;)V
79: aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.serializer.TreeWalker.dispatachChars:(Lorg/w3c/dom/Node;)V
80: aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
ldc "javax.xml.transform.enable-output-escaping"
ldc ""
invokeinterface org.xml.sax.ContentHandler.processingInstruction:(Ljava/lang/String;Ljava/lang/String;)V
81: goto 89
82: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.serializer.TreeWalker.dispatachChars:(Lorg/w3c/dom/Node;)V
83: goto 89
84: StackMap locals:
StackMap stack:
aload 1
checkcast org.w3c.dom.EntityReference
astore 6
start local 6 85: aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
instanceof org.xml.sax.ext.LexicalHandler
ifeq 89
86: aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
checkcast org.xml.sax.ext.LexicalHandler
87: aload 6
invokeinterface org.w3c.dom.EntityReference.getNodeName:()Ljava/lang/String;
88: invokeinterface org.xml.sax.ext.LexicalHandler.startEntity:(Ljava/lang/String;)V
end local 6 89: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 90 0 this Lcom/sun/org/apache/xml/internal/serializer/TreeWalker;
0 90 1 node Lorg/w3c/dom/Node;
2 6 2 loc Lorg/xml/sax/Locator;
11 14 2 data Ljava/lang/String;
13 14 3 lh Lorg/xml/sax/ext/LexicalHandler;
18 56 2 elem_node Lorg/w3c/dom/Element;
19 24 3 uri Ljava/lang/String;
21 24 4 prefix Ljava/lang/String;
25 56 3 atts Lorg/w3c/dom/NamedNodeMap;
26 56 4 nAttrs I
27 47 5 i I
29 45 6 attr Lorg/w3c/dom/Node;
30 45 7 attrName Ljava/lang/String;
31 45 8 colon I
34 35 9 prefix Ljava/lang/String;
36 40 9 prefix Ljava/lang/String;
42 45 9 prefix Ljava/lang/String;
43 45 10 uri Ljava/lang/String;
48 56 5 ns Ljava/lang/String;
57 64 6 pi Lorg/w3c/dom/ProcessingInstruction;
58 64 7 name Ljava/lang/String;
66 75 6 isLexH Z
70 75 7 lh Lorg/xml/sax/ext/LexicalHandler;
85 89 6 eref Lorg/w3c/dom/EntityReference;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
node
protected void endNode(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=11, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
tableswitch { // 1 - 9
1: 2
2: 42
3: 42
4: 37
5: 38
6: 42
7: 42
8: 42
9: 1
default: 42
}
1: StackMap locals:
StackMap stack:
goto 42
2: StackMap locals:
StackMap stack:
aload 1
invokestatic com.sun.org.apache.xml.internal.utils.DOM2Helper.getNamespaceOfNode:(Lorg/w3c/dom/Node;)Ljava/lang/String;
astore 2
start local 2 3: aload 2
ifnonnull 5
4: ldc ""
astore 2
5: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
aload 2
6: aload 1
invokestatic com.sun.org.apache.xml.internal.utils.DOM2Helper.getLocalNameOfNode:(Lorg/w3c/dom/Node;)Ljava/lang/String;
7: aload 1
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
8: invokeinterface org.xml.sax.ContentHandler.endElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
9: aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_Serializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
ifnonnull 42
10: aload 1
checkcast org.w3c.dom.Element
astore 3
start local 3 11: aload 3
invokeinterface org.w3c.dom.Element.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
astore 4
start local 4 12: aload 4
invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
istore 5
start local 5 13: iload 5
iconst_1
isub
istore 6
start local 6 14: goto 29
15: StackMap locals: com.sun.org.apache.xml.internal.serializer.TreeWalker org.w3c.dom.Node java.lang.String org.w3c.dom.Element org.w3c.dom.NamedNodeMap int int
StackMap stack:
aload 4
iload 6
invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
astore 7
start local 7 16: aload 7
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 8
start local 8 17: aload 8
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
istore 9
start local 9 18: aload 8
ldc "xmlns"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 19
aload 8
ldc "xmlns:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 25
19: StackMap locals: org.w3c.dom.Node java.lang.String int
StackMap stack:
iload 9
ifge 22
20: ldc ""
astore 10
start local 10 21: goto 23
end local 10 22: StackMap locals:
StackMap stack:
aload 8
iload 9
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 10
start local 10 23: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
aload 10
invokeinterface org.xml.sax.ContentHandler.endPrefixMapping:(Ljava/lang/String;)V
24: goto 28
end local 10 25: StackMap locals:
StackMap stack:
iload 9
ifle 28
26: aload 8
iconst_0
iload 9
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 10
start local 10 27: aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
aload 10
invokeinterface org.xml.sax.ContentHandler.endPrefixMapping:(Ljava/lang/String;)V
end local 10 end local 9 end local 8 end local 7 28: StackMap locals:
StackMap stack:
iinc 6 -1
StackMap locals:
StackMap stack:
29: iload 6
ifge 15
end local 6 30: aload 3
invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
astore 6
start local 6 31: aload 6
ifnull 42
32: aload 3
invokeinterface org.w3c.dom.Element.getPrefix:()Ljava/lang/String;
astore 7
start local 7 33: aload 7
ifnonnull 35
34: ldc ""
astore 7
35: StackMap locals: com.sun.org.apache.xml.internal.serializer.TreeWalker org.w3c.dom.Node java.lang.String org.w3c.dom.Element org.w3c.dom.NamedNodeMap int java.lang.String java.lang.String
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
aload 7
invokeinterface org.xml.sax.ContentHandler.endPrefixMapping:(Ljava/lang/String;)V
end local 7 end local 6 end local 5 end local 4 end local 3 36: goto 42
end local 2 37: StackMap locals: com.sun.org.apache.xml.internal.serializer.TreeWalker org.w3c.dom.Node
StackMap stack:
goto 42
38: StackMap locals:
StackMap stack:
aload 1
checkcast org.w3c.dom.EntityReference
astore 3
start local 3 39: aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
instanceof org.xml.sax.ext.LexicalHandler
ifeq 42
40: aload 0
getfield com.sun.org.apache.xml.internal.serializer.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
checkcast org.xml.sax.ext.LexicalHandler
astore 4
start local 4 41: aload 4
aload 3
invokeinterface org.w3c.dom.EntityReference.getNodeName:()Ljava/lang/String;
invokeinterface org.xml.sax.ext.LexicalHandler.endEntity:(Ljava/lang/String;)V
end local 4 end local 3 42: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 this Lcom/sun/org/apache/xml/internal/serializer/TreeWalker;
0 43 1 node Lorg/w3c/dom/Node;
3 37 2 ns Ljava/lang/String;
11 36 3 elem_node Lorg/w3c/dom/Element;
12 36 4 atts Lorg/w3c/dom/NamedNodeMap;
13 36 5 nAttrs I
14 30 6 i I
16 28 7 attr Lorg/w3c/dom/Node;
17 28 8 attrName Ljava/lang/String;
18 28 9 colon I
21 22 10 prefix Ljava/lang/String;
23 25 10 prefix Ljava/lang/String;
27 28 10 prefix Ljava/lang/String;
31 36 6 uri Ljava/lang/String;
33 36 7 prefix Ljava/lang/String;
39 42 3 eref Lorg/w3c/dom/EntityReference;
41 42 4 lh Lorg/xml/sax/ext/LexicalHandler;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
node
}
SourceFile: "TreeWalker.java"