public class org.apache.xml.utils.TreeWalker
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.xml.utils.TreeWalker
super_class: java.lang.Object
{
private org.xml.sax.ContentHandler m_contentHandler;
descriptor: Lorg/xml/sax/ContentHandler;
flags: (0x0002) ACC_PRIVATE
protected org.apache.xml.utils.DOMHelper m_dh;
descriptor: Lorg/apache/xml/utils/DOMHelper;
flags: (0x0004) ACC_PROTECTED
private org.xml.sax.helpers.LocatorImpl m_locator;
descriptor: Lorg/xml/sax/helpers/LocatorImpl;
flags: (0x0002) ACC_PRIVATE
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 org.apache.xml.utils.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xml/utils/TreeWalker;
public void setContentHandler(org.xml.sax.ContentHandler);
descriptor: (Lorg/xml/sax/ContentHandler;)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 org.apache.xml.utils.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xml/utils/TreeWalker;
0 2 1 ch Lorg/xml/sax/ContentHandler;
MethodParameters:
Name Flags
ch
public void <init>(org.xml.sax.ContentHandler, org.apache.xml.utils.DOMHelper, java.lang.String);
descriptor: (Lorg/xml/sax/ContentHandler;Lorg/apache/xml/utils/DOMHelper;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield org.apache.xml.utils.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
2: aload 0
new org.xml.sax.helpers.LocatorImpl
dup
invokespecial org.xml.sax.helpers.LocatorImpl.<init>:()V
putfield org.apache.xml.utils.TreeWalker.m_locator:Lorg/xml/sax/helpers/LocatorImpl;
3: aload 0
iconst_0
putfield org.apache.xml.utils.TreeWalker.nextIsRaw:Z
4: aload 0
aload 1
putfield org.apache.xml.utils.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
5: aload 0
getfield org.apache.xml.utils.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
aload 0
getfield org.apache.xml.utils.TreeWalker.m_locator:Lorg/xml/sax/helpers/LocatorImpl;
invokeinterface org.xml.sax.ContentHandler.setDocumentLocator:(Lorg/xml/sax/Locator;)V
6: aload 3
ifnull 8
7: aload 0
getfield org.apache.xml.utils.TreeWalker.m_locator:Lorg/xml/sax/helpers/LocatorImpl;
aload 3
invokevirtual org.xml.sax.helpers.LocatorImpl.setSystemId:(Ljava/lang/String;)V
goto 11
8: StackMap locals: org.apache.xml.utils.TreeWalker org.xml.sax.ContentHandler org.apache.xml.utils.DOMHelper java.lang.String
StackMap stack:
aload 0
getfield org.apache.xml.utils.TreeWalker.m_locator:Lorg/xml/sax/helpers/LocatorImpl;
new java.lang.StringBuilder
dup
ldc "user.dir"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic java.io.File.separator:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "dummy.xsl"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.xml.sax.helpers.LocatorImpl.setSystemId:(Ljava/lang/String;)V
9: goto 11
10: StackMap locals:
StackMap stack: java.lang.SecurityException
pop
11: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield org.apache.xml.utils.TreeWalker.m_dh:Lorg/apache/xml/utils/DOMHelper;
12: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/xml/utils/TreeWalker;
0 13 1 contentHandler Lorg/xml/sax/ContentHandler;
0 13 2 dh Lorg/apache/xml/utils/DOMHelper;
0 13 3 systemId Ljava/lang/String;
Exception table:
from to target type
8 9 10 Class java.lang.SecurityException
MethodParameters:
Name Flags
contentHandler
dh
systemId
public void <init>(org.xml.sax.ContentHandler, org.apache.xml.utils.DOMHelper);
descriptor: (Lorg/xml/sax/ContentHandler;Lorg/apache/xml/utils/DOMHelper;)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 org.apache.xml.utils.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
2: aload 0
new org.xml.sax.helpers.LocatorImpl
dup
invokespecial org.xml.sax.helpers.LocatorImpl.<init>:()V
putfield org.apache.xml.utils.TreeWalker.m_locator:Lorg/xml/sax/helpers/LocatorImpl;
3: aload 0
iconst_0
putfield org.apache.xml.utils.TreeWalker.nextIsRaw:Z
4: aload 0
aload 1
putfield org.apache.xml.utils.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
5: aload 0
getfield org.apache.xml.utils.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
aload 0
getfield org.apache.xml.utils.TreeWalker.m_locator:Lorg/xml/sax/helpers/LocatorImpl;
invokeinterface org.xml.sax.ContentHandler.setDocumentLocator:(Lorg/xml/sax/Locator;)V
6: aload 0
getfield org.apache.xml.utils.TreeWalker.m_locator:Lorg/xml/sax/helpers/LocatorImpl;
new java.lang.StringBuilder
dup
ldc "user.dir"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic java.io.File.separator:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "dummy.xsl"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.xml.sax.helpers.LocatorImpl.setSystemId:(Ljava/lang/String;)V
7: goto 9
8: StackMap locals: org.apache.xml.utils.TreeWalker org.xml.sax.ContentHandler org.apache.xml.utils.DOMHelper
StackMap stack: java.lang.SecurityException
pop
9: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield org.apache.xml.utils.TreeWalker.m_dh:Lorg/apache/xml/utils/DOMHelper;
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/xml/utils/TreeWalker;
0 11 1 contentHandler Lorg/xml/sax/ContentHandler;
0 11 2 dh Lorg/apache/xml/utils/DOMHelper;
Exception table:
from to target type
6 7 8 Class java.lang.SecurityException
MethodParameters:
Name Flags
contentHandler
dh
public void <init>(org.xml.sax.ContentHandler);
descriptor: (Lorg/xml/sax/ContentHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, 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 org.apache.xml.utils.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
2: aload 0
new org.xml.sax.helpers.LocatorImpl
dup
invokespecial org.xml.sax.helpers.LocatorImpl.<init>:()V
putfield org.apache.xml.utils.TreeWalker.m_locator:Lorg/xml/sax/helpers/LocatorImpl;
3: aload 0
iconst_0
putfield org.apache.xml.utils.TreeWalker.nextIsRaw:Z
4: aload 0
aload 1
putfield org.apache.xml.utils.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
5: aload 0
getfield org.apache.xml.utils.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
ifnull 7
6: aload 0
getfield org.apache.xml.utils.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
aload 0
getfield org.apache.xml.utils.TreeWalker.m_locator:Lorg/xml/sax/helpers/LocatorImpl;
invokeinterface org.xml.sax.ContentHandler.setDocumentLocator:(Lorg/xml/sax/Locator;)V
7: StackMap locals: org.apache.xml.utils.TreeWalker org.xml.sax.ContentHandler
StackMap stack:
aload 0
getfield org.apache.xml.utils.TreeWalker.m_locator:Lorg/xml/sax/helpers/LocatorImpl;
new java.lang.StringBuilder
dup
ldc "user.dir"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic java.io.File.separator:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "dummy.xsl"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.xml.sax.helpers.LocatorImpl.setSystemId:(Ljava/lang/String;)V
8: goto 10
9: StackMap locals:
StackMap stack: java.lang.SecurityException
pop
10: StackMap locals:
StackMap stack:
aload 0
new org.apache.xml.utils.DOM2Helper
dup
invokespecial org.apache.xml.utils.DOM2Helper.<init>:()V
putfield org.apache.xml.utils.TreeWalker.m_dh:Lorg/apache/xml/utils/DOMHelper;
11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/xml/utils/TreeWalker;
0 12 1 contentHandler Lorg/xml/sax/ContentHandler;
Exception table:
from to target type
7 8 9 Class java.lang.SecurityException
MethodParameters:
Name Flags
contentHandler
public void traverse(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
getfield org.apache.xml.utils.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
invokeinterface org.xml.sax.ContentHandler.startDocument:()V
1: aload 0
aload 1
invokevirtual org.apache.xml.utils.TreeWalker.traverseFragment:(Lorg/w3c/dom/Node;)V
2: aload 0
getfield org.apache.xml.utils.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
invokeinterface org.xml.sax.ContentHandler.endDocument:()V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/xml/utils/TreeWalker;
0 4 1 pos Lorg/w3c/dom/Node;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
pos
public void traverseFragment(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 1
astore 2
start local 2 1: goto 18
2: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.xml.utils.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 16
5: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.xml.utils.TreeWalker.endNode:(Lorg/w3c/dom/Node;)V
6: aload 2
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 8
7: goto 17
8: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 3
9: aload 3
ifnonnull 16
10: aload 1
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 1
11: aload 1
ifnull 12
aload 2
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
12: StackMap locals:
StackMap stack:
aload 1
ifnull 14
13: aload 0
aload 1
invokevirtual org.apache.xml.utils.TreeWalker.endNode:(Lorg/w3c/dom/Node;)V
14: StackMap locals:
StackMap stack:
aconst_null
astore 3
15: goto 17
16: StackMap locals:
StackMap stack:
aload 3
ifnull 5
17: StackMap locals:
StackMap stack:
aload 3
astore 1
end local 3 18: StackMap locals:
StackMap stack:
aload 1
ifnonnull 2
19: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/apache/xml/utils/TreeWalker;
0 20 1 pos Lorg/w3c/dom/Node;
1 20 2 top Lorg/w3c/dom/Node;
4 18 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 org.apache.xml.utils.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 org.apache.xml.utils.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 org.apache.xml.utils.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 org.apache.xml.utils.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 Lorg/apache/xml/utils/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 org.apache.xml.utils.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
instanceof org.apache.xml.dtm.ref.dom2dtm.DOM2DTM$CharacterNodeHandler
ifeq 3
1: aload 0
getfield org.apache.xml.utils.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
checkcast org.apache.xml.dtm.ref.dom2dtm.DOM2DTM$CharacterNodeHandler
aload 1
invokeinterface org.apache.xml.dtm.ref.dom2dtm.DOM2DTM$CharacterNodeHandler.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 org.apache.xml.utils.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 Lorg/apache/xml/utils/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=8, locals=9, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xml.utils.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
instanceof org.apache.xml.utils.NodeConsumer
ifeq 2
1: aload 0
getfield org.apache.xml.utils.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
checkcast org.apache.xml.utils.NodeConsumer
aload 1
invokeinterface org.apache.xml.utils.NodeConsumer.setOriginatingNode:(Lorg/w3c/dom/Node;)V
2: StackMap locals:
StackMap stack:
aload 1
instanceof org.xml.sax.Locator
ifeq 9
3: aload 1
checkcast org.xml.sax.Locator
astore 2
start local 2 4: aload 0
getfield org.apache.xml.utils.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
5: aload 0
getfield org.apache.xml.utils.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
6: aload 0
getfield org.apache.xml.utils.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
7: aload 0
getfield org.apache.xml.utils.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 8: goto 11
9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xml.utils.TreeWalker.m_locator:Lorg/xml/sax/helpers/LocatorImpl;
iconst_0
invokevirtual org.xml.sax.helpers.LocatorImpl.setColumnNumber:(I)V
10: aload 0
getfield org.apache.xml.utils.TreeWalker.m_locator:Lorg/xml/sax/helpers/LocatorImpl;
iconst_0
invokevirtual org.xml.sax.helpers.LocatorImpl.setLineNumber:(I)V
11: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
tableswitch { // 1 - 11
1: 19
2: 78
3: 65
4: 54
5: 73
6: 78
7: 45
8: 12
9: 18
10: 78
11: 17
default: 78
}
12: 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 13: aload 0
getfield org.apache.xml.utils.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
instanceof org.xml.sax.ext.LexicalHandler
ifeq 78
14: aload 0
getfield org.apache.xml.utils.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
checkcast org.xml.sax.ext.LexicalHandler
astore 3
start local 3 15: 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 16: goto 78
17: StackMap locals:
StackMap stack:
goto 78
18: StackMap locals:
StackMap stack:
goto 78
19: StackMap locals:
StackMap stack:
aload 1
checkcast org.w3c.dom.Element
invokeinterface org.w3c.dom.Element.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
astore 2
start local 2 20: aload 2
invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
istore 3
start local 3 21: iconst_0
istore 4
start local 4 22: goto 35
23: StackMap locals: org.w3c.dom.NamedNodeMap int int
StackMap stack:
aload 2
iload 4
invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
astore 5
start local 5 24: aload 5
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 6
start local 6 25: aload 6
ldc "xmlns"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 26
aload 6
ldc "xmlns:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 34
26: StackMap locals: org.w3c.dom.Node java.lang.String
StackMap stack:
aload 6
ldc ":"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
dup
istore 7
start local 7 27: ifge 29
28: ldc ""
goto 30
StackMap locals: int
StackMap stack:
29: aload 6
iload 7
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
30: StackMap locals:
StackMap stack: java.lang.String
astore 8
start local 8 31: aload 0
getfield org.apache.xml.utils.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
aload 8
32: aload 5
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
33: invokeinterface org.xml.sax.ContentHandler.startPrefixMapping:(Ljava/lang/String;Ljava/lang/String;)V
end local 8 end local 7 end local 6 end local 5 34: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
35: iload 4
iload 3
if_icmplt 23
end local 4 36: aload 0
getfield org.apache.xml.utils.TreeWalker.m_dh:Lorg/apache/xml/utils/DOMHelper;
aload 1
invokevirtual org.apache.xml.utils.DOMHelper.getNamespaceOfNode:(Lorg/w3c/dom/Node;)Ljava/lang/String;
astore 4
start local 4 37: aload 4
ifnonnull 39
38: ldc ""
astore 4
39: StackMap locals: org.apache.xml.utils.TreeWalker org.w3c.dom.Node org.w3c.dom.NamedNodeMap int java.lang.String
StackMap stack:
aload 0
getfield org.apache.xml.utils.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
aload 4
40: aload 0
getfield org.apache.xml.utils.TreeWalker.m_dh:Lorg/apache/xml/utils/DOMHelper;
aload 1
invokevirtual org.apache.xml.utils.DOMHelper.getLocalNameOfNode:(Lorg/w3c/dom/Node;)Ljava/lang/String;
41: aload 1
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
42: new org.apache.xml.utils.AttList
dup
aload 2
aload 0
getfield org.apache.xml.utils.TreeWalker.m_dh:Lorg/apache/xml/utils/DOMHelper;
invokespecial org.apache.xml.utils.AttList.<init>:(Lorg/w3c/dom/NamedNodeMap;Lorg/apache/xml/utils/DOMHelper;)V
43: invokeinterface org.xml.sax.ContentHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
44: goto 78
end local 4 end local 3 end local 2 45: StackMap locals:
StackMap stack:
aload 1
checkcast org.w3c.dom.ProcessingInstruction
astore 5
start local 5 46: aload 5
invokeinterface org.w3c.dom.ProcessingInstruction.getNodeName:()Ljava/lang/String;
astore 6
start local 6 47: aload 6
ldc "xslt-next-is-raw"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 50
48: aload 0
iconst_1
putfield org.apache.xml.utils.TreeWalker.nextIsRaw:Z
49: goto 78
50: StackMap locals: org.apache.xml.utils.TreeWalker org.w3c.dom.Node top top top org.w3c.dom.ProcessingInstruction java.lang.String
StackMap stack:
aload 0
getfield org.apache.xml.utils.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
aload 5
invokeinterface org.w3c.dom.ProcessingInstruction.getNodeName:()Ljava/lang/String;
51: aload 5
invokeinterface org.w3c.dom.ProcessingInstruction.getData:()Ljava/lang/String;
52: invokeinterface org.xml.sax.ContentHandler.processingInstruction:(Ljava/lang/String;Ljava/lang/String;)V
end local 6 end local 5 53: goto 78
54: StackMap locals: org.apache.xml.utils.TreeWalker org.w3c.dom.Node
StackMap stack:
aload 0
getfield org.apache.xml.utils.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
instanceof org.xml.sax.ext.LexicalHandler
istore 5
start local 5 55: iload 5
ifeq 57
56: aload 0
getfield org.apache.xml.utils.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
checkcast org.xml.sax.ext.LexicalHandler
goto 58
StackMap locals: org.apache.xml.utils.TreeWalker org.w3c.dom.Node top top top int
StackMap stack:
57: aconst_null
58: StackMap locals:
StackMap stack: org.xml.sax.ext.LexicalHandler
astore 6
start local 6 59: iload 5
ifeq 61
60: aload 6
invokeinterface org.xml.sax.ext.LexicalHandler.startCDATA:()V
61: StackMap locals: org.xml.sax.ext.LexicalHandler
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.xml.utils.TreeWalker.dispatachChars:(Lorg/w3c/dom/Node;)V
62: iload 5
ifeq 78
63: aload 6
invokeinterface org.xml.sax.ext.LexicalHandler.endCDATA:()V
end local 6 end local 5 64: goto 78
65: StackMap locals: org.apache.xml.utils.TreeWalker org.w3c.dom.Node
StackMap stack:
aload 0
getfield org.apache.xml.utils.TreeWalker.nextIsRaw:Z
ifeq 71
66: aload 0
iconst_0
putfield org.apache.xml.utils.TreeWalker.nextIsRaw:Z
67: aload 0
getfield org.apache.xml.utils.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
68: aload 0
aload 1
invokevirtual org.apache.xml.utils.TreeWalker.dispatachChars:(Lorg/w3c/dom/Node;)V
69: aload 0
getfield org.apache.xml.utils.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
70: goto 78
71: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.xml.utils.TreeWalker.dispatachChars:(Lorg/w3c/dom/Node;)V
72: goto 78
73: StackMap locals:
StackMap stack:
aload 1
checkcast org.w3c.dom.EntityReference
astore 5
start local 5 74: aload 0
getfield org.apache.xml.utils.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
instanceof org.xml.sax.ext.LexicalHandler
ifeq 78
75: aload 0
getfield org.apache.xml.utils.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
checkcast org.xml.sax.ext.LexicalHandler
76: aload 5
invokeinterface org.w3c.dom.EntityReference.getNodeName:()Ljava/lang/String;
77: invokeinterface org.xml.sax.ext.LexicalHandler.startEntity:(Ljava/lang/String;)V
end local 5 78: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 79 0 this Lorg/apache/xml/utils/TreeWalker;
0 79 1 node Lorg/w3c/dom/Node;
4 8 2 loc Lorg/xml/sax/Locator;
13 16 2 data Ljava/lang/String;
15 16 3 lh Lorg/xml/sax/ext/LexicalHandler;
20 45 2 atts Lorg/w3c/dom/NamedNodeMap;
21 45 3 nAttrs I
22 36 4 i I
24 34 5 attr Lorg/w3c/dom/Node;
25 34 6 attrName Ljava/lang/String;
27 34 7 index I
31 34 8 prefix Ljava/lang/String;
37 45 4 ns Ljava/lang/String;
46 53 5 pi Lorg/w3c/dom/ProcessingInstruction;
47 53 6 name Ljava/lang/String;
55 64 5 isLexH Z
59 64 6 lh Lorg/xml/sax/ext/LexicalHandler;
74 78 5 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=10, 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: 30
3: 30
4: 25
5: 26
6: 30
7: 30
8: 30
9: 1
default: 30
}
1: StackMap locals:
StackMap stack:
goto 30
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xml.utils.TreeWalker.m_dh:Lorg/apache/xml/utils/DOMHelper;
aload 1
invokevirtual org.apache.xml.utils.DOMHelper.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 org.apache.xml.utils.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
aload 2
6: aload 0
getfield org.apache.xml.utils.TreeWalker.m_dh:Lorg/apache/xml/utils/DOMHelper;
aload 1
invokevirtual org.apache.xml.utils.DOMHelper.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 1
checkcast org.w3c.dom.Element
invokeinterface org.w3c.dom.Element.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
astore 3
start local 3 10: aload 3
invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
istore 4
start local 4 11: iconst_0
istore 5
start local 5 12: goto 23
13: 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 14: aload 6
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 7
start local 7 15: aload 7
ldc "xmlns"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 16
aload 7
ldc "xmlns:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 22
16: StackMap locals: org.w3c.dom.Node java.lang.String
StackMap stack:
aload 7
ldc ":"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
dup
istore 8
start local 8 17: ifge 19
18: ldc ""
goto 20
StackMap locals: int
StackMap stack:
19: aload 7
iload 8
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
20: StackMap locals:
StackMap stack: java.lang.String
astore 9
start local 9 21: aload 0
getfield org.apache.xml.utils.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
aload 9
invokeinterface org.xml.sax.ContentHandler.endPrefixMapping:(Ljava/lang/String;)V
end local 9 end local 8 end local 7 end local 6 22: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
23: iload 5
iload 4
if_icmplt 13
end local 5 24: goto 30
end local 4 end local 3 end local 2 25: StackMap locals: org.apache.xml.utils.TreeWalker org.w3c.dom.Node
StackMap stack:
goto 30
26: StackMap locals:
StackMap stack:
aload 1
checkcast org.w3c.dom.EntityReference
astore 5
start local 5 27: aload 0
getfield org.apache.xml.utils.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
instanceof org.xml.sax.ext.LexicalHandler
ifeq 30
28: aload 0
getfield org.apache.xml.utils.TreeWalker.m_contentHandler:Lorg/xml/sax/ContentHandler;
checkcast org.xml.sax.ext.LexicalHandler
astore 6
start local 6 29: aload 6
aload 5
invokeinterface org.w3c.dom.EntityReference.getNodeName:()Ljava/lang/String;
invokeinterface org.xml.sax.ext.LexicalHandler.endEntity:(Ljava/lang/String;)V
end local 6 end local 5 30: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/apache/xml/utils/TreeWalker;
0 31 1 node Lorg/w3c/dom/Node;
3 25 2 ns Ljava/lang/String;
10 25 3 atts Lorg/w3c/dom/NamedNodeMap;
11 25 4 nAttrs I
12 24 5 i I
14 22 6 attr Lorg/w3c/dom/Node;
15 22 7 attrName Ljava/lang/String;
17 22 8 index I
21 22 9 prefix Ljava/lang/String;
27 30 5 eref Lorg/w3c/dom/EntityReference;
29 30 6 lh Lorg/xml/sax/ext/LexicalHandler;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
node
}
SourceFile: "TreeWalker.java"
InnerClasses:
public abstract CharacterNodeHandler = org.apache.xml.dtm.ref.dom2dtm.DOM2DTM$CharacterNodeHandler of org.apache.xml.dtm.ref.dom2dtm.DOM2DTM