public class com.sun.org.apache.xml.internal.serialize.XMLSerializer extends com.sun.org.apache.xml.internal.serialize.BaseMarkupSerializer
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.org.apache.xml.internal.serialize.XMLSerializer
super_class: com.sun.org.apache.xml.internal.serialize.BaseMarkupSerializer
{
protected static final boolean DEBUG;
descriptor: Z
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 0
protected com.sun.org.apache.xerces.internal.util.NamespaceSupport fNSBinder;
descriptor: Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
flags: (0x0004) ACC_PROTECTED
protected com.sun.org.apache.xerces.internal.util.NamespaceSupport fLocalNSBinder;
descriptor: Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
flags: (0x0004) ACC_PROTECTED
protected com.sun.org.apache.xerces.internal.util.SymbolTable fSymbolTable;
descriptor: Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
flags: (0x0004) ACC_PROTECTED
protected static final java.lang.String PREFIX;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "NS"
protected boolean fNamespaces;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean fNamespacePrefixes;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
private boolean fPreserveSpace;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
new com.sun.org.apache.xml.internal.serialize.OutputFormat
dup
ldc "xml"
aconst_null
iconst_0
invokespecial com.sun.org.apache.xml.internal.serialize.OutputFormat.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
invokespecial com.sun.org.apache.xml.internal.serialize.BaseMarkupSerializer.<init>:(Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;)V
1: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespaces:Z
2: aload 0
iconst_1
putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespacePrefixes:Z
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
public void <init>(com.sun.org.apache.xml.internal.serialize.OutputFormat);
descriptor: (Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ifnull 1
aload 1
goto 2
StackMap locals:
StackMap stack: uninitialized-this
1: new com.sun.org.apache.xml.internal.serialize.OutputFormat
dup
ldc "xml"
aconst_null
iconst_0
invokespecial com.sun.org.apache.xml.internal.serialize.OutputFormat.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
StackMap locals: uninitialized-this com.sun.org.apache.xml.internal.serialize.OutputFormat
StackMap stack: uninitialized-this com.sun.org.apache.xml.internal.serialize.OutputFormat
2: invokespecial com.sun.org.apache.xml.internal.serialize.BaseMarkupSerializer.<init>:(Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;)V
3: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespaces:Z
4: aload 0
iconst_1
putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespacePrefixes:Z
5: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
ldc "xml"
invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.setMethod:(Ljava/lang/String;)V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
0 7 1 format Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
MethodParameters:
Name Flags
format
public void <init>(java.io.Writer, com.sun.org.apache.xml.internal.serialize.OutputFormat);
descriptor: (Ljava/io/Writer;Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
ifnull 1
aload 2
goto 2
StackMap locals:
StackMap stack: uninitialized-this
1: new com.sun.org.apache.xml.internal.serialize.OutputFormat
dup
ldc "xml"
aconst_null
iconst_0
invokespecial com.sun.org.apache.xml.internal.serialize.OutputFormat.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
StackMap locals: uninitialized-this java.io.Writer com.sun.org.apache.xml.internal.serialize.OutputFormat
StackMap stack: uninitialized-this com.sun.org.apache.xml.internal.serialize.OutputFormat
2: invokespecial com.sun.org.apache.xml.internal.serialize.BaseMarkupSerializer.<init>:(Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;)V
3: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespaces:Z
4: aload 0
iconst_1
putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespacePrefixes:Z
5: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
ldc "xml"
invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.setMethod:(Ljava/lang/String;)V
6: aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.setOutputCharStream:(Ljava/io/Writer;)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
0 8 1 writer Ljava/io/Writer;
0 8 2 format Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
MethodParameters:
Name Flags
writer
format
public void <init>(java.io.OutputStream, com.sun.org.apache.xml.internal.serialize.OutputFormat);
descriptor: (Ljava/io/OutputStream;Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
ifnull 1
aload 2
goto 2
StackMap locals:
StackMap stack: uninitialized-this
1: new com.sun.org.apache.xml.internal.serialize.OutputFormat
dup
ldc "xml"
aconst_null
iconst_0
invokespecial com.sun.org.apache.xml.internal.serialize.OutputFormat.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
StackMap locals: uninitialized-this java.io.OutputStream com.sun.org.apache.xml.internal.serialize.OutputFormat
StackMap stack: uninitialized-this com.sun.org.apache.xml.internal.serialize.OutputFormat
2: invokespecial com.sun.org.apache.xml.internal.serialize.BaseMarkupSerializer.<init>:(Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;)V
3: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespaces:Z
4: aload 0
iconst_1
putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespacePrefixes:Z
5: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
ldc "xml"
invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.setMethod:(Ljava/lang/String;)V
6: aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.setOutputByteStream:(Ljava/io/OutputStream;)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
0 8 1 output Ljava/io/OutputStream;
0 8 2 format Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
MethodParameters:
Name Flags
output
format
public void setOutputFormat(com.sun.org.apache.xml.internal.serialize.OutputFormat);
descriptor: (Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ifnull 1
aload 1
goto 2
StackMap locals:
StackMap stack: com.sun.org.apache.xml.internal.serialize.XMLSerializer
1: new com.sun.org.apache.xml.internal.serialize.OutputFormat
dup
ldc "xml"
aconst_null
iconst_0
invokespecial com.sun.org.apache.xml.internal.serialize.OutputFormat.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer com.sun.org.apache.xml.internal.serialize.OutputFormat
StackMap stack: com.sun.org.apache.xml.internal.serialize.XMLSerializer com.sun.org.apache.xml.internal.serialize.OutputFormat
2: invokespecial com.sun.org.apache.xml.internal.serialize.BaseMarkupSerializer.setOutputFormat:(Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
0 4 1 format Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
MethodParameters:
Name Flags
format
public void setNamespaces(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespaces:Z
1: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
ifnonnull 5
2: aload 0
new com.sun.org.apache.xerces.internal.util.NamespaceSupport
dup
invokespecial com.sun.org.apache.xerces.internal.util.NamespaceSupport.<init>:()V
putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
3: aload 0
new com.sun.org.apache.xerces.internal.util.NamespaceSupport
dup
invokespecial com.sun.org.apache.xerces.internal.util.NamespaceSupport.<init>:()V
putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fLocalNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
4: aload 0
new com.sun.org.apache.xerces.internal.util.SymbolTable
dup
invokespecial com.sun.org.apache.xerces.internal.util.SymbolTable.<init>:()V
putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
0 6 1 namespaces Z
MethodParameters:
Name Flags
namespaces
public void startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=12, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
ifnonnull 3
1: ldc "http://apache.org/xml/serializer"
ldc "NoWriterSupplied"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 10
start local 10 2: new java.lang.IllegalStateException
dup
aload 10
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 10 3: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.getElementState:()Lcom/sun/org/apache/xml/internal/serialize/ElementState;
astore 7
start local 7 4: aload 0
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.isDocumentState:()Z
ifeq 11
5: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._started:Z
ifne 19
6: aload 0
aload 2
ifnull 7
aload 2
invokevirtual java.lang.String.length:()I
ifne 8
StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top top com.sun.org.apache.xml.internal.serialize.ElementState
StackMap stack: com.sun.org.apache.xml.internal.serialize.XMLSerializer
7: aload 3
goto 9
StackMap locals:
StackMap stack: com.sun.org.apache.xml.internal.serialize.XMLSerializer
8: aload 2
StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top top com.sun.org.apache.xml.internal.serialize.ElementState
StackMap stack: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String
9: invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.startDocument:(Ljava/lang/String;)V
10: goto 19
11: StackMap locals:
StackMap stack:
aload 7
getfield com.sun.org.apache.xml.internal.serialize.ElementState.empty:Z
ifeq 13
12: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
bipush 62
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
13: StackMap locals:
StackMap stack:
aload 7
getfield com.sun.org.apache.xml.internal.serialize.ElementState.inCData:Z
ifeq 16
14: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
ldc "]]>"
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
15: aload 7
iconst_0
putfield com.sun.org.apache.xml.internal.serialize.ElementState.inCData:Z
16: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._indenting:Z
ifeq 19
aload 7
getfield com.sun.org.apache.xml.internal.serialize.ElementState.preserveSpace:Z
ifne 19
17: aload 7
getfield com.sun.org.apache.xml.internal.serialize.ElementState.empty:Z
ifne 18
aload 7
getfield com.sun.org.apache.xml.internal.serialize.ElementState.afterElement:Z
ifne 18
aload 7
getfield com.sun.org.apache.xml.internal.serialize.ElementState.afterComment:Z
ifeq 19
18: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.breakLine:()V
19: StackMap locals:
StackMap stack:
aload 7
getfield com.sun.org.apache.xml.internal.serialize.ElementState.preserveSpace:Z
istore 6
start local 6 20: aload 0
aload 4
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.extractNamespaces:(Lorg/xml/sax/Attributes;)Lorg/xml/sax/Attributes;
astore 4
21: aload 3
ifnull 22
aload 3
invokevirtual java.lang.String.length:()I
ifne 33
22: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top int com.sun.org.apache.xml.internal.serialize.ElementState
StackMap stack:
aload 2
ifnonnull 25
23: ldc "http://apache.org/xml/serializer"
ldc "NoName"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 10
start local 10 24: new org.xml.sax.SAXException
dup
aload 10
invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
athrow
end local 10 25: StackMap locals:
StackMap stack:
aload 1
ifnull 32
aload 1
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 32
26: aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.getPrefix:(Ljava/lang/String;)Ljava/lang/String;
astore 10
start local 10 27: aload 10
ifnull 30
aload 10
invokevirtual java.lang.String.length:()I
ifle 30
28: new java.lang.StringBuilder
dup
aload 10
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 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
29: goto 33
30: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top int com.sun.org.apache.xml.internal.serialize.ElementState top top java.lang.String
StackMap stack:
aload 2
astore 3
end local 10 31: goto 33
32: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top int com.sun.org.apache.xml.internal.serialize.ElementState
StackMap stack:
aload 2
astore 3
33: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
bipush 60
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
34: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
aload 3
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
35: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.indent:()V
36: aload 4
ifnull 63
37: iconst_0
istore 5
start local 5 38: goto 62
39: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int int com.sun.org.apache.xml.internal.serialize.ElementState
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printSpace:()V
40: aload 4
iload 5
invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
astore 8
start local 8 41: aload 8
ifnull 50
aload 8
invokevirtual java.lang.String.length:()I
ifne 50
42: aload 4
iload 5
invokeinterface org.xml.sax.Attributes.getLocalName:(I)Ljava/lang/String;
astore 8
43: aload 4
iload 5
invokeinterface org.xml.sax.Attributes.getURI:(I)Ljava/lang/String;
astore 11
start local 11 44: aload 11
ifnull 50
aload 11
invokevirtual java.lang.String.length:()I
ifeq 50
45: aload 1
ifnull 47
aload 1
invokevirtual java.lang.String.length:()I
ifeq 47
46: aload 11
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 50
47: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int int com.sun.org.apache.xml.internal.serialize.ElementState java.lang.String top top java.lang.String
StackMap stack:
aload 0
aload 11
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.getPrefix:(Ljava/lang/String;)Ljava/lang/String;
astore 10
start local 10 48: aload 10
ifnull 50
aload 10
invokevirtual java.lang.String.length:()I
ifle 50
49: new java.lang.StringBuilder
dup
aload 10
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 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 8
end local 11 end local 10 50: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int int com.sun.org.apache.xml.internal.serialize.ElementState java.lang.String
StackMap stack:
aload 4
iload 5
invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
astore 9
start local 9 51: aload 9
ifnonnull 53
52: ldc ""
astore 9
53: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
aload 8
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
54: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
ldc "=\""
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
55: aload 0
aload 9
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printEscaped:(Ljava/lang/String;)V
56: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
bipush 34
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
57: aload 8
ldc "xml:space"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 61
58: aload 9
ldc "preserve"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 60
59: iconst_1
istore 6
goto 61
60: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.getPreserveSpace:()Z
istore 6
61: StackMap locals:
StackMap stack:
iinc 5 1
end local 9 end local 8 StackMap locals:
StackMap stack:
62: iload 5
aload 4
invokeinterface org.xml.sax.Attributes.getLength:()I
if_icmplt 39
end local 5 63: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top int com.sun.org.apache.xml.internal.serialize.ElementState
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._prefixes:Ljava/util/Map;
ifnull 80
64: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._prefixes:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 11
goto 79
StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top int com.sun.org.apache.xml.internal.serialize.ElementState top top top java.util.Iterator
StackMap stack:
65: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 10
start local 10 66: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printSpace:()V
67: aload 10
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
astore 9
start local 9 68: aload 10
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.String
astore 8
start local 8 69: aload 8
invokevirtual java.lang.String.length:()I
ifne 74
70: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
ldc "xmlns=\""
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
71: aload 0
aload 9
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printEscaped:(Ljava/lang/String;)V
72: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
bipush 34
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
73: goto 79
74: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top int com.sun.org.apache.xml.internal.serialize.ElementState java.lang.String java.lang.String java.util.Map$Entry java.util.Iterator
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
ldc "xmlns:"
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
75: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
aload 8
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
76: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
ldc "=\""
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
77: aload 0
aload 9
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printEscaped:(Ljava/lang/String;)V
78: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
bipush 34
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
end local 10 end local 9 end local 8 79: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top int com.sun.org.apache.xml.internal.serialize.ElementState top top top java.util.Iterator
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 65
80: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top int com.sun.org.apache.xml.internal.serialize.ElementState
StackMap stack:
aload 0
aload 1
aload 2
aload 3
iload 6
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.enterElementState:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lcom/sun/org/apache/xml/internal/serialize/ElementState;
astore 7
81: aload 2
ifnull 82
aload 2
invokevirtual java.lang.String.length:()I
ifne 83
StackMap locals:
StackMap stack:
82: aload 3
goto 84
StackMap locals:
StackMap stack:
83: new java.lang.StringBuilder
dup
aload 1
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 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
84: astore 8
start local 8 85: aload 7
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
aload 8
invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.isCDataElement:(Ljava/lang/String;)Z
putfield com.sun.org.apache.xml.internal.serialize.ElementState.doCData:Z
86: aload 7
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
aload 8
invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.isNonEscapingElement:(Ljava/lang/String;)Z
putfield com.sun.org.apache.xml.internal.serialize.ElementState.unescaped:Z
87: goto 90
end local 8 end local 7 end local 6 StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes
StackMap stack: java.io.IOException
88: astore 10
start local 10 89: new org.xml.sax.SAXException
dup
aload 10
invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/Exception;)V
athrow
end local 10 start local 6 start local 7 start local 8 90: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top int com.sun.org.apache.xml.internal.serialize.ElementState java.lang.String
StackMap stack:
return
end local 8 end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 91 0 this Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
0 91 1 namespaceURI Ljava/lang/String;
0 91 2 localName Ljava/lang/String;
0 91 3 rawName Ljava/lang/String;
0 91 4 attrs Lorg/xml/sax/Attributes;
38 63 5 i I
20 88 6 preserveSpace Z
90 91 6 preserveSpace Z
4 88 7 state Lcom/sun/org/apache/xml/internal/serialize/ElementState;
90 91 7 state Lcom/sun/org/apache/xml/internal/serialize/ElementState;
41 62 8 name Ljava/lang/String;
69 79 8 name Ljava/lang/String;
85 88 8 name Ljava/lang/String;
90 91 8 name Ljava/lang/String;
51 62 9 value Ljava/lang/String;
68 79 9 value Ljava/lang/String;
2 3 10 msg Ljava/lang/String;
24 25 10 msg Ljava/lang/String;
27 31 10 prefix Ljava/lang/String;
48 50 10 prefix Ljava/lang/String;
44 50 11 attrURI Ljava/lang/String;
66 79 10 entry Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
89 90 10 except Ljava/io/IOException;
Exception table:
from to target type
0 87 88 Class java.io.IOException
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
namespaceURI
localName
rawName
attrs
public void endElement(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.endElementIO:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
1: goto 4
StackMap locals:
StackMap stack: java.io.IOException
2: astore 4
start local 4 3: new org.xml.sax.SAXException
dup
aload 4
invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/Exception;)V
athrow
end local 4 4: StackMap locals:
StackMap stack:
return
end local 3 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/serialize/XMLSerializer;
0 5 1 namespaceURI Ljava/lang/String;
0 5 2 localName Ljava/lang/String;
0 5 3 rawName Ljava/lang/String;
3 4 4 except Ljava/io/IOException;
Exception table:
from to target type
0 1 2 Class java.io.IOException
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
namespaceURI
localName
rawName
public void endElementIO(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.unindent:()V
1: aload 0
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.getElementState:()Lcom/sun/org/apache/xml/internal/serialize/ElementState;
astore 4
start local 4 2: aload 4
getfield com.sun.org.apache.xml.internal.serialize.ElementState.empty:Z
ifeq 5
3: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
ldc "/>"
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
4: goto 12
5: StackMap locals: com.sun.org.apache.xml.internal.serialize.ElementState
StackMap stack:
aload 4
getfield com.sun.org.apache.xml.internal.serialize.ElementState.inCData:Z
ifeq 7
6: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
ldc "]]>"
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._indenting:Z
ifeq 9
aload 4
getfield com.sun.org.apache.xml.internal.serialize.ElementState.preserveSpace:Z
ifne 9
aload 4
getfield com.sun.org.apache.xml.internal.serialize.ElementState.afterElement:Z
ifne 8
aload 4
getfield com.sun.org.apache.xml.internal.serialize.ElementState.afterComment:Z
ifeq 9
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.breakLine:()V
9: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
ldc "</"
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
10: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
aload 4
getfield com.sun.org.apache.xml.internal.serialize.ElementState.rawName:Ljava/lang/String;
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
11: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
bipush 62
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.leaveElementState:()Lcom/sun/org/apache/xml/internal/serialize/ElementState;
astore 4
13: aload 4
iconst_1
putfield com.sun.org.apache.xml.internal.serialize.ElementState.afterElement:Z
14: aload 4
iconst_0
putfield com.sun.org.apache.xml.internal.serialize.ElementState.afterComment:Z
15: aload 4
iconst_0
putfield com.sun.org.apache.xml.internal.serialize.ElementState.empty:Z
16: aload 0
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.isDocumentState:()Z
ifeq 18
17: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.flush:()V
18: 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 19 0 this Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
0 19 1 namespaceURI Ljava/lang/String;
0 19 2 localName Ljava/lang/String;
0 19 3 rawName Ljava/lang/String;
2 19 4 state Lcom/sun/org/apache/xml/internal/serialize/ElementState;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
namespaceURI
localName
rawName
public void startElement(java.lang.String, org.xml.sax.AttributeList);
descriptor: (Ljava/lang/String;Lorg/xml/sax/AttributeList;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
ifnonnull 3
1: ldc "http://apache.org/xml/serializer"
ldc "NoWriterSupplied"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 8
start local 8 2: new java.lang.IllegalStateException
dup
aload 8
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 8 3: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.getElementState:()Lcom/sun/org/apache/xml/internal/serialize/ElementState;
astore 5
start local 5 4: aload 0
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.isDocumentState:()Z
ifeq 8
5: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._started:Z
ifne 16
6: aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.startDocument:(Ljava/lang/String;)V
7: goto 16
8: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String org.xml.sax.AttributeList top top com.sun.org.apache.xml.internal.serialize.ElementState
StackMap stack:
aload 5
getfield com.sun.org.apache.xml.internal.serialize.ElementState.empty:Z
ifeq 10
9: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
bipush 62
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
10: StackMap locals:
StackMap stack:
aload 5
getfield com.sun.org.apache.xml.internal.serialize.ElementState.inCData:Z
ifeq 13
11: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
ldc "]]>"
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
12: aload 5
iconst_0
putfield com.sun.org.apache.xml.internal.serialize.ElementState.inCData:Z
13: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._indenting:Z
ifeq 16
aload 5
getfield com.sun.org.apache.xml.internal.serialize.ElementState.preserveSpace:Z
ifne 16
14: aload 5
getfield com.sun.org.apache.xml.internal.serialize.ElementState.empty:Z
ifne 15
aload 5
getfield com.sun.org.apache.xml.internal.serialize.ElementState.afterElement:Z
ifne 15
aload 5
getfield com.sun.org.apache.xml.internal.serialize.ElementState.afterComment:Z
ifeq 16
15: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.breakLine:()V
16: StackMap locals:
StackMap stack:
aload 5
getfield com.sun.org.apache.xml.internal.serialize.ElementState.preserveSpace:Z
istore 4
start local 4 17: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
bipush 60
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
18: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
aload 1
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
19: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.indent:()V
20: aload 2
ifnull 37
21: iconst_0
istore 3
start local 3 22: goto 36
23: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String org.xml.sax.AttributeList int int com.sun.org.apache.xml.internal.serialize.ElementState
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printSpace:()V
24: aload 2
iload 3
invokeinterface org.xml.sax.AttributeList.getName:(I)Ljava/lang/String;
astore 6
start local 6 25: aload 2
iload 3
invokeinterface org.xml.sax.AttributeList.getValue:(I)Ljava/lang/String;
astore 7
start local 7 26: aload 7
ifnull 31
27: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
aload 6
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
28: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
ldc "=\""
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
29: aload 0
aload 7
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printEscaped:(Ljava/lang/String;)V
30: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
bipush 34
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
31: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 6
ldc "xml:space"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 35
32: aload 7
ldc "preserve"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 34
33: iconst_1
istore 4
goto 35
34: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.getPreserveSpace:()Z
istore 4
35: StackMap locals:
StackMap stack:
iinc 3 1
end local 7 end local 6 StackMap locals:
StackMap stack:
36: iload 3
aload 2
invokeinterface org.xml.sax.AttributeList.getLength:()I
if_icmplt 23
end local 3 37: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String org.xml.sax.AttributeList top int com.sun.org.apache.xml.internal.serialize.ElementState
StackMap stack:
aload 0
aconst_null
aconst_null
aload 1
iload 4
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.enterElementState:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lcom/sun/org/apache/xml/internal/serialize/ElementState;
astore 5
38: aload 5
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
aload 1
invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.isCDataElement:(Ljava/lang/String;)Z
putfield com.sun.org.apache.xml.internal.serialize.ElementState.doCData:Z
39: aload 5
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
aload 1
invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.isNonEscapingElement:(Ljava/lang/String;)Z
putfield com.sun.org.apache.xml.internal.serialize.ElementState.unescaped:Z
40: goto 43
end local 5 end local 4 StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String org.xml.sax.AttributeList
StackMap stack: java.io.IOException
41: astore 8
start local 8 42: new org.xml.sax.SAXException
dup
aload 8
invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/Exception;)V
athrow
end local 8 start local 4 start local 5 43: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String org.xml.sax.AttributeList top int com.sun.org.apache.xml.internal.serialize.ElementState
StackMap stack:
return
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 44 0 this Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
0 44 1 tagName Ljava/lang/String;
0 44 2 attrs Lorg/xml/sax/AttributeList;
22 37 3 i I
17 41 4 preserveSpace Z
43 44 4 preserveSpace Z
4 41 5 state Lcom/sun/org/apache/xml/internal/serialize/ElementState;
43 44 5 state Lcom/sun/org/apache/xml/internal/serialize/ElementState;
25 36 6 name Ljava/lang/String;
26 36 7 value Ljava/lang/String;
2 3 8 msg Ljava/lang/String;
42 43 8 except Ljava/io/IOException;
Exception table:
from to target type
0 40 41 Class java.io.IOException
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
tagName
attrs
public void endElement(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aconst_null
aload 1
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.endElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
0 2 1 tagName Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
tagName
protected void startDocument(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.leaveDTD:()Ljava/lang/String;
astore 3
start local 3 1: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._started:Z
ifne 53
2: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.getOmitXMLDeclaration:()Z
ifne 19
3: new java.lang.StringBuffer
dup
ldc "<?xml version=\""
invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
astore 4
start local 4 4: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.getVersion:()Ljava/lang/String;
ifnull 6
5: aload 4
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.getVersion:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
goto 7
6: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String top java.lang.String java.lang.StringBuffer
StackMap stack:
aload 4
ldc "1.0"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: StackMap locals:
StackMap stack:
aload 4
bipush 34
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
8: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.getEncoding:()Ljava/lang/String;
astore 5
start local 5 9: aload 5
ifnull 13
10: aload 4
ldc " encoding=\""
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
11: aload 4
aload 5
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
12: aload 4
bipush 34
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
13: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.getStandalone:()Z
ifeq 16
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._docTypeSystemId:Ljava/lang/String;
ifnonnull 16
14: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._docTypePublicId:Ljava/lang/String;
ifnonnull 16
15: aload 4
ldc " standalone=\"yes\""
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
16: StackMap locals:
StackMap stack:
aload 4
ldc "?>"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
17: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
aload 4
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/StringBuffer;)V
18: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.breakLine:()V
end local 5 end local 4 19: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.getOmitDocumentType:()Z
ifne 53
20: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._docTypeSystemId:Ljava/lang/String;
ifnull 46
21: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
ldc "<!DOCTYPE "
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
22: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
aload 1
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
23: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._docTypePublicId:Ljava/lang/String;
ifnull 37
24: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
ldc " PUBLIC "
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
25: aload 0
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._docTypePublicId:Ljava/lang/String;
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printDoctypeURL:(Ljava/lang/String;)V
26: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._indenting:Z
ifeq 34
27: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.breakLine:()V
28: iconst_0
istore 2
start local 2 29: goto 32
30: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String int java.lang.String
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
ldc " "
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
31: iinc 2 1
StackMap locals:
StackMap stack:
32: iload 2
bipush 18
aload 1
invokevirtual java.lang.String.length:()I
iadd
if_icmplt 30
33: goto 35
end local 2 34: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String top java.lang.String
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
ldc " "
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
35: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._docTypeSystemId:Ljava/lang/String;
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printDoctypeURL:(Ljava/lang/String;)V
36: goto 39
37: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
ldc " SYSTEM "
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
38: aload 0
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._docTypeSystemId:Ljava/lang/String;
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printDoctypeURL:(Ljava/lang/String;)V
39: StackMap locals:
StackMap stack:
aload 3
ifnull 43
aload 3
invokevirtual java.lang.String.length:()I
ifle 43
40: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
ldc " ["
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
41: aload 0
aload 3
iconst_1
iconst_1
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printText:(Ljava/lang/String;ZZ)V
42: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
bipush 93
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
43: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
ldc ">"
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
44: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.breakLine:()V
45: goto 53
StackMap locals:
StackMap stack:
46: aload 3
ifnull 53
aload 3
invokevirtual java.lang.String.length:()I
ifle 53
47: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
ldc "<!DOCTYPE "
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
48: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
aload 1
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
49: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
ldc " ["
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
50: aload 0
aload 3
iconst_1
iconst_1
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printText:(Ljava/lang/String;ZZ)V
51: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
ldc "]>"
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
52: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.breakLine:()V
53: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._started:Z
54: aload 0
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.serializePreRoot:()V
55: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 56 0 this Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
0 56 1 rootTagName Ljava/lang/String;
29 34 2 i I
1 56 3 dtd Ljava/lang/String;
4 19 4 buffer Ljava/lang/StringBuffer;
9 19 5 format_encoding Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
rootTagName
protected void serializeElement(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=18, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespaces:Z
ifeq 3
1: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fLocalNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.reset:()V
2: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.pushContext:()V
3: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Element.getTagName:()Ljava/lang/String;
astore 9
start local 9 4: aload 0
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.getElementState:()Lcom/sun/org/apache/xml/internal/serialize/ElementState;
astore 6
start local 6 5: aload 0
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.isDocumentState:()Z
ifeq 9
6: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._started:Z
ifne 17
7: aload 0
aload 9
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.startDocument:(Ljava/lang/String;)V
8: goto 17
9: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element top top top top com.sun.org.apache.xml.internal.serialize.ElementState top top java.lang.String
StackMap stack:
aload 6
getfield com.sun.org.apache.xml.internal.serialize.ElementState.empty:Z
ifeq 11
10: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
bipush 62
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
11: StackMap locals:
StackMap stack:
aload 6
getfield com.sun.org.apache.xml.internal.serialize.ElementState.inCData:Z
ifeq 14
12: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
ldc "]]>"
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
13: aload 6
iconst_0
putfield com.sun.org.apache.xml.internal.serialize.ElementState.inCData:Z
14: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._indenting:Z
ifeq 17
aload 6
getfield com.sun.org.apache.xml.internal.serialize.ElementState.preserveSpace:Z
ifne 17
15: aload 6
getfield com.sun.org.apache.xml.internal.serialize.ElementState.empty:Z
ifne 16
aload 6
getfield com.sun.org.apache.xml.internal.serialize.ElementState.afterElement:Z
ifne 16
aload 6
getfield com.sun.org.apache.xml.internal.serialize.ElementState.afterComment:Z
ifeq 17
16: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.breakLine:()V
17: StackMap locals:
StackMap stack:
aload 0
aload 6
getfield com.sun.org.apache.xml.internal.serialize.ElementState.preserveSpace:Z
putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fPreserveSpace:Z
18: iconst_0
istore 13
start local 13 19: aconst_null
astore 3
start local 3 20: aload 1
invokeinterface org.w3c.dom.Element.hasAttributes:()Z
ifeq 23
21: aload 1
invokeinterface org.w3c.dom.Element.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
astore 3
22: aload 3
invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
istore 13
23: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap top top com.sun.org.apache.xml.internal.serialize.ElementState top top java.lang.String top top top int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespaces:Z
ifne 38
24: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
bipush 60
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
25: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
aload 9
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
26: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.indent:()V
27: iconst_0
istore 4
start local 4 28: goto 36
29: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState top top java.lang.String top top top int
StackMap stack:
aload 3
iload 4
invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Attr
astore 2
start local 2 30: aload 2
invokeinterface org.w3c.dom.Attr.getName:()Ljava/lang/String;
astore 7
start local 7 31: aload 2
invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
astore 8
start local 8 32: aload 8
ifnonnull 34
33: ldc ""
astore 8
34: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element org.w3c.dom.Attr org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState java.lang.String java.lang.String java.lang.String top top top int
StackMap stack:
aload 0
aload 7
aload 8
aload 2
invokeinterface org.w3c.dom.Attr.getSpecified:()Z
aload 2
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printAttribute:(Ljava/lang/String;Ljava/lang/String;ZLorg/w3c/dom/Attr;)V
35: iinc 4 1
end local 8 end local 7 end local 2 StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState top top java.lang.String top top top int
StackMap stack:
36: iload 4
iload 13
if_icmplt 29
37: goto 200
end local 4 38: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap top top com.sun.org.apache.xml.internal.serialize.ElementState top top java.lang.String top top top int
StackMap stack:
iconst_0
istore 4
start local 4 39: goto 73
40: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState top top java.lang.String top top top int
StackMap stack:
aload 3
iload 4
invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Attr
astore 2
start local 2 41: aload 2
invokeinterface org.w3c.dom.Attr.getNamespaceURI:()Ljava/lang/String;
astore 12
start local 12 42: aload 12
ifnull 72
aload 12
getstatic com.sun.org.apache.xerces.internal.xni.NamespaceContext.XMLNS_URI:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 72
43: aload 2
invokeinterface org.w3c.dom.Attr.getNodeValue:()Ljava/lang/String;
astore 8
start local 8 44: aload 8
ifnonnull 46
45: getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
astore 8
46: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element org.w3c.dom.Attr org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState top java.lang.String java.lang.String top top java.lang.String int
StackMap stack:
aload 8
getstatic com.sun.org.apache.xerces.internal.xni.NamespaceContext.XMLNS_URI:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 58
47: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
ifnull 72
48: ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
ldc "CantBindXMLNS"
aconst_null
49: invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 14
start local 14 50: aload 0
aload 14
iconst_2
aconst_null
aload 2
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.modifyDOMError:(Ljava/lang/String;SLjava/lang/String;Lorg/w3c/dom/Node;)Lorg/w3c/dom/DOMError;
pop
51: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMError:Lcom/sun/org/apache/xerces/internal/dom/DOMErrorImpl;
invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
istore 15
start local 15 52: iload 15
ifne 72
53: new java.lang.RuntimeException
dup
54: ldc "http://apache.org/xml/serializer"
55: ldc "SerializationStopped"
aconst_null
56: invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
57: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 15 end local 14 58: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Attr.getPrefix:()Ljava/lang/String;
astore 10
start local 10 59: aload 10
ifnull 61
60: aload 10
invokevirtual java.lang.String.length:()I
ifne 62
StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element org.w3c.dom.Attr org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState top java.lang.String java.lang.String java.lang.String top java.lang.String int
StackMap stack:
61: getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
goto 63
StackMap locals:
StackMap stack:
62: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
aload 10
invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
63: StackMap locals:
StackMap stack: java.lang.String
astore 10
64: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
aload 2
invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
astore 14
start local 14 65: aload 10
getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
if_acmpne 70
66: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
aload 8
invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
astore 8
67: aload 8
invokevirtual java.lang.String.length:()I
ifeq 72
68: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
aload 14
aload 8
invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
pop
69: goto 72
70: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
aload 8
invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
astore 8
71: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
aload 8
invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
pop
end local 14 end local 10 end local 8 72: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element org.w3c.dom.Attr org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState top top java.lang.String top top java.lang.String int
StackMap stack:
iinc 4 1
end local 12 end local 2 StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState top top java.lang.String top top top int
StackMap stack:
73: iload 4
iload 13
if_icmplt 40
74: aload 1
invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
astore 12
start local 12 75: aload 1
invokeinterface org.w3c.dom.Element.getPrefix:()Ljava/lang/String;
astore 10
start local 10 76: aload 12
ifnull 82
aload 10
ifnull 82
aload 12
invokevirtual java.lang.String.length:()I
ifne 82
aload 10
invokevirtual java.lang.String.length:()I
ifeq 82
77: aconst_null
astore 10
78: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
bipush 60
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
79: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
aload 1
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
80: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.indent:()V
81: goto 85
82: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState top top java.lang.String java.lang.String top java.lang.String int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
bipush 60
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
83: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
aload 9
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
84: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.indent:()V
85: StackMap locals:
StackMap stack:
aload 12
ifnull 98
86: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
aload 12
invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
astore 12
87: aload 10
ifnull 89
88: aload 10
invokevirtual java.lang.String.length:()I
ifne 90
StackMap locals:
StackMap stack:
89: getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
goto 91
StackMap locals:
StackMap stack:
90: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
aload 10
invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
91: StackMap locals:
StackMap stack: java.lang.String
astore 10
92: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
aload 10
invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
aload 12
if_acmpeq 117
93: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespacePrefixes:Z
ifeq 95
94: aload 0
aload 10
aload 12
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printNamespaceAttr:(Ljava/lang/String;Ljava/lang/String;)V
95: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fLocalNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
aload 10
aload 12
invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
pop
96: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
aload 10
aload 12
invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
pop
97: goto 117
98: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
ifnonnull 111
99: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
ifnull 117
100: ldc "http://www.w3.org/dom/DOMTR"
ldc "NullLocalElementName"
101: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
invokeinterface org.w3c.dom.Element.getNodeName:()Ljava/lang/String;
aastore
102: invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 14
start local 14 103: aload 0
aload 14
iconst_2
aconst_null
aload 1
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.modifyDOMError:(Ljava/lang/String;SLjava/lang/String;Lorg/w3c/dom/Node;)Lorg/w3c/dom/DOMError;
pop
104: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMError:Lcom/sun/org/apache/xerces/internal/dom/DOMErrorImpl;
invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
istore 15
start local 15 105: iload 15
ifne 117
106: new java.lang.RuntimeException
dup
107: ldc "http://apache.org/xml/serializer"
108: ldc "SerializationStopped"
aconst_null
109: invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
110: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 15 end local 14 111: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
astore 12
112: aload 12
ifnull 117
aload 12
invokevirtual java.lang.String.length:()I
ifle 117
113: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespacePrefixes:Z
ifeq 115
114: aload 0
getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printNamespaceAttr:(Ljava/lang/String;Ljava/lang/String;)V
115: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fLocalNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
pop
116: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
pop
117: StackMap locals:
StackMap stack:
iconst_0
istore 4
goto 199
118: StackMap locals:
StackMap stack:
aload 3
iload 4
invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Attr
astore 2
start local 2 119: aload 2
invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
astore 8
start local 8 120: aload 2
invokeinterface org.w3c.dom.Attr.getNodeName:()Ljava/lang/String;
astore 7
start local 7 121: aload 2
invokeinterface org.w3c.dom.Attr.getNamespaceURI:()Ljava/lang/String;
astore 12
122: aload 12
ifnull 125
aload 12
invokevirtual java.lang.String.length:()I
ifne 125
123: aconst_null
astore 12
124: aload 2
invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
astore 7
125: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element org.w3c.dom.Attr org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState java.lang.String java.lang.String java.lang.String java.lang.String top java.lang.String int
StackMap stack:
aload 8
ifnonnull 127
126: getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
astore 8
127: StackMap locals:
StackMap stack:
aload 12
ifnull 182
128: aload 2
invokeinterface org.w3c.dom.Attr.getPrefix:()Ljava/lang/String;
astore 10
129: aload 10
ifnonnull 130
getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
goto 131
StackMap locals:
StackMap stack:
130: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
aload 10
invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
131: astore 10
132: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
aload 2
invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
astore 14
start local 14 133: aload 12
ifnull 157
aload 12
getstatic com.sun.org.apache.xerces.internal.xni.NamespaceContext.XMLNS_URI:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 157
134: aload 2
invokeinterface org.w3c.dom.Attr.getPrefix:()Ljava/lang/String;
astore 10
135: aload 10
ifnull 137
136: aload 10
invokevirtual java.lang.String.length:()I
ifne 138
StackMap locals: java.lang.String
StackMap stack:
137: getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
goto 139
StackMap locals:
StackMap stack:
138: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
aload 10
invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
139: StackMap locals:
StackMap stack: java.lang.String
astore 10
140: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
aload 2
invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
astore 14
141: aload 10
getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
if_acmpne 150
142: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fLocalNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
aload 14
invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
astore 11
start local 11 143: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
aload 8
invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
astore 8
144: aload 8
invokevirtual java.lang.String.length:()I
ifeq 198
145: aload 11
ifnonnull 198
146: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespacePrefixes:Z
ifeq 148
147: aload 0
aload 14
aload 8
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printNamespaceAttr:(Ljava/lang/String;Ljava/lang/String;)V
148: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element org.w3c.dom.Attr org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int java.lang.String
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fLocalNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
aload 14
aload 8
invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
pop
149: goto 198
end local 11 150: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element org.w3c.dom.Attr org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState java.lang.String java.lang.String java.lang.String java.lang.String top java.lang.String int java.lang.String
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
astore 12
151: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fLocalNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
astore 11
start local 11 152: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
aload 8
invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
astore 8
153: aload 11
ifnonnull 198
154: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespacePrefixes:Z
ifeq 198
155: aload 0
getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
aload 8
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printNamespaceAttr:(Ljava/lang/String;Ljava/lang/String;)V
156: goto 198
end local 11 157: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
aload 12
invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
astore 12
158: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
aload 10
invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
astore 15
start local 15 159: aload 10
getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
if_acmpeq 160
aload 15
aload 12
if_acmpeq 178
160: StackMap locals: java.lang.String
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Attr.getNodeName:()Ljava/lang/String;
astore 7
161: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
aload 12
invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.getPrefix:(Ljava/lang/String;)Ljava/lang/String;
astore 16
start local 16 162: aload 16
ifnull 166
aload 16
getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
if_acmpeq 166
163: aload 16
astore 10
164: new java.lang.StringBuilder
dup
aload 10
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 14
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 7
165: goto 178
166: StackMap locals: java.lang.String
StackMap stack:
aload 10
getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
if_acmpeq 167
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fLocalNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
aload 10
invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
ifnull 173
167: StackMap locals:
StackMap stack:
iconst_1
istore 17
start local 17 168: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
new java.lang.StringBuilder
dup
ldc "NS"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 17
iinc 17 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
astore 10
169: goto 171
170: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
new java.lang.StringBuilder
dup
ldc "NS"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 17
iinc 17 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
astore 10
171: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fLocalNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
aload 10
invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
ifnonnull 170
172: new java.lang.StringBuilder
dup
aload 10
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 14
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 7
end local 17 173: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespacePrefixes:Z
ifeq 175
174: aload 0
aload 10
aload 12
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printNamespaceAttr:(Ljava/lang/String;Ljava/lang/String;)V
175: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
aload 8
invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
astore 8
176: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fLocalNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
aload 10
aload 8
invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
pop
177: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
aload 10
aload 12
invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
pop
end local 16 178: StackMap locals:
StackMap stack:
aload 0
aload 7
aload 8
ifnonnull 179
getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
goto 180
StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element org.w3c.dom.Attr org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState java.lang.String java.lang.String java.lang.String java.lang.String top java.lang.String int java.lang.String java.lang.String
StackMap stack: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String
179: aload 8
StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element org.w3c.dom.Attr org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState java.lang.String java.lang.String java.lang.String java.lang.String top java.lang.String int java.lang.String java.lang.String
StackMap stack: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String
180: aload 2
invokeinterface org.w3c.dom.Attr.getSpecified:()Z
aload 2
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printAttribute:(Ljava/lang/String;Ljava/lang/String;ZLorg/w3c/dom/Attr;)V
end local 15 end local 14 181: goto 198
182: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
ifnonnull 197
183: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
ifnull 195
184: ldc "http://www.w3.org/dom/DOMTR"
185: ldc "NullLocalAttrName"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
invokeinterface org.w3c.dom.Attr.getNodeName:()Ljava/lang/String;
aastore
186: invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 14
start local 14 187: aload 0
aload 14
iconst_2
aconst_null
aload 2
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.modifyDOMError:(Ljava/lang/String;SLjava/lang/String;Lorg/w3c/dom/Node;)Lorg/w3c/dom/DOMError;
pop
188: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMError:Lcom/sun/org/apache/xerces/internal/dom/DOMErrorImpl;
invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
istore 15
start local 15 189: iload 15
ifne 195
190: new java.lang.RuntimeException
dup
191: ldc "http://apache.org/xml/serializer"
192: ldc "SerializationStopped"
aconst_null
193: invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
194: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 15 end local 14 195: StackMap locals:
StackMap stack:
aload 0
aload 7
aload 8
aload 2
invokeinterface org.w3c.dom.Attr.getSpecified:()Z
aload 2
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printAttribute:(Ljava/lang/String;Ljava/lang/String;ZLorg/w3c/dom/Attr;)V
196: goto 198
197: StackMap locals:
StackMap stack:
aload 0
aload 7
aload 8
aload 2
invokeinterface org.w3c.dom.Attr.getSpecified:()Z
aload 2
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printAttribute:(Ljava/lang/String;Ljava/lang/String;ZLorg/w3c/dom/Attr;)V
198: StackMap locals:
StackMap stack:
iinc 4 1
end local 8 end local 7 end local 2 StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState top top java.lang.String java.lang.String top java.lang.String int
StackMap stack:
199: iload 4
iload 13
if_icmplt 118
end local 12 end local 10 200: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState top top java.lang.String top top top int
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Element.hasChildNodes:()Z
ifeq 213
201: aload 0
aconst_null
aconst_null
aload 9
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fPreserveSpace:Z
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.enterElementState:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lcom/sun/org/apache/xml/internal/serialize/ElementState;
astore 6
202: aload 6
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
aload 9
invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.isCDataElement:(Ljava/lang/String;)Z
putfield com.sun.org.apache.xml.internal.serialize.ElementState.doCData:Z
203: aload 6
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
aload 9
invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.isNonEscapingElement:(Ljava/lang/String;)Z
putfield com.sun.org.apache.xml.internal.serialize.ElementState.unescaped:Z
204: aload 1
invokeinterface org.w3c.dom.Element.getFirstChild:()Lorg/w3c/dom/Node;
astore 5
start local 5 205: goto 208
206: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap int org.w3c.dom.Node com.sun.org.apache.xml.internal.serialize.ElementState top top java.lang.String top top top int
StackMap stack:
aload 0
aload 5
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.serializeNode:(Lorg/w3c/dom/Node;)V
207: aload 5
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 5
208: StackMap locals:
StackMap stack:
aload 5
ifnonnull 206
209: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespaces:Z
ifeq 211
210: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.popContext:()V
211: StackMap locals:
StackMap stack:
aload 0
aconst_null
aconst_null
aload 9
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.endElementIO:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
212: goto 222
end local 5 213: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Element top org.w3c.dom.NamedNodeMap int top com.sun.org.apache.xml.internal.serialize.ElementState top top java.lang.String top top top int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespaces:Z
ifeq 215
214: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.popContext:()V
215: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.unindent:()V
216: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
ldc "/>"
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
217: aload 6
iconst_1
putfield com.sun.org.apache.xml.internal.serialize.ElementState.afterElement:Z
218: aload 6
iconst_0
putfield com.sun.org.apache.xml.internal.serialize.ElementState.afterComment:Z
219: aload 6
iconst_0
putfield com.sun.org.apache.xml.internal.serialize.ElementState.empty:Z
220: aload 0
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.isDocumentState:()Z
ifeq 222
221: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.flush:()V
222: StackMap locals:
StackMap stack:
return
end local 13 end local 9 end local 6 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 223 0 this Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
0 223 1 elem Lorg/w3c/dom/Element;
30 36 2 attr Lorg/w3c/dom/Attr;
41 73 2 attr Lorg/w3c/dom/Attr;
119 199 2 attr Lorg/w3c/dom/Attr;
20 223 3 attrMap Lorg/w3c/dom/NamedNodeMap;
28 38 4 i I
39 223 4 i I
205 213 5 child Lorg/w3c/dom/Node;
5 223 6 state Lcom/sun/org/apache/xml/internal/serialize/ElementState;
31 36 7 name Ljava/lang/String;
121 199 7 name Ljava/lang/String;
32 36 8 value Ljava/lang/String;
44 72 8 value Ljava/lang/String;
120 199 8 value Ljava/lang/String;
4 223 9 tagName Ljava/lang/String;
59 72 10 prefix Ljava/lang/String;
76 200 10 prefix Ljava/lang/String;
143 150 11 localUri Ljava/lang/String;
152 157 11 localUri Ljava/lang/String;
42 73 12 uri Ljava/lang/String;
75 200 12 uri Ljava/lang/String;
19 223 13 length I
50 58 14 msg Ljava/lang/String;
52 58 15 continueProcess Z
65 72 14 localpart Ljava/lang/String;
103 111 14 msg Ljava/lang/String;
105 111 15 continueProcess Z
133 181 14 localpart Ljava/lang/String;
159 181 15 declaredURI Ljava/lang/String;
162 178 16 declaredPrefix Ljava/lang/String;
168 173 17 counter I
187 195 14 msg Ljava/lang/String;
189 195 15 continueProcess Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
elem
private void printNamespaceAttr(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printSpace:()V
1: aload 1
getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
if_acmpne 4
2: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
new java.lang.StringBuilder
dup
ldc "xmlns:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
ldc "=\""
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
6: aload 0
aload 2
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printEscaped:(Ljava/lang/String;)V
7: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
bipush 34
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
0 9 1 prefix Ljava/lang/String;
0 9 2 uri Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
prefix
uri
private void printAttribute(java.lang.String, java.lang.String, boolean, org.w3c.dom.Attr);
descriptor: (Ljava/lang/String;Ljava/lang/String;ZLorg/w3c/dom/Attr;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 3
ifne 1
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.features:S
bipush 64
iand
ifne 11
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMFilter:Lorg/w3c/dom/ls/LSSerializerFilter;
ifnull 6
2: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMFilter:Lorg/w3c/dom/ls/LSSerializerFilter;
invokeinterface org.w3c.dom.ls.LSSerializerFilter.getWhatToShow:()I
iconst_2
iand
ifeq 6
3: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMFilter:Lorg/w3c/dom/ls/LSSerializerFilter;
aload 4
invokeinterface org.w3c.dom.ls.LSSerializerFilter.acceptNode:(Lorg/w3c/dom/Node;)S
istore 5
start local 5 4: iload 5
tableswitch { // 2 - 3
2: 5
3: 5
default: 6
}
5: StackMap locals: int
StackMap stack:
return
end local 5 6: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printSpace:()V
7: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
aload 1
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
8: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
ldc "=\""
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
9: aload 0
aload 2
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printEscaped:(Ljava/lang/String;)V
10: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
bipush 34
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
11: StackMap locals:
StackMap stack:
aload 1
ldc "xml:space"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 15
12: aload 2
ldc "preserve"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
13: aload 0
iconst_1
putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fPreserveSpace:Z
goto 15
14: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.getPreserveSpace:()Z
putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fPreserveSpace:Z
15: 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 16 0 this Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
0 16 1 name Ljava/lang/String;
0 16 2 value Ljava/lang/String;
0 16 3 isSpecified Z
0 16 4 attr Lorg/w3c/dom/Attr;
4 6 5 code S
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name
value
isSpecified
attr
protected java.lang.String getEntityRef(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
lookupswitch { // 5
34: 3
38: 5
39: 4
60: 1
62: 2
default: 6
}
1: StackMap locals:
StackMap stack:
ldc "lt"
areturn
2: StackMap locals:
StackMap stack:
ldc "gt"
areturn
3: StackMap locals:
StackMap stack:
ldc "quot"
areturn
4: StackMap locals:
StackMap stack:
ldc "apos"
areturn
5: StackMap locals:
StackMap stack:
ldc "amp"
areturn
6: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
0 7 1 ch I
MethodParameters:
Name Flags
ch
private org.xml.sax.Attributes (org.xml.sax.Attributes);
descriptor: (Lorg/xml/sax/Attributes;)Lorg/xml/sax/Attributes;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.xml.sax.Attributes.getLength:()I
istore 5
start local 5 3: new org.xml.sax.helpers.AttributesImpl
dup
aload 1
invokespecial org.xml.sax.helpers.AttributesImpl.<init>:(Lorg/xml/sax/Attributes;)V
astore 2
start local 2 4: iload 5
iconst_1
isub
istore 4
start local 4 5: goto 16
6: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.xml.sax.Attributes org.xml.sax.helpers.AttributesImpl top int int
StackMap stack:
aload 2
iload 4
invokevirtual org.xml.sax.helpers.AttributesImpl.getQName:(I)Ljava/lang/String;
astore 3
start local 3 7: aload 3
ldc "xmlns"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 15
8: aload 3
invokevirtual java.lang.String.length:()I
iconst_5
if_icmpne 12
9: aload 0
ldc ""
aload 1
iload 4
invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.startPrefixMapping:(Ljava/lang/String;Ljava/lang/String;)V
10: aload 2
iload 4
invokevirtual org.xml.sax.helpers.AttributesImpl.removeAttribute:(I)V
11: goto 15
StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.xml.sax.Attributes org.xml.sax.helpers.AttributesImpl java.lang.String int int
StackMap stack:
12: aload 3
iconst_5
invokevirtual java.lang.String.charAt:(I)C
bipush 58
if_icmpne 15
13: aload 0
aload 3
bipush 6
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
aload 1
iload 4
invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.startPrefixMapping:(Ljava/lang/String;Ljava/lang/String;)V
14: aload 2
iload 4
invokevirtual org.xml.sax.helpers.AttributesImpl.removeAttribute:(I)V
15: StackMap locals:
StackMap stack:
iinc 4 -1
end local 3 StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer org.xml.sax.Attributes org.xml.sax.helpers.AttributesImpl top int int
StackMap stack:
16: iload 4
ifge 6
17: aload 2
areturn
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
0 18 1 attrs Lorg/xml/sax/Attributes;
4 18 2 attrsOnly Lorg/xml/sax/helpers/AttributesImpl;
7 16 3 rawName Ljava/lang/String;
5 18 4 i I
3 18 5 length I
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
attrs
protected void printEscaped(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.String.length:()I
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 27
3: StackMap locals: int int
StackMap stack:
aload 1
iload 3
invokevirtual java.lang.String.charAt:(I)C
istore 4
start local 4 4: iload 4
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isValid:(I)Z
ifne 10
5: iinc 3 1
iload 3
iload 2
if_icmpge 8
6: aload 0
iload 4
aload 1
iload 3
invokevirtual java.lang.String.charAt:(I)C
iconst_0
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.surrogates:(IIZ)V
7: goto 26
8: StackMap locals: int
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "The character '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 4
i2c
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "' is an invalid XML character"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.fatalError:(Ljava/lang/String;)V
9: goto 26
10: StackMap locals:
StackMap stack:
iload 4
bipush 10
if_icmpeq 11
iload 4
bipush 13
if_icmpeq 11
iload 4
bipush 9
if_icmpne 13
11: StackMap locals:
StackMap stack:
aload 0
iload 4
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printHex:(I)V
12: goto 26
StackMap locals:
StackMap stack:
13: iload 4
bipush 60
if_icmpne 16
14: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
ldc "<"
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
15: goto 26
StackMap locals:
StackMap stack:
16: iload 4
bipush 38
if_icmpne 19
17: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
ldc "&"
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
18: goto 26
StackMap locals:
StackMap stack:
19: iload 4
bipush 34
if_icmpne 22
20: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
ldc """
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
21: goto 26
StackMap locals:
StackMap stack:
22: iload 4
bipush 32
if_icmplt 25
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._encodingInfo:Lcom/sun/org/apache/xml/internal/serialize/EncodingInfo;
iload 4
i2c
invokevirtual com.sun.org.apache.xml.internal.serialize.EncodingInfo.isPrintable:(C)Z
ifeq 25
23: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
iload 4
i2c
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
24: goto 26
25: StackMap locals:
StackMap stack:
aload 0
iload 4
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printHex:(I)V
end local 4 26: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
27: iload 3
iload 2
if_icmplt 3
end local 3 28: 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/serialize/XMLSerializer;
0 29 1 source Ljava/lang/String;
1 29 2 length I
2 28 3 i I
4 26 4 ch I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
source
protected void printXMLChar(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
bipush 13
if_icmpne 3
1: aload 0
iload 1
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printHex:(I)V
2: goto 17
StackMap locals:
StackMap stack:
3: iload 1
bipush 60
if_icmpne 6
4: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
ldc "<"
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
5: goto 17
StackMap locals:
StackMap stack:
6: iload 1
bipush 38
if_icmpne 9
7: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
ldc "&"
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
8: goto 17
StackMap locals:
StackMap stack:
9: iload 1
bipush 62
if_icmpne 12
10: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
ldc ">"
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(Ljava/lang/String;)V
11: goto 17
StackMap locals:
StackMap stack:
12: iload 1
bipush 10
if_icmpeq 14
iload 1
bipush 9
if_icmpeq 14
13: iload 1
bipush 32
if_icmplt 16
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._encodingInfo:Lcom/sun/org/apache/xml/internal/serialize/EncodingInfo;
iload 1
i2c
invokevirtual com.sun.org.apache.xml.internal.serialize.EncodingInfo.isPrintable:(C)Z
ifeq 16
14: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
iload 1
i2c
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
15: goto 17
16: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printHex:(I)V
17: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
0 18 1 ch I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ch
protected void printText(java.lang.String, boolean, boolean);
descriptor: (Ljava/lang/String;ZZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual java.lang.String.length:()I
istore 6
start local 6 1: iload 2
ifeq 18
2: iconst_0
istore 4
start local 4 3: goto 16
4: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String int int int top int
StackMap stack:
aload 1
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 5
start local 5 5: iload 5
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isValid:(I)Z
ifne 11
6: iinc 4 1
iload 4
iload 6
if_icmpge 9
7: aload 0
iload 5
aload 1
iload 4
invokevirtual java.lang.String.charAt:(I)C
iconst_1
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.surrogates:(IIZ)V
8: goto 15
9: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String int int int int int
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "The character '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 5
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "' is an invalid XML character"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.fatalError:(Ljava/lang/String;)V
10: goto 15
11: StackMap locals:
StackMap stack:
iload 3
ifeq 14
12: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
iload 5
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
13: goto 15
14: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printXMLChar:(I)V
15: StackMap locals:
StackMap stack:
iinc 4 1
end local 5 StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String int int int top int
StackMap stack:
16: iload 4
iload 6
if_icmplt 4
17: goto 33
end local 4 18: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String int int top top int
StackMap stack:
iconst_0
istore 4
start local 4 19: goto 32
20: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String int int int top int
StackMap stack:
aload 1
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 5
start local 5 21: iload 5
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isValid:(I)Z
ifne 27
22: iinc 4 1
iload 4
iload 6
if_icmpge 25
23: aload 0
iload 5
aload 1
iload 4
invokevirtual java.lang.String.charAt:(I)C
iconst_1
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.surrogates:(IIZ)V
24: goto 31
25: StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String int int int int int
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "The character '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 5
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "' is an invalid XML character"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.fatalError:(Ljava/lang/String;)V
26: goto 31
27: StackMap locals:
StackMap stack:
iload 3
ifeq 30
28: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
iload 5
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
29: goto 31
30: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printXMLChar:(I)V
31: StackMap locals:
StackMap stack:
iinc 4 1
end local 5 StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String int int int top int
StackMap stack:
32: iload 4
iload 6
if_icmplt 20
33: StackMap locals:
StackMap stack:
return
end local 6 end local 4 end local 3 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/serialize/XMLSerializer;
0 34 1 text Ljava/lang/String;
0 34 2 preserveSpace Z
0 34 3 unescaped Z
3 18 4 index I
19 34 4 index I
5 16 5 ch C
21 32 5 ch C
1 34 6 length I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
preserveSpace
unescaped
protected void printText(char[], int, int, boolean, boolean);
descriptor: ([CIIZZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iload 4
ifeq 24
1: goto 12
2: StackMap locals:
StackMap stack:
aload 1
iload 2
iinc 2 1
caload
istore 6
start local 6 3: iload 6
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isValid:(I)Z
ifne 9
4: iload 3
iinc 3 -1
ifle 7
5: aload 0
iload 6
aload 1
iload 2
iinc 2 1
caload
iconst_1
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.surrogates:(IIZ)V
6: goto 12
7: StackMap locals: int
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "The character '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 6
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "' is an invalid XML character"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.fatalError:(Ljava/lang/String;)V
8: goto 12
9: StackMap locals:
StackMap stack:
iload 5
ifeq 11
10: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
iload 6
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
goto 12
11: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printXMLChar:(I)V
end local 6 12: StackMap locals:
StackMap stack:
iload 3
iinc 3 -1
ifgt 2
13: goto 25
14: StackMap locals:
StackMap stack:
aload 1
iload 2
iinc 2 1
caload
istore 6
start local 6 15: iload 6
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isValid:(I)Z
ifne 21
16: iload 3
iinc 3 -1
ifle 19
17: aload 0
iload 6
aload 1
iload 2
iinc 2 1
caload
iconst_1
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.surrogates:(IIZ)V
18: goto 24
19: StackMap locals: int
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "The character '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 6
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "' is an invalid XML character"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.fatalError:(Ljava/lang/String;)V
20: goto 24
21: StackMap locals:
StackMap stack:
iload 5
ifeq 23
22: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._printer:Lcom/sun/org/apache/xml/internal/serialize/Printer;
iload 6
invokevirtual com.sun.org.apache.xml.internal.serialize.Printer.printText:(C)V
goto 24
23: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.printXMLChar:(I)V
end local 6 24: StackMap locals:
StackMap stack:
iload 3
iinc 3 -1
ifgt 14
25: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
0 26 1 chars [C
0 26 2 start I
0 26 3 length I
0 26 4 preserveSpace Z
0 26 5 unescaped Z
3 12 6 ch C
15 24 6 ch C
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
chars
start
length
preserveSpace
unescaped
protected void checkUnboundNamespacePrefixedNode(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespaces:Z
ifeq 44
1: aload 1
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 2
start local 2 2: goto 43
3: 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 4: aload 2
invokeinterface org.w3c.dom.Node.getPrefix:()Ljava/lang/String;
astore 4
start local 4 5: aload 4
ifnull 7
6: aload 4
invokevirtual java.lang.String.length:()I
ifne 8
StackMap locals: org.w3c.dom.Node java.lang.String
StackMap stack:
7: getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
goto 9
StackMap locals:
StackMap stack:
8: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
aload 4
invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
9: StackMap locals:
StackMap stack: java.lang.String
astore 4
10: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
aload 4
invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
ifnonnull 18
aload 4
ifnull 18
11: aload 0
new java.lang.StringBuilder
dup
ldc "The replacement text of the entity node '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
12: aload 1
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: ldc "' contains an element node '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
14: aload 2
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
15: ldc "' with an undeclared prefix '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
16: aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
17: invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.fatalError:(Ljava/lang/String;)V
18: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 40
19: aload 2
invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
astore 5
start local 5 20: iconst_0
istore 6
start local 6 21: goto 39
22: 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 23: aload 7
ifnull 25
24: aload 7
invokevirtual java.lang.String.length:()I
ifne 26
StackMap locals: java.lang.String
StackMap stack:
25: getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
goto 27
StackMap locals:
StackMap stack:
26: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
aload 7
invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
27: StackMap locals:
StackMap stack: java.lang.String
astore 7
28: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
aload 7
invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
ifnonnull 38
aload 7
ifnull 38
29: aload 0
new java.lang.StringBuilder
dup
ldc "The replacement text of the entity node '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
30: aload 1
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
31: ldc "' contains an element node '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
32: aload 2
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
33: ldc "' with an attribute '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
34: aload 5
iload 6
invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
35: ldc "' an undeclared prefix '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
36: aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
37: invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.fatalError:(Ljava/lang/String;)V
end local 7 38: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
39: iload 6
aload 5
invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
if_icmplt 22
end local 6 end local 5 40: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Node.hasChildNodes:()Z
ifeq 42
41: aload 0
aload 2
invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.checkUnboundNamespacePrefixedNode:(Lorg/w3c/dom/Node;)V
end local 4 42: StackMap locals:
StackMap stack:
aload 3
astore 2
end local 3 StackMap locals:
StackMap stack:
43: aload 2
ifnonnull 3
end local 2 44: StackMap locals:
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/serialize/XMLSerializer;
0 45 1 node Lorg/w3c/dom/Node;
2 44 2 child Lorg/w3c/dom/Node;
4 43 3 next Lorg/w3c/dom/Node;
5 42 4 prefix Ljava/lang/String;
20 40 5 attrs Lorg/w3c/dom/NamedNodeMap;
21 40 6 i I
23 38 7 attrPrefix Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
node
public boolean reset();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.sun.org.apache.xml.internal.serialize.BaseMarkupSerializer.reset:()Z
pop
1: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
ifnull 4
2: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.reset:()V
3: aload 0
getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
pop
4: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
}
SourceFile: "XMLSerializer.java"
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
RuntimeVisibleAnnotations:
java.lang.Deprecated()