public class com.sun.xml.internal.bind.unmarshaller.DOMScanner implements com.sun.xml.internal.bind.v2.runtime.unmarshaller.LocatorEx, com.sun.xml.internal.bind.unmarshaller.InfosetScanner
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.bind.unmarshaller.DOMScanner
super_class: java.lang.Object
{
private org.w3c.dom.Node currentNode;
descriptor: Lorg/w3c/dom/Node;
flags: (0x0002) ACC_PRIVATE
private final org.xml.sax.helpers.AttributesImpl atts;
descriptor: Lorg/xml/sax/helpers/AttributesImpl;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.xml.sax.ContentHandler receiver;
descriptor: Lorg/xml/sax/ContentHandler;
flags: (0x0002) ACC_PRIVATE
private org.xml.sax.Locator locator;
descriptor: Lorg/xml/sax/Locator;
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield com.sun.xml.internal.bind.unmarshaller.DOMScanner.currentNode:Lorg/w3c/dom/Node;
2: aload 0
new org.xml.sax.helpers.AttributesImpl
dup
invokespecial org.xml.sax.helpers.AttributesImpl.<init>:()V
putfield com.sun.xml.internal.bind.unmarshaller.DOMScanner.atts:Lorg/xml/sax/helpers/AttributesImpl;
3: aload 0
aconst_null
putfield com.sun.xml.internal.bind.unmarshaller.DOMScanner.receiver:Lorg/xml/sax/ContentHandler;
4: aload 0
aload 0
putfield com.sun.xml.internal.bind.unmarshaller.DOMScanner.locator:Lorg/xml/sax/Locator;
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/bind/unmarshaller/DOMScanner;
public void setLocator(org.xml.sax.Locator);
descriptor: (Lorg/xml/sax/Locator;)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.xml.internal.bind.unmarshaller.DOMScanner.locator:Lorg/xml/sax/Locator;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/bind/unmarshaller/DOMScanner;
0 2 1 loc Lorg/xml/sax/Locator;
MethodParameters:
Name Flags
loc
public void scan(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.w3c.dom.Document
ifeq 3
1: aload 0
aload 1
checkcast org.w3c.dom.Document
invokevirtual com.sun.xml.internal.bind.unmarshaller.DOMScanner.scan:(Lorg/w3c/dom/Document;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast org.w3c.dom.Element
invokevirtual com.sun.xml.internal.bind.unmarshaller.DOMScanner.scan:(Lorg/w3c/dom/Element;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/bind/unmarshaller/DOMScanner;
0 5 1 node Ljava/lang/Object;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
node
public void scan(org.w3c.dom.Document);
descriptor: (Lorg/w3c/dom/Document;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
invokevirtual com.sun.xml.internal.bind.unmarshaller.DOMScanner.scan:(Lorg/w3c/dom/Element;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/bind/unmarshaller/DOMScanner;
0 2 1 doc Lorg/w3c/dom/Document;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
doc
public void scan(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.xml.internal.bind.unmarshaller.DOMScanner.setCurrentLocation:(Lorg/w3c/dom/Node;)V
1: aload 0
getfield com.sun.xml.internal.bind.unmarshaller.DOMScanner.receiver:Lorg/xml/sax/ContentHandler;
aload 0
getfield com.sun.xml.internal.bind.unmarshaller.DOMScanner.locator:Lorg/xml/sax/Locator;
invokeinterface org.xml.sax.ContentHandler.setDocumentLocator:(Lorg/xml/sax/Locator;)V
2: aload 0
getfield com.sun.xml.internal.bind.unmarshaller.DOMScanner.receiver:Lorg/xml/sax/ContentHandler;
invokeinterface org.xml.sax.ContentHandler.startDocument:()V
3: new org.xml.sax.helpers.NamespaceSupport
dup
invokespecial org.xml.sax.helpers.NamespaceSupport.<init>:()V
astore 2
start local 2 4: aload 0
aload 2
aload 1
invokeinterface org.w3c.dom.Element.getParentNode:()Lorg/w3c/dom/Node;
invokevirtual com.sun.xml.internal.bind.unmarshaller.DOMScanner.buildNamespaceSupport:(Lorg/xml/sax/helpers/NamespaceSupport;Lorg/w3c/dom/Node;)V
5: aload 2
invokevirtual org.xml.sax.helpers.NamespaceSupport.getPrefixes:()Ljava/util/Enumeration;
astore 3
start local 3 6: goto 9
7: StackMap locals: org.xml.sax.helpers.NamespaceSupport java.util.Enumeration
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 8: aload 0
getfield com.sun.xml.internal.bind.unmarshaller.DOMScanner.receiver:Lorg/xml/sax/ContentHandler;
aload 4
aload 2
aload 4
invokevirtual org.xml.sax.helpers.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface org.xml.sax.ContentHandler.startPrefixMapping:(Ljava/lang/String;Ljava/lang/String;)V
end local 4 9: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 7
end local 3 10: aload 0
aload 1
invokevirtual com.sun.xml.internal.bind.unmarshaller.DOMScanner.visit:(Lorg/w3c/dom/Element;)V
11: aload 2
invokevirtual org.xml.sax.helpers.NamespaceSupport.getPrefixes:()Ljava/util/Enumeration;
astore 3
start local 3 12: goto 15
13: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 14: aload 0
getfield com.sun.xml.internal.bind.unmarshaller.DOMScanner.receiver:Lorg/xml/sax/ContentHandler;
aload 4
invokeinterface org.xml.sax.ContentHandler.endPrefixMapping:(Ljava/lang/String;)V
end local 4 15: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 13
end local 3 16: aload 0
aload 1
invokevirtual com.sun.xml.internal.bind.unmarshaller.DOMScanner.setCurrentLocation:(Lorg/w3c/dom/Node;)V
17: aload 0
getfield com.sun.xml.internal.bind.unmarshaller.DOMScanner.receiver: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/xml/internal/bind/unmarshaller/DOMScanner;
0 19 1 e Lorg/w3c/dom/Element;
4 19 2 nss Lorg/xml/sax/helpers/NamespaceSupport;
6 10 3 en Ljava/util/Enumeration;
8 9 4 prefix Ljava/lang/String;
12 16 3 en Ljava/util/Enumeration;
14 15 4 prefix Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
e
public void parse(org.w3c.dom.Element, org.xml.sax.ContentHandler);
descriptor: (Lorg/w3c/dom/Element;Lorg/xml/sax/ContentHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
putfield com.sun.xml.internal.bind.unmarshaller.DOMScanner.receiver:Lorg/xml/sax/ContentHandler;
1: aload 0
aload 1
invokevirtual com.sun.xml.internal.bind.unmarshaller.DOMScanner.setCurrentLocation:(Lorg/w3c/dom/Node;)V
2: aload 0
getfield com.sun.xml.internal.bind.unmarshaller.DOMScanner.receiver:Lorg/xml/sax/ContentHandler;
invokeinterface org.xml.sax.ContentHandler.startDocument:()V
3: aload 0
getfield com.sun.xml.internal.bind.unmarshaller.DOMScanner.receiver:Lorg/xml/sax/ContentHandler;
aload 0
getfield com.sun.xml.internal.bind.unmarshaller.DOMScanner.locator:Lorg/xml/sax/Locator;
invokeinterface org.xml.sax.ContentHandler.setDocumentLocator:(Lorg/xml/sax/Locator;)V
4: aload 0
aload 1
invokevirtual com.sun.xml.internal.bind.unmarshaller.DOMScanner.visit:(Lorg/w3c/dom/Element;)V
5: aload 0
aload 1
invokevirtual com.sun.xml.internal.bind.unmarshaller.DOMScanner.setCurrentLocation:(Lorg/w3c/dom/Node;)V
6: aload 0
getfield com.sun.xml.internal.bind.unmarshaller.DOMScanner.receiver:Lorg/xml/sax/ContentHandler;
invokeinterface org.xml.sax.ContentHandler.endDocument:()V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/xml/internal/bind/unmarshaller/DOMScanner;
0 8 1 e Lorg/w3c/dom/Element;
0 8 2 handler Lorg/xml/sax/ContentHandler;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
e
handler
public void parseWithContext(org.w3c.dom.Element, org.xml.sax.ContentHandler);
descriptor: (Lorg/w3c/dom/Element;Lorg/xml/sax/ContentHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual com.sun.xml.internal.bind.unmarshaller.DOMScanner.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
1: aload 0
aload 1
invokevirtual com.sun.xml.internal.bind.unmarshaller.DOMScanner.scan:(Lorg/w3c/dom/Element;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/bind/unmarshaller/DOMScanner;
0 3 1 e Lorg/w3c/dom/Element;
0 3 2 handler Lorg/xml/sax/ContentHandler;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
e
handler
private void buildNamespaceSupport(org.xml.sax.helpers.NamespaceSupport, org.w3c.dom.Node);
descriptor: (Lorg/xml/sax/helpers/NamespaceSupport;Lorg/w3c/dom/Node;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 1
aload 2
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpeq 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
invokevirtual com.sun.xml.internal.bind.unmarshaller.DOMScanner.buildNamespaceSupport:(Lorg/xml/sax/helpers/NamespaceSupport;Lorg/w3c/dom/Node;)V
3: aload 1
invokevirtual org.xml.sax.helpers.NamespaceSupport.pushContext:()V
4: aload 2
invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
astore 3
start local 3 5: iconst_0
istore 4
start local 4 6: goto 14
7: StackMap locals: org.w3c.dom.NamedNodeMap int
StackMap stack:
aload 3
iload 4
invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Attr
astore 5
start local 5 8: ldc "xmlns"
aload 5
invokeinterface org.w3c.dom.Attr.getPrefix:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
9: aload 1
aload 5
invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
aload 5
invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
invokevirtual org.xml.sax.helpers.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
pop
10: goto 13
11: StackMap locals: org.w3c.dom.Attr
StackMap stack:
ldc "xmlns"
aload 5
invokeinterface org.w3c.dom.Attr.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
12: aload 1
ldc ""
aload 5
invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
invokevirtual org.xml.sax.helpers.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
pop
end local 5 13: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
14: iload 4
aload 3
invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
if_icmplt 7
end local 4 15: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/xml/internal/bind/unmarshaller/DOMScanner;
0 16 1 nss Lorg/xml/sax/helpers/NamespaceSupport;
0 16 2 node Lorg/w3c/dom/Node;
5 16 3 atts Lorg/w3c/dom/NamedNodeMap;
6 15 4 i I
8 13 5 a Lorg/w3c/dom/Attr;
MethodParameters:
Name Flags
nss
node
public void visit(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=12, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.xml.internal.bind.unmarshaller.DOMScanner.setCurrentLocation:(Lorg/w3c/dom/Node;)V
1: aload 1
invokeinterface org.w3c.dom.Element.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
astore 2
start local 2 2: aload 0
getfield com.sun.xml.internal.bind.unmarshaller.DOMScanner.atts:Lorg/xml/sax/helpers/AttributesImpl;
invokevirtual org.xml.sax.helpers.AttributesImpl.clear:()V
3: aload 2
ifnonnull 4
iconst_0
goto 5
StackMap locals: org.w3c.dom.NamedNodeMap
StackMap stack:
4: aload 2
invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
StackMap locals:
StackMap stack: int
5: istore 3
start local 3 6: iload 3
iconst_1
isub
istore 4
start local 4 7: goto 31
8: StackMap locals: int int
StackMap stack:
aload 2
iload 4
invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Attr
astore 5
start local 5 9: aload 5
invokeinterface org.w3c.dom.Attr.getName:()Ljava/lang/String;
astore 6
start local 6 10: aload 6
ldc "xmlns"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 19
11: aload 6
invokevirtual java.lang.String.length:()I
iconst_5
if_icmpne 14
12: aload 0
getfield com.sun.xml.internal.bind.unmarshaller.DOMScanner.receiver:Lorg/xml/sax/ContentHandler;
ldc ""
aload 5
invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
invokeinterface org.xml.sax.ContentHandler.startPrefixMapping:(Ljava/lang/String;Ljava/lang/String;)V
13: goto 30
14: StackMap locals: org.w3c.dom.Attr java.lang.String
StackMap stack:
aload 5
invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
astore 7
start local 7 15: aload 7
ifnonnull 17
16: aload 6
bipush 6
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 7
17: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.unmarshaller.DOMScanner.receiver:Lorg/xml/sax/ContentHandler;
aload 7
aload 5
invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
invokeinterface org.xml.sax.ContentHandler.startPrefixMapping:(Ljava/lang/String;Ljava/lang/String;)V
end local 7 18: goto 30
19: StackMap locals:
StackMap stack:
aload 5
invokeinterface org.w3c.dom.Attr.getNamespaceURI:()Ljava/lang/String;
astore 7
start local 7 20: aload 7
ifnonnull 21
ldc ""
astore 7
21: StackMap locals: java.lang.String
StackMap stack:
aload 5
invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
astore 8
start local 8 22: aload 8
ifnonnull 23
aload 5
invokeinterface org.w3c.dom.Attr.getName:()Ljava/lang/String;
astore 8
23: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.unmarshaller.DOMScanner.atts:Lorg/xml/sax/helpers/AttributesImpl;
24: aload 7
25: aload 8
26: aload 5
invokeinterface org.w3c.dom.Attr.getName:()Ljava/lang/String;
27: ldc "CDATA"
28: aload 5
invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
29: invokevirtual org.xml.sax.helpers.AttributesImpl.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
end local 8 end local 7 end local 6 end local 5 30: StackMap locals: com.sun.xml.internal.bind.unmarshaller.DOMScanner org.w3c.dom.Element org.w3c.dom.NamedNodeMap int int
StackMap stack:
iinc 4 -1
StackMap locals:
StackMap stack:
31: iload 4
ifge 8
end local 4 32: aload 1
invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
astore 4
start local 4 33: aload 4
ifnonnull 34
ldc ""
astore 4
34: StackMap locals: com.sun.xml.internal.bind.unmarshaller.DOMScanner org.w3c.dom.Element org.w3c.dom.NamedNodeMap int java.lang.String
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
astore 5
start local 5 35: aload 1
invokeinterface org.w3c.dom.Element.getTagName:()Ljava/lang/String;
astore 6
start local 6 36: aload 5
ifnonnull 37
aload 6
astore 5
37: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.unmarshaller.DOMScanner.receiver:Lorg/xml/sax/ContentHandler;
aload 4
aload 5
aload 6
aload 0
getfield com.sun.xml.internal.bind.unmarshaller.DOMScanner.atts:Lorg/xml/sax/helpers/AttributesImpl;
invokeinterface org.xml.sax.ContentHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
38: aload 1
invokeinterface org.w3c.dom.Element.getChildNodes:()Lorg/w3c/dom/NodeList;
astore 7
start local 7 39: aload 7
invokeinterface org.w3c.dom.NodeList.getLength:()I
istore 8
start local 8 40: iconst_0
istore 9
start local 9 41: goto 44
42: StackMap locals: org.w3c.dom.NodeList int int
StackMap stack:
aload 0
aload 7
iload 9
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
invokevirtual com.sun.xml.internal.bind.unmarshaller.DOMScanner.visit:(Lorg/w3c/dom/Node;)V
43: iinc 9 1
StackMap locals:
StackMap stack:
44: iload 9
iload 8
if_icmplt 42
end local 9 45: aload 0
aload 1
invokevirtual com.sun.xml.internal.bind.unmarshaller.DOMScanner.setCurrentLocation:(Lorg/w3c/dom/Node;)V
46: aload 0
getfield com.sun.xml.internal.bind.unmarshaller.DOMScanner.receiver:Lorg/xml/sax/ContentHandler;
aload 4
aload 5
aload 6
invokeinterface org.xml.sax.ContentHandler.endElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
47: iload 3
iconst_1
isub
istore 9
start local 9 48: goto 56
49: StackMap locals:
StackMap stack:
aload 2
iload 9
invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Attr
astore 10
start local 10 50: aload 10
invokeinterface org.w3c.dom.Attr.getName:()Ljava/lang/String;
astore 11
start local 11 51: aload 11
ldc "xmlns"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 55
52: aload 11
invokevirtual java.lang.String.length:()I
iconst_5
if_icmpne 54
53: aload 0
getfield com.sun.xml.internal.bind.unmarshaller.DOMScanner.receiver:Lorg/xml/sax/ContentHandler;
ldc ""
invokeinterface org.xml.sax.ContentHandler.endPrefixMapping:(Ljava/lang/String;)V
goto 55
54: StackMap locals: org.w3c.dom.Attr java.lang.String
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.unmarshaller.DOMScanner.receiver:Lorg/xml/sax/ContentHandler;
aload 10
invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
invokeinterface org.xml.sax.ContentHandler.endPrefixMapping:(Ljava/lang/String;)V
end local 11 end local 10 55: StackMap locals:
StackMap stack:
iinc 9 -1
StackMap locals:
StackMap stack:
56: iload 9
ifge 49
end local 9 57: return
end local 8 end local 7 end local 6 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 58 0 this Lcom/sun/xml/internal/bind/unmarshaller/DOMScanner;
0 58 1 e Lorg/w3c/dom/Element;
2 58 2 attributes Lorg/w3c/dom/NamedNodeMap;
6 58 3 len I
7 32 4 i I
9 30 5 a Lorg/w3c/dom/Attr;
10 30 6 name Ljava/lang/String;
15 18 7 localName Ljava/lang/String;
20 30 7 uri Ljava/lang/String;
22 30 8 local Ljava/lang/String;
33 58 4 uri Ljava/lang/String;
35 58 5 local Ljava/lang/String;
36 58 6 qname Ljava/lang/String;
39 58 7 children Lorg/w3c/dom/NodeList;
40 58 8 clen I
41 45 9 i I
48 57 9 i I
50 55 10 a Lorg/w3c/dom/Attr;
51 55 11 name Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
e
private void visit(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.xml.internal.bind.unmarshaller.DOMScanner.setCurrentLocation:(Lorg/w3c/dom/Node;)V
1: aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
tableswitch { // 1 - 7
1: 5
2: 11
3: 2
4: 2
5: 7
6: 11
7: 9
default: 11
}
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
astore 2
start local 2 3: aload 0
getfield com.sun.xml.internal.bind.unmarshaller.DOMScanner.receiver: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
4: goto 11
end local 2 5: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast org.w3c.dom.Element
invokevirtual com.sun.xml.internal.bind.unmarshaller.DOMScanner.visit:(Lorg/w3c/dom/Element;)V
6: goto 11
7: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.unmarshaller.DOMScanner.receiver:Lorg/xml/sax/ContentHandler;
aload 1
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
invokeinterface org.xml.sax.ContentHandler.skippedEntity:(Ljava/lang/String;)V
8: goto 11
9: StackMap locals:
StackMap stack:
aload 1
checkcast org.w3c.dom.ProcessingInstruction
astore 3
start local 3 10: aload 0
getfield com.sun.xml.internal.bind.unmarshaller.DOMScanner.receiver:Lorg/xml/sax/ContentHandler;
aload 3
invokeinterface org.w3c.dom.ProcessingInstruction.getTarget:()Ljava/lang/String;
aload 3
invokeinterface org.w3c.dom.ProcessingInstruction.getData:()Ljava/lang/String;
invokeinterface org.xml.sax.ContentHandler.processingInstruction:(Ljava/lang/String;Ljava/lang/String;)V
end local 3 11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/xml/internal/bind/unmarshaller/DOMScanner;
0 12 1 n Lorg/w3c/dom/Node;
3 5 2 value Ljava/lang/String;
10 11 3 pi Lorg/w3c/dom/ProcessingInstruction;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
n
private void setCurrentLocation(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.xml.internal.bind.unmarshaller.DOMScanner.currentNode:Lorg/w3c/dom/Node;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/bind/unmarshaller/DOMScanner;
0 2 1 currNode Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
currNode
public org.w3c.dom.Node getCurrentLocation();
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.xml.internal.bind.unmarshaller.DOMScanner.currentNode:Lorg/w3c/dom/Node;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/unmarshaller/DOMScanner;
public java.lang.Object getCurrentElement();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.unmarshaller.DOMScanner.currentNode:Lorg/w3c/dom/Node;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/unmarshaller/DOMScanner;
public com.sun.xml.internal.bind.v2.runtime.unmarshaller.LocatorEx getLocator();
descriptor: ()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/unmarshaller/DOMScanner;
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 com.sun.xml.internal.bind.unmarshaller.DOMScanner.receiver:Lorg/xml/sax/ContentHandler;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/bind/unmarshaller/DOMScanner;
0 2 1 handler Lorg/xml/sax/ContentHandler;
MethodParameters:
Name Flags
handler
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.xml.internal.bind.unmarshaller.DOMScanner.receiver:Lorg/xml/sax/ContentHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/unmarshaller/DOMScanner;
public java.lang.String getPublicId();
descriptor: ()Ljava/lang/String;
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/xml/internal/bind/unmarshaller/DOMScanner;
public java.lang.String getSystemId();
descriptor: ()Ljava/lang/String;
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/xml/internal/bind/unmarshaller/DOMScanner;
public int getLineNumber();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_m1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/unmarshaller/DOMScanner;
public int getColumnNumber();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_m1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/unmarshaller/DOMScanner;
public javax.xml.bind.ValidationEventLocator getLocation();
descriptor: ()Ljavax/xml/bind/ValidationEventLocator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new javax.xml.bind.helpers.ValidationEventLocatorImpl
dup
aload 0
invokevirtual com.sun.xml.internal.bind.unmarshaller.DOMScanner.getCurrentLocation:()Lorg/w3c/dom/Node;
invokespecial javax.xml.bind.helpers.ValidationEventLocatorImpl.<init>:(Lorg/w3c/dom/Node;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/unmarshaller/DOMScanner;
}
SourceFile: "DOMScanner.java"