class com.sun.tools.internal.xjc.reader.internalizer.DOMBuilder extends com.sun.xml.internal.bind.marshaller.SAX2DOMEx
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.tools.internal.xjc.reader.internalizer.DOMBuilder
super_class: com.sun.xml.internal.bind.marshaller.SAX2DOMEx
{
private final com.sun.tools.internal.xjc.reader.internalizer.LocatorTable locatorTable;
descriptor: Lcom/sun/tools/internal/xjc/reader/internalizer/LocatorTable;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Set outerMostBindings;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.xml.sax.Locator locator;
descriptor: Lorg/xml/sax/Locator;
flags: (0x0002) ACC_PRIVATE
public void <init>(org.w3c.dom.Document, com.sun.tools.internal.xjc.reader.internalizer.LocatorTable, java.util.Set);
descriptor: (Lorg/w3c/dom/Document;Lcom/sun/tools/internal/xjc/reader/internalizer/LocatorTable;Ljava/util/Set;)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
aload 1
invokespecial com.sun.xml.internal.bind.marshaller.SAX2DOMEx.<init>:(Lorg/w3c/dom/Node;)V
1: aload 0
aload 2
putfield com.sun.tools.internal.xjc.reader.internalizer.DOMBuilder.locatorTable:Lcom/sun/tools/internal/xjc/reader/internalizer/LocatorTable;
2: aload 0
aload 3
putfield com.sun.tools.internal.xjc.reader.internalizer.DOMBuilder.outerMostBindings:Ljava/util/Set;
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/xjc/reader/internalizer/DOMBuilder;
0 4 1 dom Lorg/w3c/dom/Document;
0 4 2 ltable Lcom/sun/tools/internal/xjc/reader/internalizer/LocatorTable;
0 4 3 outerMostBindings Ljava/util/Set;
MethodParameters:
Name Flags
dom
ltable
outerMostBindings
public void setDocumentLocator(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.tools.internal.xjc.reader.internalizer.DOMBuilder.locator:Lorg/xml/sax/Locator;
1: aload 0
aload 1
invokespecial com.sun.xml.internal.bind.marshaller.SAX2DOMEx.setDocumentLocator:(Lorg/xml/sax/Locator;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/internal/xjc/reader/internalizer/DOMBuilder;
0 3 1 locator Lorg/xml/sax/Locator;
MethodParameters:
Name Flags
locator
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=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
aload 4
invokespecial com.sun.xml.internal.bind.marshaller.SAX2DOMEx.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
1: aload 0
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.DOMBuilder.getCurrentElement:()Lorg/w3c/dom/Element;
astore 5
start local 5 2: aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.DOMBuilder.locatorTable:Lcom/sun/tools/internal/xjc/reader/internalizer/LocatorTable;
aload 5
aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.DOMBuilder.locator:Lorg/xml/sax/Locator;
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.LocatorTable.storeStartLocation:(Lorg/w3c/dom/Element;Lorg/xml/sax/Locator;)V
3: ldc "http://java.sun.com/xml/ns/jaxb"
aload 5
invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
4: ldc "bindings"
aload 5
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
5: aload 5
invokeinterface org.w3c.dom.Element.getParentNode:()Lorg/w3c/dom/Node;
astore 6
start local 6 6: aload 6
instanceof org.w3c.dom.Document
ifne 8
7: aload 6
instanceof org.w3c.dom.Element
ifeq 9
aload 5
invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
aload 6
invokeinterface org.w3c.dom.Node.getNamespaceURI:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 9
8: StackMap locals: org.w3c.dom.Element org.w3c.dom.Node
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.DOMBuilder.outerMostBindings:Ljava/util/Set;
aload 5
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 6 9: 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 10 0 this Lcom/sun/tools/internal/xjc/reader/internalizer/DOMBuilder;
0 10 1 namespaceURI Ljava/lang/String;
0 10 2 localName Ljava/lang/String;
0 10 3 qName Ljava/lang/String;
0 10 4 atts Lorg/xml/sax/Attributes;
2 10 5 e Lorg/w3c/dom/Element;
6 9 6 p Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
namespaceURI
localName
qName
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=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.DOMBuilder.locatorTable:Lcom/sun/tools/internal/xjc/reader/internalizer/LocatorTable;
aload 0
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.DOMBuilder.getCurrentElement:()Lorg/w3c/dom/Element;
aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.DOMBuilder.locator:Lorg/xml/sax/Locator;
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.LocatorTable.storeEndLocation:(Lorg/w3c/dom/Element;Lorg/xml/sax/Locator;)V
1: aload 0
aload 1
aload 2
aload 3
invokespecial com.sun.xml.internal.bind.marshaller.SAX2DOMEx.endElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/internal/xjc/reader/internalizer/DOMBuilder;
0 3 1 namespaceURI Ljava/lang/String;
0 3 2 localName Ljava/lang/String;
0 3 3 qName Ljava/lang/String;
MethodParameters:
Name Flags
namespaceURI
localName
qName
}
SourceFile: "DOMBuilder.java"