class com.sun.xml.internal.rngom.digested.DOMPrinter
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.xml.internal.rngom.digested.DOMPrinter
super_class: java.lang.Object
{
protected javax.xml.stream.XMLStreamWriter out;
descriptor: Ljavax/xml/stream/XMLStreamWriter;
flags: (0x0004) ACC_PROTECTED
public void <init>(javax.xml.stream.XMLStreamWriter);
descriptor: (Ljavax/xml/stream/XMLStreamWriter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.sun.xml.internal.rngom.digested.DOMPrinter.out:Ljavax/xml/stream/XMLStreamWriter;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/rngom/digested/DOMPrinter;
0 3 1 out Ljavax/xml/stream/XMLStreamWriter;
MethodParameters:
Name Flags
out
public void print(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
tableswitch { // 1 - 11
1: 5
2: 18
3: 7
4: 9
5: 13
6: 18
7: 11
8: 15
9: 1
10: 17
11: 3
default: 18
}
1: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast org.w3c.dom.Document
invokevirtual com.sun.xml.internal.rngom.digested.DOMPrinter.visitDocument:(Lorg/w3c/dom/Document;)V
2: goto 21
3: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast org.w3c.dom.DocumentFragment
invokevirtual com.sun.xml.internal.rngom.digested.DOMPrinter.visitDocumentFragment:(Lorg/w3c/dom/DocumentFragment;)V
4: goto 21
5: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast org.w3c.dom.Element
invokevirtual com.sun.xml.internal.rngom.digested.DOMPrinter.visitElement:(Lorg/w3c/dom/Element;)V
6: goto 21
7: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast org.w3c.dom.Text
invokevirtual com.sun.xml.internal.rngom.digested.DOMPrinter.visitText:(Lorg/w3c/dom/Text;)V
8: goto 21
9: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast org.w3c.dom.CDATASection
invokevirtual com.sun.xml.internal.rngom.digested.DOMPrinter.visitCDATASection:(Lorg/w3c/dom/CDATASection;)V
10: goto 21
11: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast org.w3c.dom.ProcessingInstruction
invokevirtual com.sun.xml.internal.rngom.digested.DOMPrinter.visitProcessingInstruction:(Lorg/w3c/dom/ProcessingInstruction;)V
12: goto 21
13: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast org.w3c.dom.EntityReference
invokevirtual com.sun.xml.internal.rngom.digested.DOMPrinter.visitReference:(Lorg/w3c/dom/EntityReference;)V
14: goto 21
15: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast org.w3c.dom.Comment
invokevirtual com.sun.xml.internal.rngom.digested.DOMPrinter.visitComment:(Lorg/w3c/dom/Comment;)V
16: goto 21
17: StackMap locals:
StackMap stack:
goto 21
18: StackMap locals:
StackMap stack:
new javax.xml.stream.XMLStreamException
dup
new java.lang.StringBuilder
dup
ldc "Unexpected DOM Node Type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
19: aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
20: invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
athrow
21: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/sun/xml/internal/rngom/digested/DOMPrinter;
0 22 1 node Lorg/w3c/dom/Node;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
node
protected void visitChildren(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.w3c.dom.Node.getChildNodes:()Lorg/w3c/dom/NodeList;
astore 2
start local 2 1: aload 2
ifnull 7
2: iconst_0
istore 3
start local 3 3: goto 6
4: StackMap locals: org.w3c.dom.NodeList int
StackMap stack:
aload 0
aload 2
iload 3
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
invokevirtual com.sun.xml.internal.rngom.digested.DOMPrinter.print:(Lorg/w3c/dom/Node;)V
5: iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
aload 2
invokeinterface org.w3c.dom.NodeList.getLength:()I
if_icmplt 4
end local 3 7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/xml/internal/rngom/digested/DOMPrinter;
0 8 1 node Lorg/w3c/dom/Node;
1 8 2 nodeList Lorg/w3c/dom/NodeList;
3 7 3 i I
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
node
protected void visitDocument(org.w3c.dom.Document);
descriptor: (Lorg/w3c/dom/Document;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.rngom.digested.DOMPrinter.out:Ljavax/xml/stream/XMLStreamWriter;
invokeinterface javax.xml.stream.XMLStreamWriter.writeStartDocument:()V
1: aload 0
aload 1
invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
invokevirtual com.sun.xml.internal.rngom.digested.DOMPrinter.print:(Lorg/w3c/dom/Node;)V
2: aload 0
getfield com.sun.xml.internal.rngom.digested.DOMPrinter.out:Ljavax/xml/stream/XMLStreamWriter;
invokeinterface javax.xml.stream.XMLStreamWriter.writeEndDocument:()V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/rngom/digested/DOMPrinter;
0 4 1 document Lorg/w3c/dom/Document;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
document
protected void visitDocumentFragment(org.w3c.dom.DocumentFragment);
descriptor: (Lorg/w3c/dom/DocumentFragment;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.xml.internal.rngom.digested.DOMPrinter.visitChildren:(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/xml/internal/rngom/digested/DOMPrinter;
0 2 1 documentFragment Lorg/w3c/dom/DocumentFragment;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
documentFragment
protected void visitElement(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.rngom.digested.DOMPrinter.out:Ljavax/xml/stream/XMLStreamWriter;
aload 1
invokeinterface org.w3c.dom.Element.getPrefix:()Ljava/lang/String;
1: aload 1
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
2: aload 1
invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
3: invokeinterface javax.xml.stream.XMLStreamWriter.writeStartElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
4: aload 1
invokeinterface org.w3c.dom.Element.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
astore 2
start local 2 5: iconst_0
istore 3
start local 3 6: goto 9
7: StackMap locals: org.w3c.dom.NamedNodeMap int
StackMap stack:
aload 0
aload 2
iload 3
invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Attr
invokevirtual com.sun.xml.internal.rngom.digested.DOMPrinter.visitAttr:(Lorg/w3c/dom/Attr;)V
8: iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
aload 2
invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
if_icmplt 7
end local 3 10: aload 0
aload 1
invokevirtual com.sun.xml.internal.rngom.digested.DOMPrinter.visitChildren:(Lorg/w3c/dom/Node;)V
11: aload 0
getfield com.sun.xml.internal.rngom.digested.DOMPrinter.out:Ljavax/xml/stream/XMLStreamWriter;
invokeinterface javax.xml.stream.XMLStreamWriter.writeEndElement:()V
12: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/xml/internal/rngom/digested/DOMPrinter;
0 13 1 node Lorg/w3c/dom/Element;
5 13 2 attrs Lorg/w3c/dom/NamedNodeMap;
6 10 3 i I
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
node
protected void visitAttr(org.w3c.dom.Attr);
descriptor: (Lorg/w3c/dom/Attr;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
astore 2
start local 2 1: aload 2
ldc "xmlns"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
2: aload 0
getfield com.sun.xml.internal.rngom.digested.DOMPrinter.out:Ljavax/xml/stream/XMLStreamWriter;
aload 1
invokeinterface org.w3c.dom.Attr.getNamespaceURI:()Ljava/lang/String;
invokeinterface javax.xml.stream.XMLStreamWriter.writeDefaultNamespace:(Ljava/lang/String;)V
3: goto 19
4: StackMap locals: java.lang.String
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Attr.getPrefix:()Ljava/lang/String;
astore 3
start local 3 5: aload 3
ifnull 8
aload 3
ldc "xmlns"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
6: aload 0
getfield com.sun.xml.internal.rngom.digested.DOMPrinter.out:Ljavax/xml/stream/XMLStreamWriter;
aload 3
aload 1
invokeinterface org.w3c.dom.Attr.getNamespaceURI:()Ljava/lang/String;
invokeinterface javax.xml.stream.XMLStreamWriter.writeNamespace:(Ljava/lang/String;Ljava/lang/String;)V
7: goto 19
StackMap locals: java.lang.String
StackMap stack:
8: aload 3
ifnull 15
9: aload 0
getfield com.sun.xml.internal.rngom.digested.DOMPrinter.out:Ljavax/xml/stream/XMLStreamWriter;
aload 3
10: aload 1
invokeinterface org.w3c.dom.Attr.getNamespaceURI:()Ljava/lang/String;
11: aload 2
12: aload 1
invokeinterface org.w3c.dom.Attr.getNodeValue:()Ljava/lang/String;
13: invokeinterface javax.xml.stream.XMLStreamWriter.writeAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
14: goto 19
15: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.rngom.digested.DOMPrinter.out:Ljavax/xml/stream/XMLStreamWriter;
aload 1
invokeinterface org.w3c.dom.Attr.getNamespaceURI:()Ljava/lang/String;
16: aload 2
17: aload 1
invokeinterface org.w3c.dom.Attr.getNodeValue:()Ljava/lang/String;
18: invokeinterface javax.xml.stream.XMLStreamWriter.writeAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
end local 3 19: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/sun/xml/internal/rngom/digested/DOMPrinter;
0 20 1 node Lorg/w3c/dom/Attr;
1 20 2 name Ljava/lang/String;
5 19 3 prefix Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
node
protected void (org.w3c.dom.Comment);
descriptor: (Lorg/w3c/dom/Comment;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.rngom.digested.DOMPrinter.out:Ljavax/xml/stream/XMLStreamWriter;
aload 1
invokeinterface org.w3c.dom.Comment.getData:()Ljava/lang/String;
invokeinterface javax.xml.stream.XMLStreamWriter.writeComment:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/rngom/digested/DOMPrinter;
0 2 1 comment Lorg/w3c/dom/Comment;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
comment
protected void visitText(org.w3c.dom.Text);
descriptor: (Lorg/w3c/dom/Text;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.rngom.digested.DOMPrinter.out:Ljavax/xml/stream/XMLStreamWriter;
aload 1
invokeinterface org.w3c.dom.Text.getNodeValue:()Ljava/lang/String;
invokeinterface javax.xml.stream.XMLStreamWriter.writeCharacters:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/rngom/digested/DOMPrinter;
0 2 1 node Lorg/w3c/dom/Text;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
node
protected void visitCDATASection(org.w3c.dom.CDATASection);
descriptor: (Lorg/w3c/dom/CDATASection;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.rngom.digested.DOMPrinter.out:Ljavax/xml/stream/XMLStreamWriter;
aload 1
invokeinterface org.w3c.dom.CDATASection.getNodeValue:()Ljava/lang/String;
invokeinterface javax.xml.stream.XMLStreamWriter.writeCData:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/rngom/digested/DOMPrinter;
0 2 1 cdata Lorg/w3c/dom/CDATASection;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
cdata
protected void visitProcessingInstruction(org.w3c.dom.ProcessingInstruction);
descriptor: (Lorg/w3c/dom/ProcessingInstruction;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.rngom.digested.DOMPrinter.out:Ljavax/xml/stream/XMLStreamWriter;
aload 1
invokeinterface org.w3c.dom.ProcessingInstruction.getNodeName:()Ljava/lang/String;
1: aload 1
invokeinterface org.w3c.dom.ProcessingInstruction.getData:()Ljava/lang/String;
2: invokeinterface javax.xml.stream.XMLStreamWriter.writeProcessingInstruction:(Ljava/lang/String;Ljava/lang/String;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/rngom/digested/DOMPrinter;
0 4 1 processingInstruction Lorg/w3c/dom/ProcessingInstruction;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
processingInstruction
protected void visitReference(org.w3c.dom.EntityReference);
descriptor: (Lorg/w3c/dom/EntityReference;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.xml.internal.rngom.digested.DOMPrinter.visitChildren:(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/xml/internal/rngom/digested/DOMPrinter;
0 2 1 entityReference Lorg/w3c/dom/EntityReference;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
entityReference
}
SourceFile: "DOMPrinter.java"