final class com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker
super_class: java.lang.Object
{
private com.sun.org.apache.xml.internal.serializer.SerializationHandler fSerializer;
descriptor: Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
flags: (0x0002) ACC_PRIVATE
private org.xml.sax.helpers.LocatorImpl fLocator;
descriptor: Lorg/xml/sax/helpers/LocatorImpl;
flags: (0x0002) ACC_PRIVATE
private org.w3c.dom.DOMErrorHandler fErrorHandler;
descriptor: Lorg/w3c/dom/DOMErrorHandler;
flags: (0x0002) ACC_PRIVATE
private org.w3c.dom.ls.LSSerializerFilter fFilter;
descriptor: Lorg/w3c/dom/ls/LSSerializerFilter;
flags: (0x0002) ACC_PRIVATE
private org.xml.sax.ext.LexicalHandler fLexicalHandler;
descriptor: Lorg/xml/sax/ext/LexicalHandler;
flags: (0x0002) ACC_PRIVATE
private int fWhatToShowFilter;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.String fNewLine;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.util.Properties fDOMConfigProperties;
descriptor: Ljava/util/Properties;
flags: (0x0002) ACC_PRIVATE
private boolean fInEntityRef;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String fXMLVersion;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean fIsXMLVersion11;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean fIsLevel3DOM;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int fFeatures;
descriptor: I
flags: (0x0002) ACC_PRIVATE
boolean fNextIsRaw;
descriptor: Z
flags: (0x0000)
private static final java.lang.String XMLNS_URI;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2000/xmlns/"
private static final java.lang.String XMLNS_PREFIX;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "xmlns"
private static final java.lang.String XML_URI;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/XML/1998/namespace"
private static final java.lang.String XML_PREFIX;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "xml"
protected com.sun.org.apache.xml.internal.serializer.dom3.NamespaceSupport fNSBinder;
descriptor: Lcom/sun/org/apache/xml/internal/serializer/dom3/NamespaceSupport;
flags: (0x0004) ACC_PROTECTED
protected com.sun.org.apache.xml.internal.serializer.dom3.NamespaceSupport fLocalNSBinder;
descriptor: Lcom/sun/org/apache/xml/internal/serializer/dom3/NamespaceSupport;
flags: (0x0004) ACC_PROTECTED
private int fElementDepth;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private static final int CANONICAL;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int CDATA;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int CHARNORMALIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final int ;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
private static final int DTNORMALIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 16
private static final int ELEM_CONTENT_WHITESPACE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 32
private static final int ENTITIES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 64
private static final int INFOSET;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 128
private static final int NAMESPACES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 256
private static final int NAMESPACEDECLS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 512
private static final int NORMALIZECHARS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1024
private static final int SPLITCDATA;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2048
private static final int VALIDATE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4096
private static final int SCHEMAVALIDATE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8192
private static final int WELLFORMED;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 16384
private static final int DISCARDDEFAULT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 32768
private static final int PRETTY_PRINT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 65536
private static final int IGNORE_CHAR_DENORMALIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 131072
private static final int XMLDECL;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 262144
private static final java.util.Map<java.lang.String, java.lang.Integer> fFeatureMap;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=0
0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 0
start local 0 1: aload 0
2: ldc "{http://www.w3.org/TR/DOM-Level-3-LS}cdata-sections"
3: iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
4: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 0
6: ldc "{http://www.w3.org/TR/DOM-Level-3-LS}comments"
7: bipush 8
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
8: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: aload 0
10: ldc "{http://www.w3.org/TR/DOM-Level-3-LS}element-content-whitespace"
11: bipush 32
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
12: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
13: aload 0
14: ldc "{http://www.w3.org/TR/DOM-Level-3-LS}entities"
15: bipush 64
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
16: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
17: aload 0
18: ldc "{http://www.w3.org/TR/DOM-Level-3-LS}namespaces"
19: sipush 256
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
20: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
21: aload 0
22: ldc "{http://www.w3.org/TR/DOM-Level-3-LS}namespace-declarations"
23: sipush 512
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
24: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
25: aload 0
26: ldc "{http://www.w3.org/TR/DOM-Level-3-LS}split-cdata-sections"
27: sipush 2048
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
28: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
29: aload 0
30: ldc "{http://www.w3.org/TR/DOM-Level-3-LS}well-formed"
31: sipush 16384
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
32: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
33: aload 0
34: ldc "{http://www.w3.org/TR/DOM-Level-3-LS}discard-default-content"
35: ldc 32768
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
36: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
37: aload 0
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
putstatic com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatureMap:Ljava/util/Map;
end local 0 38: return
LocalVariableTable:
Start End Slot Name Signature
1 38 0 featureMap Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;
void <init>(com.sun.org.apache.xml.internal.serializer.SerializationHandler, org.w3c.dom.DOMErrorHandler, org.w3c.dom.ls.LSSerializerFilter, java.lang.String);
descriptor: (Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;Lorg/w3c/dom/DOMErrorHandler;Lorg/w3c/dom/ls/LSSerializerFilter;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
2: 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.dom3.DOM3TreeWalker.fLocator:Lorg/xml/sax/helpers/LocatorImpl;
3: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
4: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFilter:Lorg/w3c/dom/ls/LSSerializerFilter;
5: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fLexicalHandler:Lorg/xml/sax/ext/LexicalHandler;
6: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fNewLine:Ljava/lang/String;
7: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fDOMConfigProperties:Ljava/util/Properties;
8: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fInEntityRef:Z
9: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fXMLVersion:Ljava/lang/String;
10: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fIsXMLVersion11:Z
11: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fIsLevel3DOM:Z
12: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatures:I
13: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fNextIsRaw:Z
14: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fElementDepth:I
15: aload 0
aload 1
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
16: aload 0
aload 2
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
17: aload 0
aload 3
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFilter:Lorg/w3c/dom/ls/LSSerializerFilter;
18: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fLexicalHandler:Lorg/xml/sax/ext/LexicalHandler;
19: aload 0
aload 4
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fNewLine:Ljava/lang/String;
20: aload 0
new com.sun.org.apache.xml.internal.serializer.dom3.NamespaceSupport
dup
invokespecial com.sun.org.apache.xml.internal.serializer.dom3.NamespaceSupport.<init>:()V
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fNSBinder:Lcom/sun/org/apache/xml/internal/serializer/dom3/NamespaceSupport;
21: aload 0
new com.sun.org.apache.xml.internal.serializer.dom3.NamespaceSupport
dup
invokespecial com.sun.org.apache.xml.internal.serializer.dom3.NamespaceSupport.<init>:()V
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fLocalNSBinder:Lcom/sun/org/apache/xml/internal/serializer/dom3/NamespaceSupport;
22: aload 0
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.getOutputFormat:()Ljava/util/Properties;
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fDOMConfigProperties:Ljava/util/Properties;
23: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fLocator:Lorg/xml/sax/helpers/LocatorImpl;
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setDocumentLocator:(Lorg/xml/sax/Locator;)V
24: aload 0
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fDOMConfigProperties:Ljava/util/Properties;
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.initProperties:(Ljava/util/Properties;)V
25: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker;
0 26 1 serialHandler Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
0 26 2 errHandler Lorg/w3c/dom/DOMErrorHandler;
0 26 3 filter Lorg/w3c/dom/ls/LSSerializerFilter;
0 26 4 newLine Ljava/lang/String;
MethodParameters:
Name Flags
serialHandler
errHandler
filter
newLine
public void traverse(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.startDocument:()V
1: aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
bipush 9
if_icmpeq 7
2: aload 1
invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
astore 2
start local 2 3: aload 2
ifnull 11
4: aload 2
invokeinterface org.w3c.dom.Document.getImplementation:()Lorg/w3c/dom/DOMImplementation;
ldc "Core"
ldc "3.0"
invokeinterface org.w3c.dom.DOMImplementation.hasFeature:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 11
5: aload 0
iconst_1
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fIsLevel3DOM:Z
end local 2 6: goto 11
7: StackMap locals:
StackMap stack:
aload 1
checkcast org.w3c.dom.Document
8: invokeinterface org.w3c.dom.Document.getImplementation:()Lorg/w3c/dom/DOMImplementation;
9: ldc "Core"
ldc "3.0"
invokeinterface org.w3c.dom.DOMImplementation.hasFeature:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 11
10: aload 0
iconst_1
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fIsLevel3DOM:Z
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
instanceof org.xml.sax.ext.LexicalHandler
ifeq 13
12: aload 0
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fLexicalHandler:Lorg/xml/sax/ext/LexicalHandler;
13: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFilter:Lorg/w3c/dom/ls/LSSerializerFilter;
ifnull 15
14: aload 0
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFilter:Lorg/w3c/dom/ls/LSSerializerFilter;
invokeinterface org.w3c.dom.ls.LSSerializerFilter.getWhatToShow:()I
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fWhatToShowFilter:I
15: StackMap locals:
StackMap stack:
aload 1
astore 2
start local 2 16: goto 34
17: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.startNode:(Lorg/w3c/dom/Node;)V
18: aconst_null
astore 3
start local 3 19: aload 1
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 3
20: goto 32
21: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.endNode:(Lorg/w3c/dom/Node;)V
22: aload 2
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 24
23: goto 33
24: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 3
25: aload 3
ifnonnull 32
26: aload 1
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 1
27: aload 1
ifnull 28
aload 2
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 32
28: StackMap locals:
StackMap stack:
aload 1
ifnull 30
29: aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.endNode:(Lorg/w3c/dom/Node;)V
30: StackMap locals:
StackMap stack:
aconst_null
astore 3
31: goto 33
32: StackMap locals:
StackMap stack:
aload 3
ifnull 21
33: StackMap locals:
StackMap stack:
aload 3
astore 1
end local 3 34: StackMap locals:
StackMap stack:
aload 1
ifnonnull 17
35: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.endDocument:()V
36: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 this Lcom/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker;
0 37 1 pos Lorg/w3c/dom/Node;
3 6 2 ownerDoc Lorg/w3c/dom/Document;
16 37 2 top Lorg/w3c/dom/Node;
19 34 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=3, 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.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.startDocument:()V
1: aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
bipush 9
if_icmpeq 7
2: aload 1
invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
astore 3
start local 3 3: aload 3
ifnull 11
4: aload 3
invokeinterface org.w3c.dom.Document.getImplementation:()Lorg/w3c/dom/DOMImplementation;
ldc "Core"
ldc "3.0"
invokeinterface org.w3c.dom.DOMImplementation.hasFeature:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 11
5: aload 0
iconst_1
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fIsLevel3DOM:Z
end local 3 6: goto 11
7: StackMap locals:
StackMap stack:
aload 1
checkcast org.w3c.dom.Document
8: invokeinterface org.w3c.dom.Document.getImplementation:()Lorg/w3c/dom/DOMImplementation;
9: ldc "Core"
ldc "3.0"
invokeinterface org.w3c.dom.DOMImplementation.hasFeature:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 11
10: aload 0
iconst_1
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fIsLevel3DOM:Z
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
instanceof org.xml.sax.ext.LexicalHandler
ifeq 13
12: aload 0
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fLexicalHandler:Lorg/xml/sax/ext/LexicalHandler;
13: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFilter:Lorg/w3c/dom/ls/LSSerializerFilter;
ifnull 31
14: aload 0
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFilter:Lorg/w3c/dom/ls/LSSerializerFilter;
invokeinterface org.w3c.dom.ls.LSSerializerFilter.getWhatToShow:()I
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fWhatToShowFilter:I
15: goto 31
16: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.startNode:(Lorg/w3c/dom/Node;)V
17: aconst_null
astore 3
start local 3 18: aload 1
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 3
19: goto 29
20: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.endNode:(Lorg/w3c/dom/Node;)V
21: aload 2
ifnull 23
aload 2
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 23
22: goto 30
23: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 3
24: aload 3
ifnonnull 29
25: aload 1
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 1
26: aload 1
ifnull 27
aload 2
ifnull 29
aload 2
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 29
27: StackMap locals:
StackMap stack:
aconst_null
astore 3
28: goto 30
29: StackMap locals:
StackMap stack:
aload 3
ifnull 20
30: StackMap locals:
StackMap stack:
aload 3
astore 1
end local 3 31: StackMap locals:
StackMap stack:
aload 1
ifnonnull 16
32: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.endDocument:()V
33: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lcom/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker;
0 34 1 pos Lorg/w3c/dom/Node;
0 34 2 top Lorg/w3c/dom/Node;
3 6 3 ownerDoc Lorg/w3c/dom/Document;
18 31 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.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
ifnull 3
1: aload 1
checkcast org.w3c.dom.Text
invokeinterface org.w3c.dom.Text.getData:()Ljava/lang/String;
astore 2
start local 2 2: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
aload 2
invokevirtual java.lang.String.toCharArray:()[C
iconst_0
aload 2
invokevirtual java.lang.String.length:()I
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.characters:([CII)V
end local 2 3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker;
0 4 1 node Lorg/w3c/dom/Node;
2 3 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=3, locals=3, 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.dom3.DOM3TreeWalker.fLocator: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.dom3.DOM3TreeWalker.fLocator: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.dom3.DOM3TreeWalker.fLocator: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.dom3.DOM3TreeWalker.fLocator: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.dom3.DOM3TreeWalker.fLocator: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.dom3.DOM3TreeWalker.fLocator: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: 16
2: 25
3: 22
4: 20
5: 24
6: 25
7: 18
8: 12
9: 15
10: 10
11: 14
default: 25
}
10: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast org.w3c.dom.DocumentType
iconst_1
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.serializeDocType:(Lorg/w3c/dom/DocumentType;Z)V
11: goto 25
12: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast org.w3c.dom.Comment
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.serializeComment:(Lorg/w3c/dom/Comment;)V
13: goto 25
14: StackMap locals:
StackMap stack:
goto 25
15: StackMap locals:
StackMap stack:
goto 25
16: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast org.w3c.dom.Element
iconst_1
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.serializeElement:(Lorg/w3c/dom/Element;Z)V
17: goto 25
18: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast org.w3c.dom.ProcessingInstruction
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.serializePI:(Lorg/w3c/dom/ProcessingInstruction;)V
19: goto 25
20: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast org.w3c.dom.CDATASection
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.serializeCDATASection:(Lorg/w3c/dom/CDATASection;)V
21: goto 25
22: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast org.w3c.dom.Text
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.serializeText:(Lorg/w3c/dom/Text;)V
23: goto 25
24: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast org.w3c.dom.EntityReference
iconst_1
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.serializeEntityReference:(Lorg/w3c/dom/EntityReference;Z)V
25: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker;
0 26 1 node Lorg/w3c/dom/Node;
2 6 2 loc Lorg/xml/sax/Locator;
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=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
tableswitch { // 1 - 10
1: 4
2: 8
3: 8
4: 6
5: 7
6: 8
7: 8
8: 8
9: 1
10: 2
default: 8
}
1: StackMap locals:
StackMap stack:
goto 8
2: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast org.w3c.dom.DocumentType
iconst_0
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.serializeDocType:(Lorg/w3c/dom/DocumentType;Z)V
3: goto 8
4: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast org.w3c.dom.Element
iconst_0
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.serializeElement:(Lorg/w3c/dom/Element;Z)V
5: goto 8
6: StackMap locals:
StackMap stack:
goto 8
7: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast org.w3c.dom.EntityReference
iconst_0
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.serializeEntityReference:(Lorg/w3c/dom/EntityReference;Z)V
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker;
0 9 1 node Lorg/w3c/dom/Node;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
node
protected boolean applyFilter(org.w3c.dom.Node, int);
descriptor: (Lorg/w3c/dom/Node;I)Z
flags: (0x0004) ACC_PROTECTED
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.dom3.DOM3TreeWalker.fFilter:Lorg/w3c/dom/ls/LSSerializerFilter;
ifnull 4
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fWhatToShowFilter:I
iload 2
iand
ifeq 4
1: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFilter:Lorg/w3c/dom/ls/LSSerializerFilter;
aload 1
invokeinterface org.w3c.dom.ls.LSSerializerFilter.acceptNode:(Lorg/w3c/dom/Node;)S
istore 3
start local 3 2: iload 3
tableswitch { // 2 - 3
2: 3
3: 3
default: 4
}
3: StackMap locals: int
StackMap stack:
iconst_0
ireturn
end local 3 4: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker;
0 5 1 node Lorg/w3c/dom/Node;
0 5 2 nodeType I
2 4 3 code S
MethodParameters:
Name Flags
node
nodeType
protected void serializeDocType(org.w3c.dom.DocumentType, boolean);
descriptor: (Lorg/w3c/dom/DocumentType;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface org.w3c.dom.DocumentType.getNodeName:()Ljava/lang/String;
astore 3
start local 3 1: aload 1
invokeinterface org.w3c.dom.DocumentType.getPublicId:()Ljava/lang/String;
astore 4
start local 4 2: aload 1
invokeinterface org.w3c.dom.DocumentType.getSystemId:()Ljava/lang/String;
astore 5
start local 5 3: aload 1
invokeinterface org.w3c.dom.DocumentType.getInternalSubset:()Ljava/lang/String;
astore 6
start local 6 4: aload 6
ifnull 35
ldc ""
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 35
5: iload 2
ifeq 41
6: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.getWriter:()Ljava/io/Writer;
astore 7
start local 7 7: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 8
start local 8 8: aload 8
ldc "<!DOCTYPE "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
9: aload 8
aload 3
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: aload 4
ifnull 14
11: aload 8
ldc " PUBLIC \""
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
12: aload 8
aload 4
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
13: aload 8
bipush 34
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
14: StackMap locals: com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker org.w3c.dom.DocumentType int java.lang.String java.lang.String java.lang.String java.lang.String java.io.Writer java.lang.StringBuffer
StackMap stack:
aload 5
ifnull 21
15: aload 4
ifnonnull 18
16: aload 8
ldc " SYSTEM \""
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
17: goto 19
18: StackMap locals:
StackMap stack:
aload 8
ldc " \""
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
19: StackMap locals:
StackMap stack:
aload 8
aload 5
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
20: aload 8
bipush 34
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
21: StackMap locals:
StackMap stack:
aload 8
ldc " [ "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
22: aload 8
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fNewLine:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
23: aload 8
aload 6
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
24: aload 8
ldc "]>"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
25: aload 8
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fNewLine:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
26: aload 7
aload 8
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
27: aload 7
invokevirtual java.io.Writer.flush:()V
end local 8 end local 7 28: goto 41
StackMap locals: com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker org.w3c.dom.DocumentType int java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack: java.io.IOException
29: astore 7
start local 7 30: new org.xml.sax.SAXException
dup
getstatic com.sun.org.apache.xml.internal.serializer.utils.Utils.messages:Lcom/sun/org/apache/xml/internal/serializer/utils/Messages;
31: ldc "ER_WRITING_INTERNAL_SUBSET"
aconst_null
32: invokevirtual com.sun.org.apache.xml.internal.serializer.utils.Messages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
33: aload 7
34: invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
athrow
end local 7 35: StackMap locals:
StackMap stack:
iload 2
ifeq 39
36: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fLexicalHandler:Lorg/xml/sax/ext/LexicalHandler;
ifnull 41
37: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fLexicalHandler:Lorg/xml/sax/ext/LexicalHandler;
aload 3
aload 4
aload 5
invokeinterface org.xml.sax.ext.LexicalHandler.startDTD:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
38: goto 41
39: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fLexicalHandler:Lorg/xml/sax/ext/LexicalHandler;
ifnull 41
40: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fLexicalHandler:Lorg/xml/sax/ext/LexicalHandler;
invokeinterface org.xml.sax.ext.LexicalHandler.endDTD:()V
41: StackMap locals:
StackMap stack:
return
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 42 0 this Lcom/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker;
0 42 1 node Lorg/w3c/dom/DocumentType;
0 42 2 bStart Z
1 42 3 docTypeName Ljava/lang/String;
2 42 4 publicId Ljava/lang/String;
3 42 5 systemId Ljava/lang/String;
4 42 6 internalSubset Ljava/lang/String;
7 28 7 writer Ljava/io/Writer;
8 28 8 dtd Ljava/lang/StringBuffer;
30 35 7 e Ljava/io/IOException;
Exception table:
from to target type
6 28 29 Class java.io.IOException
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
node
bStart
protected void (org.w3c.dom.Comment);
descriptor: (Lorg/w3c/dom/Comment;)V
flags: (0x0004) ACC_PROTECTED
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.dom3.DOM3TreeWalker.fFeatures:I
bipush 8
iand
ifeq 8
1: aload 1
invokeinterface org.w3c.dom.Comment.getData:()Ljava/lang/String;
astore 2
start local 2 2: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatures:I
sipush 16384
iand
ifeq 4
3: aload 0
aload 2
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.isCommentWellFormed:(Ljava/lang/String;)V
4: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fLexicalHandler:Lorg/xml/sax/ext/LexicalHandler;
ifnull 8
5: aload 0
aload 1
sipush 128
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.applyFilter:(Lorg/w3c/dom/Node;I)Z
ifne 7
6: return
7: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fLexicalHandler:Lorg/xml/sax/ext/LexicalHandler;
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 2 8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker;
0 9 1 node Lorg/w3c/dom/Comment;
2 8 2 data Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
node
protected void serializeElement(org.w3c.dom.Element, boolean);
descriptor: (Lorg/w3c/dom/Element;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 18
1: aload 0
dup
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fElementDepth:I
iconst_1
iadd
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fElementDepth:I
2: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatures:I
sipush 16384
iand
ifeq 4
3: aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.isElementWellFormed:(Lorg/w3c/dom/Node;)V
4: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_1
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.applyFilter:(Lorg/w3c/dom/Node;I)Z
ifne 6
5: return
6: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatures:I
sipush 256
iand
ifeq 11
7: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fNSBinder:Lcom/sun/org/apache/xml/internal/serializer/dom3/NamespaceSupport;
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.NamespaceSupport.pushContext:()V
8: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fLocalNSBinder:Lcom/sun/org/apache/xml/internal/serializer/dom3/NamespaceSupport;
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.NamespaceSupport.reset:()V
9: aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.recordLocalNSDecl:(Lorg/w3c/dom/Node;)V
10: aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fixupElementNS:(Lorg/w3c/dom/Node;)V
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
12: aload 1
invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
13: aload 1
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
14: aload 1
invokeinterface org.w3c.dom.Element.getNodeName:()Ljava/lang/String;
15: invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
16: aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.serializeAttList:(Lorg/w3c/dom/Element;)V
17: goto 28
18: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fElementDepth:I
iconst_1
isub
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fElementDepth:I
19: aload 0
aload 1
iconst_1
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.applyFilter:(Lorg/w3c/dom/Node;I)Z
ifne 21
20: return
21: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
22: aload 1
invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
23: aload 1
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
24: aload 1
invokeinterface org.w3c.dom.Element.getNodeName:()Ljava/lang/String;
25: invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.endElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
26: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatures:I
sipush 256
iand
ifeq 28
27: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fNSBinder:Lcom/sun/org/apache/xml/internal/serializer/dom3/NamespaceSupport;
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.NamespaceSupport.popContext:()V
28: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lcom/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker;
0 29 1 node Lorg/w3c/dom/Element;
0 29 2 bStart Z
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
node
bStart
protected void serializeAttList(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=19, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.w3c.dom.Element.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
astore 2
start local 2 1: aload 2
invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 125
4: 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 5: aload 5
invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
astore 6
start local 6 6: aload 5
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 7
start local 7 7: aload 5
invokeinterface org.w3c.dom.Node.getPrefix:()Ljava/lang/String;
ifnonnull 8
ldc ""
goto 9
StackMap locals: org.w3c.dom.Node java.lang.String java.lang.String
StackMap stack:
8: aload 5
invokeinterface org.w3c.dom.Node.getPrefix:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
9: astore 8
start local 8 10: aload 5
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
astore 9
start local 9 11: aconst_null
astore 10
start local 10 12: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fIsLevel3DOM:Z
ifeq 14
13: aload 5
checkcast org.w3c.dom.Attr
invokeinterface org.w3c.dom.Attr.getSchemaTypeInfo:()Lorg/w3c/dom/TypeInfo;
invokeinterface org.w3c.dom.TypeInfo.getTypeName:()Ljava/lang/String;
astore 10
14: StackMap locals: java.lang.String java.lang.String java.lang.String
StackMap stack:
aload 10
ifnonnull 15
ldc "CDATA"
goto 16
StackMap locals:
StackMap stack:
15: aload 10
StackMap locals:
StackMap stack: java.lang.String
16: astore 10
17: aload 5
invokeinterface org.w3c.dom.Node.getNamespaceURI:()Ljava/lang/String;
astore 11
start local 11 18: aload 11
ifnull 21
aload 11
invokevirtual java.lang.String.length:()I
ifne 21
19: aconst_null
astore 11
20: aload 5
invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
astore 7
21: StackMap locals: java.lang.String
StackMap stack:
aload 5
checkcast org.w3c.dom.Attr
invokeinterface org.w3c.dom.Attr.getSpecified:()Z
istore 12
start local 12 22: iconst_1
istore 13
start local 13 23: iconst_0
istore 14
start local 14 24: aload 7
ldc "xmlns"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 26
aload 7
ldc "xmlns:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 26
25: iconst_0
goto 27
StackMap locals: int int int
StackMap stack:
26: iconst_1
StackMap locals:
StackMap stack: int
27: istore 15
start local 15 28: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatures:I
sipush 16384
iand
ifeq 30
29: aload 0
aload 5
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.isAttributeWellFormed:(Lorg/w3c/dom/Node;)V
30: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatures:I
sipush 256
iand
ifeq 82
iload 15
ifne 82
31: aload 11
ifnull 70
32: aload 8
ifnonnull 33
ldc ""
goto 34
StackMap locals:
StackMap stack:
33: aload 8
StackMap locals:
StackMap stack: java.lang.String
34: astore 8
35: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fNSBinder:Lcom/sun/org/apache/xml/internal/serializer/dom3/NamespaceSupport;
aload 11
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.NamespaceSupport.getPrefix:(Ljava/lang/String;)Ljava/lang/String;
astore 16
start local 16 36: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fNSBinder:Lcom/sun/org/apache/xml/internal/serializer/dom3/NamespaceSupport;
aload 8
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
astore 17
start local 17 37: ldc ""
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 39
ldc ""
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 39
38: aload 8
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 82
39: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 16
ifnull 46
ldc ""
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 46
40: aload 16
astore 8
41: aload 16
invokevirtual java.lang.String.length:()I
ifle 44
42: new java.lang.StringBuilder
dup
aload 16
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 7
43: goto 82
44: StackMap locals:
StackMap stack:
aload 6
astore 7
45: goto 82
46: StackMap locals:
StackMap stack:
aload 8
ifnull 56
ldc ""
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 56
47: aload 17
ifnonnull 56
48: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatures:I
sipush 512
iand
ifeq 82
49: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
ldc "http://www.w3.org/2000/xmlns/"
aload 8
50: new java.lang.StringBuilder
dup
ldc "xmlns:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
ldc "CDATA"
51: aload 11
52: invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
53: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fNSBinder:Lcom/sun/org/apache/xml/internal/serializer/dom3/NamespaceSupport;
aload 8
aload 11
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
pop
54: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fLocalNSBinder:Lcom/sun/org/apache/xml/internal/serializer/dom3/NamespaceSupport;
aload 8
aload 11
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
pop
55: goto 82
56: StackMap locals:
StackMap stack:
iconst_1
istore 18
start local 18 57: new java.lang.StringBuilder
dup
ldc "NS"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 18
iinc 18 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 8
58: goto 60
59: StackMap locals: int
StackMap stack:
new java.lang.StringBuilder
dup
ldc "NS"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 18
iinc 18 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 8
60: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fLocalNSBinder:Lcom/sun/org/apache/xml/internal/serializer/dom3/NamespaceSupport;
aload 8
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
ifnonnull 59
61: new java.lang.StringBuilder
dup
aload 8
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 7
62: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatures:I
sipush 512
iand
ifeq 82
63: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
ldc "http://www.w3.org/2000/xmlns/"
aload 8
64: new java.lang.StringBuilder
dup
ldc "xmlns:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
ldc "CDATA"
65: aload 11
66: invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
67: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fNSBinder:Lcom/sun/org/apache/xml/internal/serializer/dom3/NamespaceSupport;
aload 8
aload 11
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
pop
68: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fLocalNSBinder:Lcom/sun/org/apache/xml/internal/serializer/dom3/NamespaceSupport;
aload 8
aload 11
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
pop
end local 18 end local 17 end local 16 69: goto 82
70: StackMap locals:
StackMap stack:
aload 6
ifnonnull 82
71: getstatic com.sun.org.apache.xml.internal.serializer.utils.Utils.messages:Lcom/sun/org/apache/xml/internal/serializer/utils/Messages;
72: ldc "ER_NULL_LOCAL_ELEMENT_NAME"
73: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 7
aastore
74: invokevirtual com.sun.org.apache.xml.internal.serializer.utils.Messages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 16
start local 16 75: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
ifnull 82
76: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
77: new com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl
dup
78: iconst_2
aload 16
79: ldc "ER_NULL_LOCAL_ELEMENT_NAME"
aconst_null
80: aconst_null
aconst_null
81: invokespecial com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl.<init>:(SLjava/lang/String;Ljava/lang/String;Ljava/lang/Exception;Ljava/lang/Object;Lcom/sun/org/apache/xml/internal/serializer/dom3/DOMLocatorImpl;)V
invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
pop
end local 16 82: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatures:I
ldc 32768
iand
ifeq 83
iload 12
ifne 84
83: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatures:I
ldc 32768
iand
ifne 86
84: StackMap locals:
StackMap stack:
iconst_1
istore 14
85: goto 87
86: StackMap locals:
StackMap stack:
iconst_0
istore 13
87: StackMap locals:
StackMap stack:
iload 14
ifeq 94
88: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFilter:Lorg/w3c/dom/ls/LSSerializerFilter;
ifnull 94
89: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFilter:Lorg/w3c/dom/ls/LSSerializerFilter;
invokeinterface org.w3c.dom.ls.LSSerializerFilter.getWhatToShow:()I
iconst_2
iand
ifeq 94
90: iload 15
ifne 94
91: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFilter:Lorg/w3c/dom/ls/LSSerializerFilter;
aload 5
invokeinterface org.w3c.dom.ls.LSSerializerFilter.acceptNode:(Lorg/w3c/dom/Node;)S
istore 16
start local 16 92: iload 16
tableswitch { // 2 - 3
2: 93
3: 93
default: 94
}
93: StackMap locals: int
StackMap stack:
iconst_0
istore 13
end local 16 94: StackMap locals:
StackMap stack:
iload 13
ifeq 99
iload 15
ifeq 99
95: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatures:I
sipush 512
iand
ifeq 116
96: aload 6
ifnull 116
ldc ""
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 116
97: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
aload 11
aload 6
aload 7
aload 10
aload 9
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
98: goto 116
99: StackMap locals:
StackMap stack:
iload 13
ifeq 116
iload 15
ifne 116
100: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatures:I
sipush 512
iand
ifeq 109
aload 11
ifnull 109
101: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
102: aload 11
103: aload 6
104: aload 7
105: aload 10
106: aload 9
107: invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
108: goto 116
109: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
110: ldc ""
111: aload 6
112: aload 7
113: aload 10
114: aload 9
115: invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
116: StackMap locals:
StackMap stack:
iload 15
ifeq 124
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatures:I
sipush 512
iand
ifeq 124
117: aload 7
ldc ":"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
dup
istore 16
start local 16 118: ifge 120
119: ldc ""
goto 121
120: StackMap locals: int
StackMap stack:
aload 7
iload 16
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
121: StackMap locals:
StackMap stack: java.lang.String
astore 17
start local 17 122: ldc ""
aload 17
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 124
123: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
aload 17
aload 9
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.namespaceAfterStartElement:(Ljava/lang/String;Ljava/lang/String;)V
end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 124: StackMap locals: com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker org.w3c.dom.Element org.w3c.dom.NamedNodeMap int int
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
125: iload 4
iload 3
if_icmplt 4
end local 4 126: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 127 0 this Lcom/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker;
0 127 1 node Lorg/w3c/dom/Element;
1 127 2 atts Lorg/w3c/dom/NamedNodeMap;
2 127 3 nAttrs I
3 126 4 i I
5 124 5 attr Lorg/w3c/dom/Node;
6 124 6 localName Ljava/lang/String;
7 124 7 attrName Ljava/lang/String;
10 124 8 attrPrefix Ljava/lang/String;
11 124 9 attrValue Ljava/lang/String;
12 124 10 type Ljava/lang/String;
18 124 11 attrNS Ljava/lang/String;
22 124 12 isSpecified Z
23 124 13 addAttr Z
24 124 14 applyFilter Z
28 124 15 xmlnsAttr Z
36 69 16 declAttrPrefix Ljava/lang/String;
37 69 17 declAttrNS Ljava/lang/String;
57 69 18 counter I
75 82 16 msg Ljava/lang/String;
92 94 16 code S
118 124 16 index I
122 124 17 prefix Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
node
protected void serializePI(org.w3c.dom.ProcessingInstruction);
descriptor: (Lorg/w3c/dom/ProcessingInstruction;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
astore 2
start local 2 1: aload 2
invokeinterface org.w3c.dom.ProcessingInstruction.getNodeName:()Ljava/lang/String;
astore 3
start local 3 2: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatures:I
sipush 16384
iand
ifeq 4
3: aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.isPIWellFormed:(Lorg/w3c/dom/ProcessingInstruction;)V
4: StackMap locals: org.w3c.dom.ProcessingInstruction java.lang.String
StackMap stack:
aload 0
aload 1
bipush 64
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.applyFilter:(Lorg/w3c/dom/Node;I)Z
ifne 6
5: return
6: StackMap locals:
StackMap stack:
aload 3
ldc "xslt-next-is-raw"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
7: aload 0
iconst_1
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fNextIsRaw:Z
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
aload 3
aload 2
invokeinterface org.w3c.dom.ProcessingInstruction.getData:()Ljava/lang/String;
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.processingInstruction:(Ljava/lang/String;Ljava/lang/String;)V
10: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker;
0 11 1 node Lorg/w3c/dom/ProcessingInstruction;
1 11 2 pi Lorg/w3c/dom/ProcessingInstruction;
2 11 3 name Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
node
protected void serializeCDATASection(org.w3c.dom.CDATASection);
descriptor: (Lorg/w3c/dom/CDATASection;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatures:I
sipush 16384
iand
ifeq 2
1: aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.isCDATASectionWellFormed:(Lorg/w3c/dom/CDATASection;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatures:I
iconst_2
iand
ifeq 49
3: aload 1
invokeinterface org.w3c.dom.CDATASection.getNodeValue:()Ljava/lang/String;
astore 2
start local 2 4: aload 2
ldc "]]>"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 3
start local 3 5: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatures:I
sipush 2048
iand
ifeq 25
6: iload 3
iflt 41
7: aload 2
iconst_0
iload 3
iconst_2
iadd
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 4
start local 4 8: getstatic com.sun.org.apache.xml.internal.serializer.utils.Utils.messages:Lcom/sun/org/apache/xml/internal/serializer/utils/Messages;
9: ldc "cdata-sections-splitted"
10: aconst_null
11: invokevirtual com.sun.org.apache.xml.internal.serializer.utils.Messages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
12: astore 5
start local 5 13: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
ifnull 41
14: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
15: new com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl
dup
16: iconst_1
17: aload 5
18: ldc "cdata-sections-splitted"
19: aconst_null
20: aload 4
21: aconst_null
22: invokespecial com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl.<init>:(SLjava/lang/String;Ljava/lang/String;Ljava/lang/Exception;Ljava/lang/Object;Lcom/sun/org/apache/xml/internal/serializer/dom3/DOMLocatorImpl;)V
23: invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
pop
end local 5 end local 4 24: goto 41
25: StackMap locals: java.lang.String int
StackMap stack:
iload 3
iflt 41
26: aload 2
iconst_0
iload 3
iconst_2
iadd
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
pop
27: getstatic com.sun.org.apache.xml.internal.serializer.utils.Utils.messages:Lcom/sun/org/apache/xml/internal/serializer/utils/Messages;
28: ldc "cdata-sections-splitted"
29: aconst_null
30: invokevirtual com.sun.org.apache.xml.internal.serializer.utils.Messages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
31: astore 4
start local 4 32: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
ifnull 40
33: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
34: new com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl
dup
35: iconst_2
36: aload 4
37: ldc "cdata-sections-splitted"
38: invokespecial com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl.<init>:(SLjava/lang/String;Ljava/lang/String;)V
39: invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
pop
40: StackMap locals: java.lang.String
StackMap stack:
return
end local 4 41: StackMap locals:
StackMap stack:
aload 0
aload 1
bipush 8
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.applyFilter:(Lorg/w3c/dom/Node;I)Z
ifne 43
42: return
43: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fLexicalHandler:Lorg/xml/sax/ext/LexicalHandler;
ifnull 45
44: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fLexicalHandler:Lorg/xml/sax/ext/LexicalHandler;
invokeinterface org.xml.sax.ext.LexicalHandler.startCDATA:()V
45: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.dispatachChars:(Lorg/w3c/dom/Node;)V
46: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fLexicalHandler:Lorg/xml/sax/ext/LexicalHandler;
ifnull 50
47: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fLexicalHandler:Lorg/xml/sax/ext/LexicalHandler;
invokeinterface org.xml.sax.ext.LexicalHandler.endCDATA:()V
end local 3 end local 2 48: goto 50
49: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.dispatachChars:(Lorg/w3c/dom/Node;)V
50: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 51 0 this Lcom/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker;
0 51 1 node Lorg/w3c/dom/CDATASection;
4 48 2 nodeValue Ljava/lang/String;
5 48 3 endIndex I
8 24 4 relatedData Ljava/lang/String;
13 24 5 msg Ljava/lang/String;
32 41 4 msg Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
node
protected void serializeText(org.w3c.dom.Text);
descriptor: (Lorg/w3c/dom/Text;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fNextIsRaw:Z
ifeq 12
1: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fNextIsRaw:Z
2: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
3: ldc "javax.xml.transform.disable-output-escaping"
4: ldc ""
5: invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.processingInstruction:(Ljava/lang/String;Ljava/lang/String;)V
6: aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.dispatachChars:(Lorg/w3c/dom/Node;)V
7: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
8: ldc "javax.xml.transform.enable-output-escaping"
9: ldc ""
10: invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.processingInstruction:(Ljava/lang/String;Ljava/lang/String;)V
11: goto 29
12: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 13: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatures:I
sipush 16384
iand
ifeq 15
14: aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.isTextWellFormed:(Lorg/w3c/dom/Text;)V
15: StackMap locals: int
StackMap stack:
iconst_0
istore 3
start local 3 16: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fIsLevel3DOM:Z
ifeq 19
17: aload 1
invokeinterface org.w3c.dom.Text.isElementContentWhitespace:()Z
18: istore 3
19: StackMap locals: int
StackMap stack:
iload 3
ifeq 23
20: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatures:I
bipush 32
iand
ifeq 24
21: iconst_1
istore 2
22: goto 24
23: StackMap locals:
StackMap stack:
iconst_1
istore 2
24: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_4
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.applyFilter:(Lorg/w3c/dom/Node;I)Z
ifne 26
25: return
26: StackMap locals:
StackMap stack:
iload 2
ifeq 29
27: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.getIndent:()Z
ifeq 28
aload 1
invokeinterface org.w3c.dom.Text.getData:()Ljava/lang/String;
bipush 10
bipush 32
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifne 29
28: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.dispatachChars:(Lorg/w3c/dom/Node;)V
end local 3 end local 2 29: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lcom/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker;
0 30 1 node Lorg/w3c/dom/Text;
13 29 2 bDispatch Z
16 29 3 isElementContentWhitespace Z
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
node
protected void serializeEntityReference(org.w3c.dom.EntityReference, boolean);
descriptor: (Lorg/w3c/dom/EntityReference;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 10
1: aload 1
astore 3
start local 3 2: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatures:I
bipush 64
iand
ifeq 7
3: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatures:I
sipush 16384
iand
ifeq 5
4: aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.isEntityReferneceWellFormed:(Lorg/w3c/dom/EntityReference;)V
5: StackMap locals: org.w3c.dom.EntityReference
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatures:I
sipush 256
iand
ifeq 7
6: aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.checkUnboundPrefixInEntRef:(Lorg/w3c/dom/Node;)V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fLexicalHandler:Lorg/xml/sax/ext/LexicalHandler;
ifnull 13
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatures:I
bipush 64
iand
ifne 8
aload 1
invokeinterface org.w3c.dom.EntityReference.hasChildNodes:()Z
ifne 13
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fLexicalHandler:Lorg/xml/sax/ext/LexicalHandler;
aload 3
invokeinterface org.w3c.dom.EntityReference.getNodeName:()Ljava/lang/String;
invokeinterface org.xml.sax.ext.LexicalHandler.startEntity:(Ljava/lang/String;)V
end local 3 9: goto 13
10: StackMap locals:
StackMap stack:
aload 1
astore 3
start local 3 11: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fLexicalHandler:Lorg/xml/sax/ext/LexicalHandler;
ifnull 13
12: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fLexicalHandler:Lorg/xml/sax/ext/LexicalHandler;
aload 3
invokeinterface org.w3c.dom.EntityReference.getNodeName:()Ljava/lang/String;
invokeinterface org.xml.sax.ext.LexicalHandler.endEntity:(Ljava/lang/String;)V
end local 3 13: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker;
0 14 1 node Lorg/w3c/dom/EntityReference;
0 14 2 bStart Z
2 9 3 eref Lorg/w3c/dom/EntityReference;
11 13 3 eref Lorg/w3c/dom/EntityReference;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
node
bStart
protected boolean isXMLName(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
iload 2
ifne 4
3: aload 1
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isValidName:(Ljava/lang/String;)Z
ireturn
4: StackMap locals:
StackMap stack:
aload 1
invokestatic com.sun.org.apache.xerces.internal.util.XML11Char.isXML11ValidName:(Ljava/lang/String;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker;
0 5 1 s Ljava/lang/String;
0 5 2 xml11Version Z
MethodParameters:
Name Flags
s
xml11Version
protected boolean isValidQName(java.lang.String, java.lang.String, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Z)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 3: iload 3
ifne 10
4: aload 1
ifnull 5
aload 1
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isValidNCName:(Ljava/lang/String;)Z
ifeq 7
5: StackMap locals: int
StackMap stack:
aload 2
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isValidNCName:(Ljava/lang/String;)Z
ifeq 7
6: iconst_1
goto 8
StackMap locals:
StackMap stack:
7: iconst_0
StackMap locals:
StackMap stack: int
8: istore 4
9: goto 15
10: StackMap locals:
StackMap stack:
aload 1
ifnull 11
aload 1
invokestatic com.sun.org.apache.xerces.internal.util.XML11Char.isXML11ValidNCName:(Ljava/lang/String;)Z
ifeq 13
11: StackMap locals:
StackMap stack:
aload 2
invokestatic com.sun.org.apache.xerces.internal.util.XML11Char.isXML11ValidNCName:(Ljava/lang/String;)Z
ifeq 13
12: iconst_1
goto 14
StackMap locals:
StackMap stack:
13: iconst_0
StackMap locals:
StackMap stack: int
14: istore 4
15: StackMap locals:
StackMap stack:
iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker;
0 16 1 prefix Ljava/lang/String;
0 16 2 local Ljava/lang/String;
0 16 3 xml11Version Z
3 16 4 validNCName Z
MethodParameters:
Name Flags
prefix
local
xml11Version
protected boolean isWFXMLChar(java.lang.String, java.lang.Character);
descriptor: (Ljava/lang/String;Ljava/lang/Character;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 1
aload 1
invokevirtual java.lang.String.length:()I
ifne 2
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.String.toCharArray:()[C
astore 3
start local 3 3: aload 3
arraylength
istore 4
start local 4 4: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fIsXMLVersion11:Z
ifeq 20
5: iconst_0
istore 5
start local 5 6: goto 18
7: StackMap locals: char[] int int
StackMap stack:
aload 3
iload 5
iinc 5 1
caload
invokestatic com.sun.org.apache.xerces.internal.util.XML11Char.isXML11Invalid:(I)Z
ifeq 18
8: aload 3
iload 5
iconst_1
isub
caload
istore 6
start local 6 9: iload 6
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isHighSurrogate:(I)Z
ifeq 16
iload 5
iload 4
if_icmpge 16
10: aload 3
iload 5
iinc 5 1
caload
istore 7
start local 7 11: iload 7
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isLowSurrogate:(I)Z
ifeq 16
12: iload 6
iload 7
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.supplemental:(CC)I
13: invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isSupplemental:(I)Z
14: ifeq 16
15: goto 18
end local 7 16: StackMap locals: int
StackMap stack:
iload 6
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
astore 2
17: iconst_0
ireturn
end local 6 18: StackMap locals:
StackMap stack:
iload 5
iload 4
if_icmplt 7
end local 5 19: goto 34
20: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 21: goto 33
22: StackMap locals: int
StackMap stack:
aload 3
iload 5
iinc 5 1
caload
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isInvalid:(I)Z
ifeq 33
23: aload 3
iload 5
iconst_1
isub
caload
istore 6
start local 6 24: iload 6
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isHighSurrogate:(I)Z
ifeq 31
iload 5
iload 4
if_icmpge 31
25: aload 3
iload 5
iinc 5 1
caload
istore 7
start local 7 26: iload 7
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isLowSurrogate:(I)Z
ifeq 31
27: iload 6
iload 7
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.supplemental:(CC)I
28: invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isSupplemental:(I)Z
29: ifeq 31
30: goto 33
end local 7 31: StackMap locals: int
StackMap stack:
iload 6
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
astore 2
32: iconst_0
ireturn
end local 6 33: StackMap locals:
StackMap stack:
iload 5
iload 4
if_icmplt 22
end local 5 34: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lcom/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker;
0 35 1 chardata Ljava/lang/String;
0 35 2 refInvalidChar Ljava/lang/Character;
3 35 3 dataarray [C
4 35 4 datalength I
6 19 5 i I
9 18 6 ch C
11 16 7 ch2 C
21 34 5 i I
24 33 6 ch C
26 31 7 ch2 C
MethodParameters:
Name Flags
chardata
refInvalidChar
protected java.lang.Character isWFXMLChar(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Character;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokevirtual java.lang.String.length:()I
ifne 2
1: StackMap locals:
StackMap stack:
aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.String.toCharArray:()[C
astore 3
start local 3 3: aload 3
arraylength
istore 4
start local 4 4: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fIsXMLVersion11:Z
ifeq 20
5: iconst_0
istore 5
start local 5 6: goto 18
7: StackMap locals: com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker java.lang.String top char[] int int
StackMap stack:
aload 3
iload 5
iinc 5 1
caload
invokestatic com.sun.org.apache.xerces.internal.util.XML11Char.isXML11Invalid:(I)Z
ifeq 18
8: aload 3
iload 5
iconst_1
isub
caload
istore 6
start local 6 9: iload 6
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isHighSurrogate:(I)Z
ifeq 16
iload 5
iload 4
if_icmpge 16
10: aload 3
iload 5
iinc 5 1
caload
istore 7
start local 7 11: iload 7
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isLowSurrogate:(I)Z
ifeq 16
12: iload 6
iload 7
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.supplemental:(CC)I
13: invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isSupplemental:(I)Z
14: ifeq 16
15: goto 18
end local 7 16: StackMap locals: int
StackMap stack:
iload 6
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
astore 2
start local 2 17: aload 2
areturn
end local 6 end local 2 18: StackMap locals:
StackMap stack:
iload 5
iload 4
if_icmplt 7
end local 5 19: goto 34
20: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 21: goto 33
22: StackMap locals: int
StackMap stack:
aload 3
iload 5
iinc 5 1
caload
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isInvalid:(I)Z
ifeq 33
23: aload 3
iload 5
iconst_1
isub
caload
istore 6
start local 6 24: iload 6
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isHighSurrogate:(I)Z
ifeq 31
iload 5
iload 4
if_icmpge 31
25: aload 3
iload 5
iinc 5 1
caload
istore 7
start local 7 26: iload 7
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isLowSurrogate:(I)Z
ifeq 31
27: iload 6
iload 7
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.supplemental:(CC)I
28: invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isSupplemental:(I)Z
29: ifeq 31
30: goto 33
end local 7 31: StackMap locals: int
StackMap stack:
iload 6
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
astore 2
start local 2 32: aload 2
areturn
end local 6 end local 2 33: StackMap locals:
StackMap stack:
iload 5
iload 4
if_icmplt 22
end local 5 34: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lcom/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker;
0 35 1 chardata Ljava/lang/String;
17 18 2 refInvalidChar Ljava/lang/Character;
32 33 2 refInvalidChar Ljava/lang/Character;
3 35 3 dataarray [C
4 35 4 datalength I
6 19 5 i I
9 18 6 ch C
11 16 7 ch2 C
21 34 5 i I
24 33 6 ch C
26 31 7 ch2 C
MethodParameters:
Name Flags
chardata
protected void (java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=7, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokevirtual java.lang.String.length:()I
ifne 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.String.toCharArray:()[C
astore 2
start local 2 3: aload 2
arraylength
istore 3
start local 3 4: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fIsXMLVersion11:Z
ifeq 52
5: iconst_0
istore 4
start local 4 6: goto 50
7: StackMap locals: char[] int int
StackMap stack:
aload 2
iload 4
iinc 4 1
caload
istore 5
start local 5 8: iload 5
invokestatic com.sun.org.apache.xerces.internal.util.XML11Char.isXML11Invalid:(I)Z
ifeq 33
9: iload 5
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isHighSurrogate:(I)Z
ifeq 16
iload 4
iload 3
if_icmpge 16
10: aload 2
iload 4
iinc 4 1
caload
istore 6
start local 6 11: iload 6
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isLowSurrogate:(I)Z
ifeq 16
12: iload 5
iload 6
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.supplemental:(CC)I
13: invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isSupplemental:(I)Z
14: ifeq 16
15: goto 50
end local 6 16: StackMap locals: int
StackMap stack:
getstatic com.sun.org.apache.xml.internal.serializer.utils.Utils.messages:Lcom/sun/org/apache/xml/internal/serializer/utils/Messages;
17: ldc "ER_WF_INVALID_CHARACTER_IN_COMMENT"
18: iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 5
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
aastore
19: invokevirtual com.sun.org.apache.xml.internal.serializer.utils.Messages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
20: astore 6
start local 6 21: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
ifnull 50
22: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
23: new com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl
dup
24: iconst_3
25: aload 6
26: ldc "wf-invalid-character"
27: aconst_null
28: aconst_null
29: aconst_null
30: invokespecial com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl.<init>:(SLjava/lang/String;Ljava/lang/String;Ljava/lang/Exception;Ljava/lang/Object;Lcom/sun/org/apache/xml/internal/serializer/dom3/DOMLocatorImpl;)V
31: invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
pop
end local 6 32: goto 50
StackMap locals:
StackMap stack:
33: iload 5
bipush 45
if_icmpne 50
iload 4
iload 3
if_icmpge 50
aload 2
iload 4
caload
bipush 45
if_icmpne 50
34: getstatic com.sun.org.apache.xml.internal.serializer.utils.Utils.messages:Lcom/sun/org/apache/xml/internal/serializer/utils/Messages;
35: ldc "ER_WF_DASH_IN_COMMENT"
36: aconst_null
37: invokevirtual com.sun.org.apache.xml.internal.serializer.utils.Messages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
38: astore 6
start local 6 39: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
ifnull 50
40: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
41: new com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl
dup
42: iconst_3
43: aload 6
44: ldc "wf-invalid-character"
45: aconst_null
46: aconst_null
47: aconst_null
48: invokespecial com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl.<init>:(SLjava/lang/String;Ljava/lang/String;Ljava/lang/Exception;Ljava/lang/Object;Lcom/sun/org/apache/xml/internal/serializer/dom3/DOMLocatorImpl;)V
49: invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
pop
end local 6 end local 5 50: StackMap locals:
StackMap stack:
iload 4
iload 3
if_icmplt 7
end local 4 51: goto 98
52: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 53: goto 97
54: StackMap locals: int
StackMap stack:
aload 2
iload 4
iinc 4 1
caload
istore 5
start local 5 55: iload 5
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isInvalid:(I)Z
ifeq 80
56: iload 5
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isHighSurrogate:(I)Z
ifeq 63
iload 4
iload 3
if_icmpge 63
57: aload 2
iload 4
iinc 4 1
caload
istore 6
start local 6 58: iload 6
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isLowSurrogate:(I)Z
ifeq 63
59: iload 5
iload 6
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.supplemental:(CC)I
60: invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isSupplemental:(I)Z
61: ifeq 63
62: goto 97
end local 6 63: StackMap locals: int
StackMap stack:
getstatic com.sun.org.apache.xml.internal.serializer.utils.Utils.messages:Lcom/sun/org/apache/xml/internal/serializer/utils/Messages;
64: ldc "ER_WF_INVALID_CHARACTER_IN_COMMENT"
65: iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 5
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
aastore
66: invokevirtual com.sun.org.apache.xml.internal.serializer.utils.Messages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
67: astore 6
start local 6 68: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
ifnull 97
69: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
70: new com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl
dup
71: iconst_3
72: aload 6
73: ldc "wf-invalid-character"
74: aconst_null
75: aconst_null
76: aconst_null
77: invokespecial com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl.<init>:(SLjava/lang/String;Ljava/lang/String;Ljava/lang/Exception;Ljava/lang/Object;Lcom/sun/org/apache/xml/internal/serializer/dom3/DOMLocatorImpl;)V
78: invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
pop
end local 6 79: goto 97
StackMap locals:
StackMap stack:
80: iload 5
bipush 45
if_icmpne 97
iload 4
iload 3
if_icmpge 97
aload 2
iload 4
caload
bipush 45
if_icmpne 97
81: getstatic com.sun.org.apache.xml.internal.serializer.utils.Utils.messages:Lcom/sun/org/apache/xml/internal/serializer/utils/Messages;
82: ldc "ER_WF_DASH_IN_COMMENT"
83: aconst_null
84: invokevirtual com.sun.org.apache.xml.internal.serializer.utils.Messages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
85: astore 6
start local 6 86: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
ifnull 97
87: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
88: new com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl
dup
89: iconst_3
90: aload 6
91: ldc "wf-invalid-character"
92: aconst_null
93: aconst_null
94: aconst_null
95: invokespecial com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl.<init>:(SLjava/lang/String;Ljava/lang/String;Ljava/lang/Exception;Ljava/lang/Object;Lcom/sun/org/apache/xml/internal/serializer/dom3/DOMLocatorImpl;)V
96: invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
pop
end local 6 end local 5 97: StackMap locals:
StackMap stack:
iload 4
iload 3
if_icmplt 54
end local 4 98: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 99 0 this Lcom/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker;
0 99 1 data Ljava/lang/String;
3 99 2 dataarray [C
4 99 3 datalength I
6 51 4 i I
8 50 5 c C
11 16 6 c2 C
21 32 6 msg Ljava/lang/String;
39 50 6 msg Ljava/lang/String;
53 98 4 i I
55 97 5 c C
58 63 6 c2 C
68 79 6 msg Ljava/lang/String;
86 97 6 msg Ljava/lang/String;
MethodParameters:
Name Flags
data
protected void isElementWellFormed(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatures:I
sipush 256
iand
ifeq 9
2: aload 0
3: aload 1
invokeinterface org.w3c.dom.Node.getPrefix:()Ljava/lang/String;
4: aload 1
invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
5: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fIsXMLVersion11:Z
6: invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.isValidQName:(Ljava/lang/String;Ljava/lang/String;Z)Z
7: istore 2
8: goto 10
9: StackMap locals: int
StackMap stack:
aload 0
aload 1
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fIsXMLVersion11:Z
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.isXMLName:(Ljava/lang/String;Z)Z
istore 2
10: StackMap locals:
StackMap stack:
iload 2
ifne 27
11: getstatic com.sun.org.apache.xml.internal.serializer.utils.Utils.messages:Lcom/sun/org/apache/xml/internal/serializer/utils/Messages;
12: ldc "wf-invalid-character-in-node-name"
13: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "Element"
aastore
dup
iconst_1
aload 1
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
aastore
14: invokevirtual com.sun.org.apache.xml.internal.serializer.utils.Messages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
15: astore 3
start local 3 16: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
ifnull 27
17: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
18: new com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl
dup
19: iconst_3
20: aload 3
21: ldc "wf-invalid-character-in-node-name"
22: aconst_null
23: aconst_null
24: aconst_null
25: invokespecial com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl.<init>:(SLjava/lang/String;Ljava/lang/String;Ljava/lang/Exception;Ljava/lang/Object;Lcom/sun/org/apache/xml/internal/serializer/dom3/DOMLocatorImpl;)V
26: invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
pop
end local 3 27: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lcom/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker;
0 28 1 node Lorg/w3c/dom/Node;
1 28 2 isNameWF Z
16 27 3 msg Ljava/lang/String;
MethodParameters:
Name Flags
node
protected void isAttributeWellFormed(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=7, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatures:I
sipush 256
iand
ifeq 9
2: aload 0
3: aload 1
invokeinterface org.w3c.dom.Node.getPrefix:()Ljava/lang/String;
4: aload 1
invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
5: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fIsXMLVersion11:Z
6: invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.isValidQName:(Ljava/lang/String;Ljava/lang/String;Z)Z
7: istore 2
8: goto 10
9: StackMap locals: int
StackMap stack:
aload 0
aload 1
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fIsXMLVersion11:Z
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.isXMLName:(Ljava/lang/String;Z)Z
istore 2
10: StackMap locals:
StackMap stack:
iload 2
ifne 27
11: getstatic com.sun.org.apache.xml.internal.serializer.utils.Utils.messages:Lcom/sun/org/apache/xml/internal/serializer/utils/Messages;
12: ldc "wf-invalid-character-in-node-name"
13: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "Attr"
aastore
dup
iconst_1
aload 1
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
aastore
14: invokevirtual com.sun.org.apache.xml.internal.serializer.utils.Messages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
15: astore 3
start local 3 16: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
ifnull 27
17: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
18: new com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl
dup
19: iconst_3
20: aload 3
21: ldc "wf-invalid-character-in-node-name"
22: aconst_null
23: aconst_null
24: aconst_null
25: invokespecial com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl.<init>:(SLjava/lang/String;Ljava/lang/String;Ljava/lang/Exception;Ljava/lang/Object;Lcom/sun/org/apache/xml/internal/serializer/dom3/DOMLocatorImpl;)V
26: invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
pop
end local 3 27: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
astore 3
start local 3 28: aload 3
bipush 60
invokevirtual java.lang.String.indexOf:(I)I
iflt 47
29: getstatic com.sun.org.apache.xml.internal.serializer.utils.Utils.messages:Lcom/sun/org/apache/xml/internal/serializer/utils/Messages;
30: ldc "ER_WF_LT_IN_ATTVAL"
31: iconst_2
anewarray java.lang.Object
dup
iconst_0
32: aload 1
checkcast org.w3c.dom.Attr
invokeinterface org.w3c.dom.Attr.getOwnerElement:()Lorg/w3c/dom/Element;
invokeinterface org.w3c.dom.Element.getNodeName:()Ljava/lang/String;
aastore
dup
iconst_1
33: aload 1
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
aastore
34: invokevirtual com.sun.org.apache.xml.internal.serializer.utils.Messages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
35: astore 4
start local 4 36: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
ifnull 47
37: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
38: new com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl
dup
39: iconst_3
40: aload 4
41: ldc "ER_WF_LT_IN_ATTVAL"
42: aconst_null
43: aconst_null
44: aconst_null
45: invokespecial com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl.<init>:(SLjava/lang/String;Ljava/lang/String;Ljava/lang/Exception;Ljava/lang/Object;Lcom/sun/org/apache/xml/internal/serializer/dom3/DOMLocatorImpl;)V
46: invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
pop
end local 4 47: StackMap locals: java.lang.String
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getChildNodes:()Lorg/w3c/dom/NodeList;
astore 4
start local 4 48: iconst_0
istore 5
start local 5 49: goto 58
50: StackMap locals: org.w3c.dom.NodeList int
StackMap stack:
aload 4
iload 5
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
astore 6
start local 6 51: aload 6
ifnonnull 53
52: goto 57
53: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 6
invokeinterface org.w3c.dom.Node.getNodeType:()S
tableswitch { // 3 - 5
3: 54
4: 57
5: 56
default: 57
}
54: StackMap locals:
StackMap stack:
aload 0
aload 6
checkcast org.w3c.dom.Text
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.isTextWellFormed:(Lorg/w3c/dom/Text;)V
55: goto 57
56: StackMap locals:
StackMap stack:
aload 0
aload 6
checkcast org.w3c.dom.EntityReference
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.isEntityReferneceWellFormed:(Lorg/w3c/dom/EntityReference;)V
end local 6 57: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
58: iload 5
aload 4
invokeinterface org.w3c.dom.NodeList.getLength:()I
if_icmplt 50
end local 5 59: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 60 0 this Lcom/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker;
0 60 1 node Lorg/w3c/dom/Node;
1 60 2 isNameWF Z
16 27 3 msg Ljava/lang/String;
28 60 3 value Ljava/lang/String;
36 47 4 msg Ljava/lang/String;
48 60 4 children Lorg/w3c/dom/NodeList;
49 59 5 i I
51 57 6 child Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
node
protected void isPIWellFormed(org.w3c.dom.ProcessingInstruction);
descriptor: (Lorg/w3c/dom/ProcessingInstruction;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.w3c.dom.ProcessingInstruction.getNodeName:()Ljava/lang/String;
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fIsXMLVersion11:Z
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.isXMLName:(Ljava/lang/String;Z)Z
ifne 17
1: getstatic com.sun.org.apache.xml.internal.serializer.utils.Utils.messages:Lcom/sun/org/apache/xml/internal/serializer/utils/Messages;
2: ldc "wf-invalid-character-in-node-name"
3: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "ProcessingInstruction"
aastore
dup
iconst_1
aload 1
invokeinterface org.w3c.dom.ProcessingInstruction.getTarget:()Ljava/lang/String;
aastore
4: invokevirtual com.sun.org.apache.xml.internal.serializer.utils.Messages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
5: astore 2
start local 2 6: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
ifnull 17
7: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
8: new com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl
dup
9: iconst_3
10: aload 2
11: ldc "wf-invalid-character-in-node-name"
12: aconst_null
13: aconst_null
14: aconst_null
15: invokespecial com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl.<init>:(SLjava/lang/String;Ljava/lang/String;Ljava/lang/Exception;Ljava/lang/Object;Lcom/sun/org/apache/xml/internal/serializer/dom3/DOMLocatorImpl;)V
16: invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
pop
end local 2 17: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface org.w3c.dom.ProcessingInstruction.getData:()Ljava/lang/String;
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.isWFXMLChar:(Ljava/lang/String;)Ljava/lang/Character;
astore 2
start local 2 18: aload 2
ifnull 35
19: getstatic com.sun.org.apache.xml.internal.serializer.utils.Utils.messages:Lcom/sun/org/apache/xml/internal/serializer/utils/Messages;
20: ldc "ER_WF_INVALID_CHARACTER_IN_PI"
21: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
invokevirtual java.lang.Character.charValue:()C
invokestatic java.lang.Character.getNumericValue:(C)I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
aastore
22: invokevirtual com.sun.org.apache.xml.internal.serializer.utils.Messages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
23: astore 3
start local 3 24: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
ifnull 35
25: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
26: new com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl
dup
27: iconst_3
28: aload 3
29: ldc "wf-invalid-character"
30: aconst_null
31: aconst_null
32: aconst_null
33: invokespecial com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl.<init>:(SLjava/lang/String;Ljava/lang/String;Ljava/lang/Exception;Ljava/lang/Object;Lcom/sun/org/apache/xml/internal/serializer/dom3/DOMLocatorImpl;)V
34: invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
pop
end local 3 35: StackMap locals: java.lang.Character
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lcom/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker;
0 36 1 node Lorg/w3c/dom/ProcessingInstruction;
6 17 2 msg Ljava/lang/String;
18 36 2 invalidChar Ljava/lang/Character;
24 35 3 msg Ljava/lang/String;
MethodParameters:
Name Flags
node
protected void isCDATASectionWellFormed(org.w3c.dom.CDATASection);
descriptor: (Lorg/w3c/dom/CDATASection;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.w3c.dom.CDATASection.getData:()Ljava/lang/String;
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.isWFXMLChar:(Ljava/lang/String;)Ljava/lang/Character;
astore 2
start local 2 1: aload 2
ifnull 18
2: getstatic com.sun.org.apache.xml.internal.serializer.utils.Utils.messages:Lcom/sun/org/apache/xml/internal/serializer/utils/Messages;
3: ldc "ER_WF_INVALID_CHARACTER_IN_CDATA"
4: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
invokevirtual java.lang.Character.charValue:()C
invokestatic java.lang.Character.getNumericValue:(C)I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
aastore
5: invokevirtual com.sun.org.apache.xml.internal.serializer.utils.Messages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
6: astore 3
start local 3 7: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
ifnull 18
8: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
9: new com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl
dup
10: iconst_3
11: aload 3
12: ldc "wf-invalid-character"
13: aconst_null
14: aconst_null
15: aconst_null
16: invokespecial com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl.<init>:(SLjava/lang/String;Ljava/lang/String;Ljava/lang/Exception;Ljava/lang/Object;Lcom/sun/org/apache/xml/internal/serializer/dom3/DOMLocatorImpl;)V
17: invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
pop
end local 3 18: StackMap locals: java.lang.Character
StackMap stack:
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/dom3/DOM3TreeWalker;
0 19 1 node Lorg/w3c/dom/CDATASection;
1 19 2 invalidChar Ljava/lang/Character;
7 18 3 msg Ljava/lang/String;
MethodParameters:
Name Flags
node
protected void isTextWellFormed(org.w3c.dom.Text);
descriptor: (Lorg/w3c/dom/Text;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.w3c.dom.Text.getData:()Ljava/lang/String;
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.isWFXMLChar:(Ljava/lang/String;)Ljava/lang/Character;
astore 2
start local 2 1: aload 2
ifnull 18
2: getstatic com.sun.org.apache.xml.internal.serializer.utils.Utils.messages:Lcom/sun/org/apache/xml/internal/serializer/utils/Messages;
3: ldc "ER_WF_INVALID_CHARACTER_IN_TEXT"
4: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
invokevirtual java.lang.Character.charValue:()C
invokestatic java.lang.Character.getNumericValue:(C)I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
aastore
5: invokevirtual com.sun.org.apache.xml.internal.serializer.utils.Messages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
6: astore 3
start local 3 7: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
ifnull 18
8: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
9: new com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl
dup
10: iconst_3
11: aload 3
12: ldc "wf-invalid-character"
13: aconst_null
14: aconst_null
15: aconst_null
16: invokespecial com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl.<init>:(SLjava/lang/String;Ljava/lang/String;Ljava/lang/Exception;Ljava/lang/Object;Lcom/sun/org/apache/xml/internal/serializer/dom3/DOMLocatorImpl;)V
17: invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
pop
end local 3 18: StackMap locals: java.lang.Character
StackMap stack:
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/dom3/DOM3TreeWalker;
0 19 1 node Lorg/w3c/dom/Text;
1 19 2 invalidChar Ljava/lang/Character;
7 18 3 msg Ljava/lang/String;
MethodParameters:
Name Flags
node
protected void isEntityReferneceWellFormed(org.w3c.dom.EntityReference);
descriptor: (Lorg/w3c/dom/EntityReference;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=12, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.w3c.dom.EntityReference.getNodeName:()Ljava/lang/String;
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fIsXMLVersion11:Z
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.isXMLName:(Ljava/lang/String;Z)Z
ifne 17
1: getstatic com.sun.org.apache.xml.internal.serializer.utils.Utils.messages:Lcom/sun/org/apache/xml/internal/serializer/utils/Messages;
2: ldc "wf-invalid-character-in-node-name"
3: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "EntityReference"
aastore
dup
iconst_1
aload 1
invokeinterface org.w3c.dom.EntityReference.getNodeName:()Ljava/lang/String;
aastore
4: invokevirtual com.sun.org.apache.xml.internal.serializer.utils.Messages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
5: astore 2
start local 2 6: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
ifnull 17
7: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
8: new com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl
dup
9: iconst_3
10: aload 2
11: ldc "wf-invalid-character-in-node-name"
12: aconst_null
13: aconst_null
14: aconst_null
15: invokespecial com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl.<init>:(SLjava/lang/String;Ljava/lang/String;Ljava/lang/Exception;Ljava/lang/Object;Lcom/sun/org/apache/xml/internal/serializer/dom3/DOMLocatorImpl;)V
16: invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
pop
end local 2 17: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.EntityReference.getParentNode:()Lorg/w3c/dom/Node;
astore 2
start local 2 18: aload 1
invokeinterface org.w3c.dom.EntityReference.getOwnerDocument:()Lorg/w3c/dom/Document;
invokeinterface org.w3c.dom.Document.getDoctype:()Lorg/w3c/dom/DocumentType;
astore 3
start local 3 19: aload 3
ifnull 81
20: aload 3
invokeinterface org.w3c.dom.DocumentType.getEntities:()Lorg/w3c/dom/NamedNodeMap;
astore 4
start local 4 21: iconst_0
istore 5
start local 5 22: goto 80
23: StackMap locals: com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker org.w3c.dom.EntityReference org.w3c.dom.Node org.w3c.dom.DocumentType org.w3c.dom.NamedNodeMap int
StackMap stack:
aload 4
iload 5
invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Entity
astore 6
start local 6 24: aload 1
invokeinterface org.w3c.dom.EntityReference.getNodeName:()Ljava/lang/String;
ifnonnull 25
ldc ""
goto 26
StackMap locals: org.w3c.dom.Entity
StackMap stack:
25: aload 1
invokeinterface org.w3c.dom.EntityReference.getNodeName:()Ljava/lang/String;
26: StackMap locals:
StackMap stack: java.lang.String
astore 7
start local 7 27: aload 1
invokeinterface org.w3c.dom.EntityReference.getNamespaceURI:()Ljava/lang/String;
ifnonnull 29
28: ldc ""
goto 30
29: StackMap locals: java.lang.String
StackMap stack:
aload 1
invokeinterface org.w3c.dom.EntityReference.getNamespaceURI:()Ljava/lang/String;
30: StackMap locals:
StackMap stack: java.lang.String
astore 8
start local 8 31: aload 6
invokeinterface org.w3c.dom.Entity.getNodeName:()Ljava/lang/String;
ifnonnull 32
ldc ""
goto 33
StackMap locals: java.lang.String
StackMap stack:
32: aload 6
invokeinterface org.w3c.dom.Entity.getNodeName:()Ljava/lang/String;
33: StackMap locals:
StackMap stack: java.lang.String
astore 9
start local 9 34: aload 6
invokeinterface org.w3c.dom.Entity.getNamespaceURI:()Ljava/lang/String;
ifnonnull 35
ldc ""
goto 36
StackMap locals: java.lang.String
StackMap stack:
35: aload 6
invokeinterface org.w3c.dom.Entity.getNamespaceURI:()Ljava/lang/String;
36: StackMap locals:
StackMap stack: java.lang.String
astore 10
start local 10 37: aload 2
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 57
38: aload 10
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 57
39: aload 9
aload 7
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 57
40: aload 6
invokeinterface org.w3c.dom.Entity.getNotationName:()Ljava/lang/String;
ifnull 57
41: getstatic com.sun.org.apache.xml.internal.serializer.utils.Utils.messages:Lcom/sun/org/apache/xml/internal/serializer/utils/Messages;
42: ldc "ER_WF_REF_TO_UNPARSED_ENT"
43: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
invokeinterface org.w3c.dom.EntityReference.getNodeName:()Ljava/lang/String;
aastore
44: invokevirtual com.sun.org.apache.xml.internal.serializer.utils.Messages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
45: astore 11
start local 11 46: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
ifnull 57
47: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
48: new com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl
dup
49: iconst_3
50: aload 11
51: ldc "ER_WF_REF_TO_UNPARSED_ENT"
52: aconst_null
53: aconst_null
54: aconst_null
55: invokespecial com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl.<init>:(SLjava/lang/String;Ljava/lang/String;Ljava/lang/Exception;Ljava/lang/Object;Lcom/sun/org/apache/xml/internal/serializer/dom3/DOMLocatorImpl;)V
56: invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
pop
end local 11 57: StackMap locals: java.lang.String
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_2
if_icmpne 79
58: aload 10
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 79
59: aload 9
aload 7
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 79
60: aload 6
invokeinterface org.w3c.dom.Entity.getPublicId:()Ljava/lang/String;
ifnonnull 63
61: aload 6
invokeinterface org.w3c.dom.Entity.getSystemId:()Ljava/lang/String;
ifnonnull 63
62: aload 6
invokeinterface org.w3c.dom.Entity.getNotationName:()Ljava/lang/String;
ifnull 79
63: StackMap locals:
StackMap stack:
getstatic com.sun.org.apache.xml.internal.serializer.utils.Utils.messages:Lcom/sun/org/apache/xml/internal/serializer/utils/Messages;
64: ldc "ER_WF_REF_TO_EXTERNAL_ENT"
65: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
invokeinterface org.w3c.dom.EntityReference.getNodeName:()Ljava/lang/String;
aastore
66: invokevirtual com.sun.org.apache.xml.internal.serializer.utils.Messages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
67: astore 11
start local 11 68: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
ifnull 79
69: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
70: new com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl
dup
71: iconst_3
72: aload 11
73: ldc "ER_WF_REF_TO_EXTERNAL_ENT"
74: aconst_null
75: aconst_null
76: aconst_null
77: invokespecial com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl.<init>:(SLjava/lang/String;Ljava/lang/String;Ljava/lang/Exception;Ljava/lang/Object;Lcom/sun/org/apache/xml/internal/serializer/dom3/DOMLocatorImpl;)V
78: invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
pop
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 79: StackMap locals: com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker org.w3c.dom.EntityReference org.w3c.dom.Node org.w3c.dom.DocumentType org.w3c.dom.NamedNodeMap int
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
80: iload 5
aload 4
invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
if_icmplt 23
end local 5 end local 4 81: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 82 0 this Lcom/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker;
0 82 1 node Lorg/w3c/dom/EntityReference;
6 17 2 msg Ljava/lang/String;
18 82 2 parent Lorg/w3c/dom/Node;
19 82 3 docType Lorg/w3c/dom/DocumentType;
21 81 4 entities Lorg/w3c/dom/NamedNodeMap;
22 81 5 i I
24 79 6 ent Lorg/w3c/dom/Entity;
27 79 7 nodeName Ljava/lang/String;
31 79 8 nodeNamespaceURI Ljava/lang/String;
34 79 9 entName Ljava/lang/String;
37 79 10 entNamespaceURI Ljava/lang/String;
46 57 11 msg Ljava/lang/String;
68 79 11 msg Ljava/lang/String;
MethodParameters:
Name Flags
node
protected void checkUnboundPrefixInEntRef(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=9, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 2
start local 2 1: goto 56
2: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 3
start local 3 3: aload 2
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 53
4: aload 2
invokeinterface org.w3c.dom.Node.getPrefix:()Ljava/lang/String;
astore 4
start local 4 5: aload 4
ifnull 26
6: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fNSBinder:Lcom/sun/org/apache/xml/internal/serializer/dom3/NamespaceSupport;
aload 4
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
ifnonnull 26
7: getstatic com.sun.org.apache.xml.internal.serializer.utils.Utils.messages:Lcom/sun/org/apache/xml/internal/serializer/utils/Messages;
8: ldc "unbound-prefix-in-entity-reference"
9: iconst_3
anewarray java.lang.Object
dup
iconst_0
10: aload 1
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
aastore
dup
iconst_1
11: aload 2
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
aastore
dup
iconst_2
12: aload 4
aastore
13: invokevirtual com.sun.org.apache.xml.internal.serializer.utils.Messages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
14: astore 5
start local 5 15: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
ifnull 26
16: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
17: new com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl
dup
18: iconst_3
19: aload 5
20: ldc "unbound-prefix-in-entity-reference"
21: aconst_null
22: aconst_null
23: aconst_null
24: invokespecial com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl.<init>:(SLjava/lang/String;Ljava/lang/String;Ljava/lang/Exception;Ljava/lang/Object;Lcom/sun/org/apache/xml/internal/serializer/dom3/DOMLocatorImpl;)V
25: invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
pop
end local 5 26: StackMap locals: org.w3c.dom.Node java.lang.String
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
astore 5
start local 5 27: iconst_0
istore 6
start local 6 28: goto 52
29: StackMap locals: org.w3c.dom.NamedNodeMap int
StackMap stack:
aload 5
iload 6
invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getPrefix:()Ljava/lang/String;
astore 7
start local 7 30: aload 7
ifnull 51
31: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fNSBinder:Lcom/sun/org/apache/xml/internal/serializer/dom3/NamespaceSupport;
aload 7
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
ifnonnull 51
32: getstatic com.sun.org.apache.xml.internal.serializer.utils.Utils.messages:Lcom/sun/org/apache/xml/internal/serializer/utils/Messages;
33: ldc "unbound-prefix-in-entity-reference"
34: iconst_3
anewarray java.lang.Object
dup
iconst_0
35: aload 1
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
aastore
dup
iconst_1
36: aload 2
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
aastore
dup
iconst_2
37: aload 5
iload 6
invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
aastore
38: invokevirtual com.sun.org.apache.xml.internal.serializer.utils.Messages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
39: astore 8
start local 8 40: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
ifnull 51
41: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
42: new com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl
dup
43: iconst_3
44: aload 8
45: ldc "unbound-prefix-in-entity-reference"
46: aconst_null
47: aconst_null
48: aconst_null
49: invokespecial com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl.<init>:(SLjava/lang/String;Ljava/lang/String;Ljava/lang/Exception;Ljava/lang/Object;Lcom/sun/org/apache/xml/internal/serializer/dom3/DOMLocatorImpl;)V
50: invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
pop
end local 8 end local 7 51: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
52: iload 6
aload 5
invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
if_icmplt 29
end local 6 end local 5 end local 4 53: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Node.hasChildNodes:()Z
ifeq 55
54: aload 0
aload 2
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.checkUnboundPrefixInEntRef:(Lorg/w3c/dom/Node;)V
55: StackMap locals:
StackMap stack:
aload 3
astore 2
end local 3 StackMap locals:
StackMap stack:
56: aload 2
ifnonnull 2
57: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 58 0 this Lcom/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker;
0 58 1 node Lorg/w3c/dom/Node;
1 58 2 child Lorg/w3c/dom/Node;
3 56 3 next Lorg/w3c/dom/Node;
5 53 4 prefix Ljava/lang/String;
15 26 5 msg Ljava/lang/String;
27 53 5 attrs Lorg/w3c/dom/NamedNodeMap;
28 53 6 i I
30 51 7 attrPrefix Ljava/lang/String;
40 51 8 msg Ljava/lang/String;
MethodParameters:
Name Flags
node
protected void recordLocalNSDecl(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=11, args_size=2
start local 0 start local 1 0: aload 1
checkcast org.w3c.dom.Element
invokeinterface org.w3c.dom.Element.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
astore 2
start local 2 1: aload 2
invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 48
4: 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 5: aload 5
invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
astore 6
start local 6 6: aload 5
invokeinterface org.w3c.dom.Node.getPrefix:()Ljava/lang/String;
astore 7
start local 7 7: aload 5
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
astore 8
start local 8 8: aload 5
invokeinterface org.w3c.dom.Node.getNamespaceURI:()Ljava/lang/String;
astore 9
start local 9 9: aload 6
ifnull 11
10: ldc "xmlns"
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
StackMap locals: com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker org.w3c.dom.Node org.w3c.dom.NamedNodeMap int int org.w3c.dom.Node java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
11: ldc ""
goto 13
StackMap locals:
StackMap stack:
12: aload 6
13: StackMap locals:
StackMap stack: java.lang.String
astore 6
14: aload 7
ifnonnull 15
ldc ""
goto 16
StackMap locals:
StackMap stack:
15: aload 7
StackMap locals:
StackMap stack: java.lang.String
16: astore 7
17: aload 8
ifnonnull 18
ldc ""
goto 19
StackMap locals:
StackMap stack:
18: aload 8
StackMap locals:
StackMap stack: java.lang.String
19: astore 8
20: aload 9
ifnonnull 21
ldc ""
goto 22
StackMap locals:
StackMap stack:
21: aload 9
StackMap locals:
StackMap stack: java.lang.String
22: astore 9
23: ldc "http://www.w3.org/2000/xmlns/"
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 47
24: ldc "http://www.w3.org/2000/xmlns/"
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 42
25: getstatic com.sun.org.apache.xml.internal.serializer.utils.Utils.messages:Lcom/sun/org/apache/xml/internal/serializer/utils/Messages;
26: ldc "ER_NS_PREFIX_CANNOT_BE_BOUND"
27: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 7
aastore
dup
iconst_1
ldc "http://www.w3.org/2000/xmlns/"
aastore
28: invokevirtual com.sun.org.apache.xml.internal.serializer.utils.Messages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
29: astore 10
start local 10 30: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
ifnull 47
31: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
32: new com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl
dup
33: iconst_2
34: aload 10
35: ldc "ER_NS_PREFIX_CANNOT_BE_BOUND"
36: aconst_null
37: aconst_null
38: aconst_null
39: invokespecial com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl.<init>:(SLjava/lang/String;Ljava/lang/String;Ljava/lang/Exception;Ljava/lang/Object;Lcom/sun/org/apache/xml/internal/serializer/dom3/DOMLocatorImpl;)V
40: invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
pop
end local 10 41: goto 47
42: StackMap locals:
StackMap stack:
ldc "xmlns"
aload 7
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 46
43: aload 8
invokevirtual java.lang.String.length:()I
ifeq 47
44: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fNSBinder:Lcom/sun/org/apache/xml/internal/serializer/dom3/NamespaceSupport;
aload 6
aload 8
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
pop
45: goto 47
46: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fNSBinder:Lcom/sun/org/apache/xml/internal/serializer/dom3/NamespaceSupport;
ldc ""
aload 8
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
pop
end local 9 end local 8 end local 7 end local 6 end local 5 47: StackMap locals: com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker org.w3c.dom.Node org.w3c.dom.NamedNodeMap int int
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
48: iload 4
iload 3
if_icmplt 4
end local 4 49: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 50 0 this Lcom/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker;
0 50 1 node Lorg/w3c/dom/Node;
1 50 2 atts Lorg/w3c/dom/NamedNodeMap;
2 50 3 length I
3 49 4 i I
5 47 5 attr Lorg/w3c/dom/Node;
6 47 6 localName Ljava/lang/String;
7 47 7 attrPrefix Ljava/lang/String;
8 47 8 attrValue Ljava/lang/String;
9 47 9 attrNS Ljava/lang/String;
30 41 10 msg Ljava/lang/String;
MethodParameters:
Name Flags
node
protected void fixupElementNS(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=6, args_size=2
start local 0 start local 1 0: aload 1
checkcast org.w3c.dom.Element
invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
astore 2
start local 2 1: aload 1
checkcast org.w3c.dom.Element
invokeinterface org.w3c.dom.Element.getPrefix:()Ljava/lang/String;
astore 3
start local 3 2: aload 1
checkcast org.w3c.dom.Element
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
astore 4
start local 4 3: aload 2
ifnull 18
4: aload 3
ifnonnull 5
ldc ""
goto 6
StackMap locals: java.lang.String java.lang.String java.lang.String
StackMap stack:
5: aload 3
StackMap locals:
StackMap stack: java.lang.String
6: astore 3
7: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fNSBinder:Lcom/sun/org/apache/xml/internal/serializer/dom3/NamespaceSupport;
aload 3
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 8: aload 5
ifnull 10
9: aload 5
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 41
10: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatures:I
sipush 512
iand
ifeq 15
11: ldc ""
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 12
ldc ""
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
12: StackMap locals:
StackMap stack:
aload 1
checkcast org.w3c.dom.Element
ldc "http://www.w3.org/2000/xmlns/"
ldc "xmlns"
aload 2
invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
13: goto 15
14: StackMap locals:
StackMap stack:
aload 1
checkcast org.w3c.dom.Element
ldc "http://www.w3.org/2000/xmlns/"
new java.lang.StringBuilder
dup
ldc "xmlns:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
15: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fLocalNSBinder:Lcom/sun/org/apache/xml/internal/serializer/dom3/NamespaceSupport;
aload 3
aload 2
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
pop
16: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fNSBinder:Lcom/sun/org/apache/xml/internal/serializer/dom3/NamespaceSupport;
aload 3
aload 2
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
pop
end local 5 17: goto 41
18: StackMap locals:
StackMap stack:
aload 4
ifnull 19
ldc ""
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 36
19: StackMap locals:
StackMap stack:
getstatic com.sun.org.apache.xml.internal.serializer.utils.Utils.messages:Lcom/sun/org/apache/xml/internal/serializer/utils/Messages;
20: ldc "ER_NULL_LOCAL_ELEMENT_NAME"
21: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
aastore
22: invokevirtual com.sun.org.apache.xml.internal.serializer.utils.Messages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
23: astore 5
start local 5 24: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
ifnull 41
25: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
26: new com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl
dup
27: iconst_2
28: aload 5
29: ldc "ER_NULL_LOCAL_ELEMENT_NAME"
30: aconst_null
31: aconst_null
32: aconst_null
33: invokespecial com.sun.org.apache.xml.internal.serializer.dom3.DOMErrorImpl.<init>:(SLjava/lang/String;Ljava/lang/String;Ljava/lang/Exception;Ljava/lang/Object;Lcom/sun/org/apache/xml/internal/serializer/dom3/DOMLocatorImpl;)V
34: invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
pop
end local 5 35: goto 41
36: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fNSBinder:Lcom/sun/org/apache/xml/internal/serializer/dom3/NamespaceSupport;
ldc ""
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
astore 2
37: aload 2
ifnull 41
aload 2
invokevirtual java.lang.String.length:()I
ifle 41
38: aload 1
checkcast org.w3c.dom.Element
ldc "http://www.w3.org/2000/xmlns/"
ldc "xmlns"
ldc ""
invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
39: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fLocalNSBinder:Lcom/sun/org/apache/xml/internal/serializer/dom3/NamespaceSupport;
ldc ""
ldc ""
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
pop
40: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fNSBinder:Lcom/sun/org/apache/xml/internal/serializer/dom3/NamespaceSupport;
ldc ""
ldc ""
invokevirtual com.sun.org.apache.xml.internal.serializer.dom3.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
pop
41: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Lcom/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker;
0 42 1 node Lorg/w3c/dom/Node;
1 42 2 namespaceURI Ljava/lang/String;
2 42 3 prefix Ljava/lang/String;
3 42 4 localName Ljava/lang/String;
8 17 5 inScopeNamespaceURI Ljava/lang/String;
24 35 5 msg Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
node
protected void initProperties(java.util.Properties);
descriptor: (Ljava/util/Properties;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.util.Properties.stringPropertyNames:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 41
StackMap locals: com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker java.util.Properties top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 2: getstatic com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatureMap:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
astore 4
start local 4 3: aload 4
ifnull 9
4: aload 1
aload 2
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
ldc "yes"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 7
5: aload 0
dup
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatures:I
aload 4
invokevirtual java.lang.Integer.intValue:()I
ior
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatures:I
6: goto 41
7: StackMap locals: com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker java.util.Properties java.lang.String java.util.Iterator java.lang.Integer
StackMap stack:
aload 0
dup
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatures:I
aload 4
invokevirtual java.lang.Integer.intValue:()I
iconst_m1
ixor
iand
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fFeatures:I
8: goto 41
9: StackMap locals:
StackMap stack:
ldc "{http://www.w3.org/TR/DOM-Level-3-LS}format-pretty-print"
10: aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
11: aload 1
aload 2
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
ldc "yes"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 15
12: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
iconst_1
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setIndent:(Z)V
13: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
iconst_4
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setIndentAmount:(I)V
14: goto 41
15: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
iconst_0
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setIndent:(Z)V
16: goto 41
StackMap locals:
StackMap stack:
17: ldc "omit-xml-declaration"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 23
18: aload 1
aload 2
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
ldc "yes"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 21
19: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
iconst_1
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setOmitXMLDeclaration:(Z)V
20: goto 41
21: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
iconst_0
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setOmitXMLDeclaration:(Z)V
22: goto 41
StackMap locals:
StackMap stack:
23: ldc "{http://xml.apache.org/xerces-2j}xml-version"
24: aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 32
25: aload 1
aload 2
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 26: ldc "1.1"
aload 5
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 30
27: aload 0
iconst_1
putfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fIsXMLVersion11:Z
28: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
aload 5
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setVersion:(Ljava/lang/String;)V
29: goto 41
30: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
ldc "1.0"
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setVersion:(Ljava/lang/String;)V
end local 5 31: goto 41
StackMap locals:
StackMap stack:
32: ldc "encoding"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 37
33: aload 1
aload 2
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 34: aload 5
ifnull 41
35: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
aload 5
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setEncoding:(Ljava/lang/String;)V
end local 5 36: goto 41
StackMap locals:
StackMap stack:
37: ldc "{http://xml.apache.org/xalan}entities"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 41
38: aload 1
aload 2
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 39: ldc "com/sun/org/apache/xml/internal/serializer/XMLEntities"
aload 5
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 41
40: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
iconst_0
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setDTDEntityExpansion:(Z)V
end local 5 end local 4 end local 2 41: StackMap locals: com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker java.util.Properties top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
42: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fNewLine:Ljava/lang/String;
ifnull 44
43: aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fSerializer:Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
ldc "{http://xml.apache.org/xalan}line-separator"
aload 0
getfield com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker.fNewLine:Ljava/lang/String;
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setOutputProperty:(Ljava/lang/String;Ljava/lang/String;)V
44: StackMap locals: com.sun.org.apache.xml.internal.serializer.dom3.DOM3TreeWalker java.util.Properties
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Lcom/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker;
0 45 1 properties Ljava/util/Properties;
2 41 2 key Ljava/lang/String;
3 41 4 bitFlag Ljava/lang/Integer;
26 31 5 version Ljava/lang/String;
34 36 5 encoding Ljava/lang/String;
39 41 5 entities Ljava/lang/String;
MethodParameters:
Name Flags
properties
}
SourceFile: "DOM3TreeWalker.java"