public class com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping extends com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializer
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping
super_class: com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializer
{
protected java.util.Map _namespaceToPrefixMapping;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
protected java.util.Map _prefixToPrefixMapping;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String _lastCheckedNamespace;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String _lastCheckedPrefix;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected com.sun.xml.internal.fastinfoset.util.StringIntMap _declaredNamespaces;
descriptor: Lcom/sun/xml/internal/fastinfoset/util/StringIntMap;
flags: (0x0004) ACC_PROTECTED
public void <init>(java.util.Map);
descriptor: (Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
invokespecial com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializer.<init>:(Z)V
1: aload 0
new java.util.HashMap
dup
aload 1
invokespecial java.util.HashMap.<init>:(Ljava/util/Map;)V
putfield com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping._namespaceToPrefixMapping:Ljava/util/Map;
2: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping._prefixToPrefixMapping:Ljava/util/Map;
3: aload 0
getfield com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping._namespaceToPrefixMapping:Ljava/util/Map;
ldc ""
ldc ""
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 0
getfield com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping._namespaceToPrefixMapping:Ljava/util/Map;
ldc "http://www.w3.org/XML/1998/namespace"
ldc "xml"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 0
new com.sun.xml.internal.fastinfoset.util.StringIntMap
dup
iconst_4
invokespecial com.sun.xml.internal.fastinfoset.util.StringIntMap.<init>:(I)V
putfield com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping._declaredNamespaces:Lcom/sun/xml/internal/fastinfoset/util/StringIntMap;
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/xml/internal/fastinfoset/sax/SAXDocumentSerializerWithPrefixMapping;
0 7 1 namespaceToPrefixMapping Ljava/util/Map;
MethodParameters:
Name Flags
namespaceToPrefixMapping
public final void startPrefixMapping(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping._elementHasNamespaces:Z
ifne 8
1: aload 0
invokevirtual com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping.encodeTermination:()V
2: aload 0
invokevirtual com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping.mark:()V
3: aload 0
iconst_1
putfield com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping._elementHasNamespaces:Z
4: aload 0
bipush 56
invokevirtual com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping.write:(I)V
5: aload 0
getfield com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping._declaredNamespaces:Lcom/sun/xml/internal/fastinfoset/util/StringIntMap;
invokevirtual com.sun.xml.internal.fastinfoset.util.StringIntMap.clear:()V
6: aload 0
getfield com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping._declaredNamespaces:Lcom/sun/xml/internal/fastinfoset/util/StringIntMap;
aload 2
invokevirtual com.sun.xml.internal.fastinfoset.util.StringIntMap.obtainIndex:(Ljava/lang/String;)I
pop
7: goto 13
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping._declaredNamespaces:Lcom/sun/xml/internal/fastinfoset/util/StringIntMap;
aload 2
invokevirtual com.sun.xml.internal.fastinfoset.util.StringIntMap.obtainIndex:(Ljava/lang/String;)I
iconst_m1
if_icmpeq 13
9: aload 0
aload 2
invokevirtual com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping.getPrefix:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 10: aload 3
ifnull 12
11: aload 0
getfield com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping._prefixToPrefixMapping:Ljava/util/Map;
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: StackMap locals: java.lang.String
StackMap stack:
return
end local 3 13: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping.getPrefix:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 14: aload 3
ifnull 18
15: aload 0
aload 3
aload 2
invokevirtual com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping.encodeNamespaceAttribute:(Ljava/lang/String;Ljava/lang/String;)V
16: aload 0
getfield com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping._prefixToPrefixMapping:Ljava/util/Map;
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
17: goto 23
18: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 2
aload 1
invokevirtual com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping.putPrefix:(Ljava/lang/String;Ljava/lang/String;)V
19: aload 0
aload 1
aload 2
invokevirtual com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping.encodeNamespaceAttribute:(Ljava/lang/String;Ljava/lang/String;)V
end local 3 20: goto 23
StackMap locals: com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping java.lang.String java.lang.String
StackMap stack: java.io.IOException
21: astore 3
start local 3 22: new org.xml.sax.SAXException
dup
ldc "startElement"
aload 3
invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
athrow
end local 3 23: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lcom/sun/xml/internal/fastinfoset/sax/SAXDocumentSerializerWithPrefixMapping;
0 24 1 prefix Ljava/lang/String;
0 24 2 uri Ljava/lang/String;
10 13 3 p Ljava/lang/String;
14 20 3 p Ljava/lang/String;
22 23 3 e Ljava/io/IOException;
Exception table:
from to target type
0 12 21 Class java.io.IOException
13 20 21 Class java.io.IOException
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
prefix
uri
protected final void encodeElement(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping._v:Lcom/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary;
getfield com.sun.xml.internal.fastinfoset.vocab.SerializerVocabulary.elementName:Lcom/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap;
aload 3
invokevirtual com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap.obtainEntry:(Ljava/lang/String;)Lcom/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap$Entry;
astore 4
start local 4 1: aload 4
getfield com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap$Entry._valueIndex:I
ifle 7
2: aload 0
aload 4
aload 1
invokevirtual com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping.encodeElementMapEntry:(Lcom/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap$Entry;Ljava/lang/String;)Z
ifeq 3
return
3: StackMap locals: com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap$Entry
StackMap stack:
aload 0
getfield com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping._v:Lcom/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary;
getfield com.sun.xml.internal.fastinfoset.vocab.SerializerVocabulary.elementName:Lcom/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap;
aload 4
getfield com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap$Entry._value:[Lcom/sun/xml/internal/fastinfoset/QualifiedName;
iconst_0
aaload
invokevirtual com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap.isQNameFromReadOnlyMap:(Lcom/sun/xml/internal/fastinfoset/QualifiedName;)Z
ifeq 7
4: aload 0
getfield com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping._v:Lcom/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary;
getfield com.sun.xml.internal.fastinfoset.vocab.SerializerVocabulary.elementName:Lcom/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap;
aload 3
invokevirtual com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap.obtainDynamicEntry:(Ljava/lang/String;)Lcom/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap$Entry;
astore 4
5: aload 4
getfield com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap$Entry._valueIndex:I
ifle 7
6: aload 0
aload 4
aload 1
invokevirtual com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping.encodeElementMapEntry:(Lcom/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap$Entry;Ljava/lang/String;)Z
ifeq 7
return
7: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
aload 1
invokevirtual com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping.getPrefix:(Ljava/lang/String;)Ljava/lang/String;
8: aload 3
aload 4
9: invokevirtual com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping.encodeLiteralElementQualifiedNameOnThirdBit:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap$Entry;)V
10: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/xml/internal/fastinfoset/sax/SAXDocumentSerializerWithPrefixMapping;
0 11 1 namespaceURI Ljava/lang/String;
0 11 2 qName Ljava/lang/String;
0 11 3 localName Ljava/lang/String;
1 11 4 entry Lcom/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap$Entry;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
namespaceURI
qName
localName
protected boolean encodeElementMapEntry(com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap$Entry, java.lang.String);
descriptor: (Lcom/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap$Entry;Ljava/lang/String;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getfield com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap$Entry._value:[Lcom/sun/xml/internal/fastinfoset/QualifiedName;
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 7
3: StackMap locals: com.sun.xml.internal.fastinfoset.QualifiedName[] int
StackMap stack:
aload 2
aload 3
iload 4
aaload
getfield com.sun.xml.internal.fastinfoset.QualifiedName.namespaceName:Ljava/lang/String;
if_acmpeq 4
aload 2
aload 3
iload 4
aaload
getfield com.sun.xml.internal.fastinfoset.QualifiedName.namespaceName:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
4: StackMap locals:
StackMap stack:
aload 0
aload 3
iload 4
aaload
getfield com.sun.xml.internal.fastinfoset.QualifiedName.index:I
invokevirtual com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping.encodeNonZeroIntegerOnThirdBit:(I)V
5: iconst_1
ireturn
6: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
aload 1
getfield com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap$Entry._valueIndex:I
if_icmplt 3
end local 4 8: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/xml/internal/fastinfoset/sax/SAXDocumentSerializerWithPrefixMapping;
0 9 1 entry Lcom/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap$Entry;
0 9 2 namespaceURI Ljava/lang/String;
1 9 3 names [Lcom/sun/xml/internal/fastinfoset/QualifiedName;
2 8 4 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
entry
namespaceURI
protected final void encodeAttributes(org.xml.sax.Attributes);
descriptor: (Lorg/xml/sax/Attributes;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=10, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.sun.xml.internal.org.jvnet.fastinfoset.sax.EncodingAlgorithmAttributes
ifeq 36
1: aload 1
checkcast com.sun.xml.internal.org.jvnet.fastinfoset.sax.EncodingAlgorithmAttributes
astore 5
start local 5 2: iconst_0
istore 8
start local 8 3: goto 34
4: StackMap locals: com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping org.xml.sax.Attributes top top top com.sun.xml.internal.org.jvnet.fastinfoset.sax.EncodingAlgorithmAttributes top top int
StackMap stack:
aload 1
iload 8
invokeinterface org.xml.sax.Attributes.getURI:(I)Ljava/lang/String;
astore 9
start local 9 5: aload 0
aload 9
aload 1
iload 8
invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
aload 1
iload 8
invokeinterface org.xml.sax.Attributes.getLocalName:(I)Ljava/lang/String;
invokevirtual com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping.encodeAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
ifeq 33
6: aload 5
iload 8
invokeinterface com.sun.xml.internal.org.jvnet.fastinfoset.sax.EncodingAlgorithmAttributes.getAlgorithmData:(I)Ljava/lang/Object;
astore 6
start local 6 7: aload 6
ifnonnull 30
8: aload 5
iload 8
invokeinterface com.sun.xml.internal.org.jvnet.fastinfoset.sax.EncodingAlgorithmAttributes.getValue:(I)Ljava/lang/String;
astore 4
start local 4 9: aload 0
aload 4
invokevirtual java.lang.String.length:()I
invokevirtual com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping.isAttributeValueLengthMatchesLimit:(I)Z
istore 2
start local 2 10: aload 5
iload 8
invokeinterface com.sun.xml.internal.org.jvnet.fastinfoset.sax.EncodingAlgorithmAttributes.getToIndex:(I)Z
istore 3
start local 3 11: aload 5
iload 8
invokeinterface com.sun.xml.internal.org.jvnet.fastinfoset.sax.EncodingAlgorithmAttributes.getAlpababet:(I)Ljava/lang/String;
astore 7
start local 7 12: aload 7
ifnonnull 18
13: aload 9
ldc "http://www.w3.org/2001/XMLSchema-instance"
if_acmpeq 15
14: aload 9
ldc "http://www.w3.org/2001/XMLSchema-instance"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
15: StackMap locals: com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping org.xml.sax.Attributes int int java.lang.String com.sun.xml.internal.org.jvnet.fastinfoset.sax.EncodingAlgorithmAttributes java.lang.Object java.lang.String int java.lang.String
StackMap stack:
aload 0
aload 4
invokevirtual com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping.convertQName:(Ljava/lang/String;)Ljava/lang/String;
astore 4
16: StackMap locals:
StackMap stack:
aload 0
aload 4
aload 0
getfield com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping._v:Lcom/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary;
getfield com.sun.xml.internal.fastinfoset.vocab.SerializerVocabulary.attributeValue:Lcom/sun/xml/internal/fastinfoset/util/StringIntMap;
iload 2
iload 3
invokevirtual com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping.encodeNonIdentifyingStringOnFirstBit:(Ljava/lang/String;Lcom/sun/xml/internal/fastinfoset/util/StringIntMap;ZZ)V
17: goto 33
StackMap locals:
StackMap stack:
18: aload 7
ldc "0123456789-:TZ "
if_acmpne 23
19: aload 0
20: aload 4
iload 2
iload 3
21: invokevirtual com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping.encodeDateTimeNonIdentifyingStringOnFirstBit:(Ljava/lang/String;ZZ)V
22: goto 33
StackMap locals:
StackMap stack:
23: aload 7
ldc "0123456789-+.E "
if_acmpne 28
24: aload 0
25: aload 4
iload 2
iload 3
26: invokevirtual com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping.encodeNumericNonIdentifyingStringOnFirstBit:(Ljava/lang/String;ZZ)V
27: goto 33
28: StackMap locals:
StackMap stack:
aload 0
aload 4
aload 0
getfield com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping._v:Lcom/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary;
getfield com.sun.xml.internal.fastinfoset.vocab.SerializerVocabulary.attributeValue:Lcom/sun/xml/internal/fastinfoset/util/StringIntMap;
iload 2
iload 3
invokevirtual com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping.encodeNonIdentifyingStringOnFirstBit:(Ljava/lang/String;Lcom/sun/xml/internal/fastinfoset/util/StringIntMap;ZZ)V
29: goto 33
end local 7 end local 4 end local 3 end local 2 30: StackMap locals: com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping org.xml.sax.Attributes top top top com.sun.xml.internal.org.jvnet.fastinfoset.sax.EncodingAlgorithmAttributes java.lang.Object top int java.lang.String
StackMap stack:
aload 0
aload 5
iload 8
invokeinterface com.sun.xml.internal.org.jvnet.fastinfoset.sax.EncodingAlgorithmAttributes.getAlgorithmURI:(I)Ljava/lang/String;
31: aload 5
iload 8
invokeinterface com.sun.xml.internal.org.jvnet.fastinfoset.sax.EncodingAlgorithmAttributes.getAlgorithmIndex:(I)I
aload 6
32: invokevirtual com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping.encodeNonIdentifyingStringOnFirstBit:(Ljava/lang/String;ILjava/lang/Object;)V
end local 9 end local 6 33: StackMap locals: com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping org.xml.sax.Attributes top top top com.sun.xml.internal.org.jvnet.fastinfoset.sax.EncodingAlgorithmAttributes top top int
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
34: iload 8
aload 5
invokeinterface com.sun.xml.internal.org.jvnet.fastinfoset.sax.EncodingAlgorithmAttributes.getLength:()I
if_icmplt 4
end local 8 end local 5 35: goto 48
36: StackMap locals: com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping org.xml.sax.Attributes
StackMap stack:
iconst_0
istore 5
start local 5 37: goto 47
38: StackMap locals: com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping org.xml.sax.Attributes top top top int
StackMap stack:
aload 1
iload 5
invokeinterface org.xml.sax.Attributes.getURI:(I)Ljava/lang/String;
astore 6
start local 6 39: aload 0
aload 1
iload 5
invokeinterface org.xml.sax.Attributes.getURI:(I)Ljava/lang/String;
aload 1
iload 5
invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
aload 1
iload 5
invokeinterface org.xml.sax.Attributes.getLocalName:(I)Ljava/lang/String;
invokevirtual com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping.encodeAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
ifeq 46
40: aload 1
iload 5
invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
astore 4
start local 4 41: aload 0
aload 4
invokevirtual java.lang.String.length:()I
invokevirtual com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping.isAttributeValueLengthMatchesLimit:(I)Z
istore 2
start local 2 42: aload 6
ldc "http://www.w3.org/2001/XMLSchema-instance"
if_acmpeq 44
43: aload 6
ldc "http://www.w3.org/2001/XMLSchema-instance"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 45
44: StackMap locals: com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping org.xml.sax.Attributes int top java.lang.String int java.lang.String
StackMap stack:
aload 0
aload 4
invokevirtual com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping.convertQName:(Ljava/lang/String;)Ljava/lang/String;
astore 4
45: StackMap locals:
StackMap stack:
aload 0
aload 4
aload 0
getfield com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping._v:Lcom/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary;
getfield com.sun.xml.internal.fastinfoset.vocab.SerializerVocabulary.attributeValue:Lcom/sun/xml/internal/fastinfoset/util/StringIntMap;
iload 2
iconst_0
invokevirtual com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping.encodeNonIdentifyingStringOnFirstBit:(Ljava/lang/String;Lcom/sun/xml/internal/fastinfoset/util/StringIntMap;ZZ)V
end local 6 end local 4 end local 2 46: StackMap locals: com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping org.xml.sax.Attributes top top top int
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
47: iload 5
aload 1
invokeinterface org.xml.sax.Attributes.getLength:()I
if_icmplt 38
end local 5 48: StackMap locals: com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping org.xml.sax.Attributes
StackMap stack:
aload 0
sipush 240
putfield com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping._b:I
49: aload 0
iconst_1
putfield com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping._terminate:Z
50: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 51 0 this Lcom/sun/xml/internal/fastinfoset/sax/SAXDocumentSerializerWithPrefixMapping;
0 51 1 atts Lorg/xml/sax/Attributes;
10 30 2 addToTable Z
42 46 2 addToTable Z
11 30 3 mustToBeAddedToTable Z
9 30 4 value Ljava/lang/String;
41 46 4 value Ljava/lang/String;
2 35 5 eAtts Lcom/sun/xml/internal/org/jvnet/fastinfoset/sax/EncodingAlgorithmAttributes;
7 33 6 data Ljava/lang/Object;
12 30 7 alphabet Ljava/lang/String;
3 35 8 i I
5 33 9 uri Ljava/lang/String;
37 48 5 i I
39 46 6 uri Ljava/lang/String;
Exceptions:
throws java.io.IOException, com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
MethodParameters:
Name Flags
atts
private java.lang.String convertQName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
istore 2
start local 2 1: ldc ""
astore 3
start local 3 2: aload 1
astore 4
start local 4 3: iload 2
iconst_m1
if_icmpeq 6
4: aload 1
iconst_0
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 3
5: aload 1
iload 2
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 4
6: StackMap locals: int java.lang.String java.lang.String
StackMap stack:
aload 0
getfield com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping._prefixToPrefixMapping:Ljava/util/Map;
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 7: aload 5
ifnull 11
8: aload 5
invokevirtual java.lang.String.length:()I
ifne 10
9: aload 4
areturn
10: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
aload 5
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 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
11: StackMap locals:
StackMap stack:
aload 1
areturn
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 12 0 this Lcom/sun/xml/internal/fastinfoset/sax/SAXDocumentSerializerWithPrefixMapping;
0 12 1 qName Ljava/lang/String;
1 12 2 i I
2 12 3 prefix Ljava/lang/String;
3 12 4 localName Ljava/lang/String;
7 12 5 p Ljava/lang/String;
MethodParameters:
Name Flags
qName
protected final boolean encodeAttribute(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping._v:Lcom/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary;
getfield com.sun.xml.internal.fastinfoset.vocab.SerializerVocabulary.attributeName:Lcom/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap;
aload 3
invokevirtual com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap.obtainEntry:(Ljava/lang/String;)Lcom/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap$Entry;
astore 4
start local 4 1: aload 4
getfield com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap$Entry._valueIndex:I
ifle 7
2: aload 0
aload 4
aload 1
invokevirtual com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping.encodeAttributeMapEntry:(Lcom/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap$Entry;Ljava/lang/String;)Z
ifeq 3
iconst_1
ireturn
3: StackMap locals: com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap$Entry
StackMap stack:
aload 0
getfield com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping._v:Lcom/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary;
getfield com.sun.xml.internal.fastinfoset.vocab.SerializerVocabulary.attributeName:Lcom/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap;
aload 4
getfield com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap$Entry._value:[Lcom/sun/xml/internal/fastinfoset/QualifiedName;
iconst_0
aaload
invokevirtual com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap.isQNameFromReadOnlyMap:(Lcom/sun/xml/internal/fastinfoset/QualifiedName;)Z
ifeq 7
4: aload 0
getfield com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping._v:Lcom/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary;
getfield com.sun.xml.internal.fastinfoset.vocab.SerializerVocabulary.attributeName:Lcom/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap;
aload 3
invokevirtual com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap.obtainDynamicEntry:(Ljava/lang/String;)Lcom/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap$Entry;
astore 4
5: aload 4
getfield com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap$Entry._valueIndex:I
ifle 7
6: aload 0
aload 4
aload 1
invokevirtual com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping.encodeAttributeMapEntry:(Lcom/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap$Entry;Ljava/lang/String;)Z
ifeq 7
iconst_1
ireturn
7: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
aload 1
invokevirtual com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping.getPrefix:(Ljava/lang/String;)Ljava/lang/String;
8: aload 3
aload 4
9: invokevirtual com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping.encodeLiteralAttributeQualifiedNameOnSecondBit:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap$Entry;)Z
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/xml/internal/fastinfoset/sax/SAXDocumentSerializerWithPrefixMapping;
0 10 1 namespaceURI Ljava/lang/String;
0 10 2 qName Ljava/lang/String;
0 10 3 localName Ljava/lang/String;
1 10 4 entry Lcom/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap$Entry;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
namespaceURI
qName
localName
protected boolean encodeAttributeMapEntry(com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap$Entry, java.lang.String);
descriptor: (Lcom/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap$Entry;Ljava/lang/String;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getfield com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap$Entry._value:[Lcom/sun/xml/internal/fastinfoset/QualifiedName;
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 7
3: StackMap locals: com.sun.xml.internal.fastinfoset.QualifiedName[] int
StackMap stack:
aload 2
aload 3
iload 4
aaload
getfield com.sun.xml.internal.fastinfoset.QualifiedName.namespaceName:Ljava/lang/String;
if_acmpeq 4
aload 2
aload 3
iload 4
aaload
getfield com.sun.xml.internal.fastinfoset.QualifiedName.namespaceName:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
4: StackMap locals:
StackMap stack:
aload 0
aload 3
iload 4
aaload
getfield com.sun.xml.internal.fastinfoset.QualifiedName.index:I
invokevirtual com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping.encodeNonZeroIntegerOnSecondBitFirstBitZero:(I)V
5: iconst_1
ireturn
6: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
aload 1
getfield com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap$Entry._valueIndex:I
if_icmplt 3
end local 4 8: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/xml/internal/fastinfoset/sax/SAXDocumentSerializerWithPrefixMapping;
0 9 1 entry Lcom/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap$Entry;
0 9 2 namespaceURI Ljava/lang/String;
1 9 3 names [Lcom/sun/xml/internal/fastinfoset/QualifiedName;
2 8 4 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
entry
namespaceURI
protected final java.lang.String getPrefix(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping._lastCheckedNamespace:Ljava/lang/String;
aload 1
if_acmpne 1
aload 0
getfield com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping._lastCheckedPrefix:Ljava/lang/String;
areturn
1: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping._lastCheckedNamespace:Ljava/lang/String;
2: aload 0
aload 0
getfield com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping._namespaceToPrefixMapping:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
dup_x1
putfield com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping._lastCheckedPrefix:Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/fastinfoset/sax/SAXDocumentSerializerWithPrefixMapping;
0 3 1 namespaceURI Ljava/lang/String;
MethodParameters:
Name Flags
namespaceURI
protected final void putPrefix(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping._namespaceToPrefixMapping:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
putfield com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping._lastCheckedNamespace:Ljava/lang/String;
2: aload 0
aload 2
putfield com.sun.xml.internal.fastinfoset.sax.SAXDocumentSerializerWithPrefixMapping._lastCheckedPrefix:Ljava/lang/String;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/fastinfoset/sax/SAXDocumentSerializerWithPrefixMapping;
0 4 1 namespaceURI Ljava/lang/String;
0 4 2 prefix Ljava/lang/String;
MethodParameters:
Name Flags
namespaceURI
prefix
}
SourceFile: "SAXDocumentSerializerWithPrefixMapping.java"
InnerClasses:
public Entry = com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap$Entry of com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap