public class com.ctc.wstx.sw.NonNsStreamWriter extends com.ctc.wstx.sw.TypedStreamWriter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.ctc.wstx.sw.NonNsStreamWriter
super_class: com.ctc.wstx.sw.TypedStreamWriter
{
final com.ctc.wstx.util.StringVector mElements;
descriptor: Lcom/ctc/wstx/util/StringVector;
flags: (0x0010) ACC_FINAL
java.util.TreeSet<java.lang.String> mAttrNames;
descriptor: Ljava/util/TreeSet;
flags: (0x0000)
Signature: Ljava/util/TreeSet<Ljava/lang/String;>;
public void <init>(com.ctc.wstx.sw.XmlWriter, java.lang.String, com.ctc.wstx.api.WriterConfig);
descriptor: (Lcom/ctc/wstx/sw/XmlWriter;Ljava/lang/String;Lcom/ctc/wstx/api/WriterConfig;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokespecial com.ctc.wstx.sw.TypedStreamWriter.<init>:(Lcom/ctc/wstx/sw/XmlWriter;Ljava/lang/String;Lcom/ctc/wstx/api/WriterConfig;)V
1: aload 0
new com.ctc.wstx.util.StringVector
dup
bipush 32
invokespecial com.ctc.wstx.util.StringVector.<init>:(I)V
putfield com.ctc.wstx.sw.NonNsStreamWriter.mElements:Lcom/ctc/wstx/util/StringVector;
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/ctc/wstx/sw/NonNsStreamWriter;
0 3 1 xw Lcom/ctc/wstx/sw/XmlWriter;
0 3 2 enc Ljava/lang/String;
0 3 3 cfg Lcom/ctc/wstx/api/WriterConfig;
MethodParameters:
Name Flags
xw
enc
cfg
public javax.xml.namespace.NamespaceContext getNamespaceContext();
descriptor: ()Ljavax/xml/namespace/NamespaceContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.ctc.wstx.util.EmptyNamespaceContext.getInstance:()Lcom/ctc/wstx/util/EmptyNamespaceContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sw/NonNsStreamWriter;
public java.lang.String getPrefix(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sw/NonNsStreamWriter;
0 1 1 uri Ljava/lang/String;
MethodParameters:
Name Flags
uri
public void setDefaultNamespace(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: ldc "Can not set default namespace for non-namespace writer."
invokestatic com.ctc.wstx.sw.NonNsStreamWriter.reportIllegalArg:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sw/NonNsStreamWriter;
0 2 1 uri Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
uri
public void setNamespaceContext(javax.xml.namespace.NamespaceContext);
descriptor: (Ljavax/xml/namespace/NamespaceContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: ldc "Can not set NamespaceContext for non-namespace writer."
invokestatic com.ctc.wstx.sw.NonNsStreamWriter.reportIllegalArg:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sw/NonNsStreamWriter;
0 2 1 context Ljavax/xml/namespace/NamespaceContext;
MethodParameters:
Name Flags
context
public void setPrefix(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: ldc "Can not set namespace prefix for non-namespace writer."
invokestatic com.ctc.wstx.sw.NonNsStreamWriter.reportIllegalArg:(Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sw/NonNsStreamWriter;
0 2 1 prefix Ljava/lang/String;
0 2 2 uri Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
prefix
uri
public void writeAttribute(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mStartElementOpen:Z
ifne 2
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mCheckStructure:Z
ifeq 2
1: getstatic com.ctc.wstx.cfg.ErrorConsts.WERR_ATTR_NO_ELEM:Ljava/lang/String;
invokestatic com.ctc.wstx.sw.NonNsStreamWriter.reportNwfStructure:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mCheckAttrs:Z
ifeq 7
3: aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mAttrNames:Ljava/util/TreeSet;
ifnonnull 5
4: aload 0
new java.util.TreeSet
dup
invokespecial java.util.TreeSet.<init>:()V
putfield com.ctc.wstx.sw.NonNsStreamWriter.mAttrNames:Ljava/util/TreeSet;
5: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mAttrNames:Ljava/util/TreeSet;
aload 1
invokevirtual java.util.TreeSet.add:(Ljava/lang/Object;)Z
ifne 7
6: new java.lang.StringBuilder
dup
ldc "Trying to write attribute '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' twice"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic com.ctc.wstx.sw.NonNsStreamWriter.reportNwfAttr:(Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
ifnull 9
8: aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
aload 1
ldc ""
ldc ""
aload 2
invokevirtual org.codehaus.stax2.validation.XMLValidator.validateAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
pop
9: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
aload 1
aload 2
invokevirtual com.ctc.wstx.sw.XmlWriter.writeAttribute:(Ljava/lang/String;Ljava/lang/String;)V
10: goto 13
StackMap locals:
StackMap stack: java.io.IOException
11: astore 3
start local 3 12: aload 3
invokestatic com.ctc.wstx.sw.NonNsStreamWriter.throwFromIOE:(Ljava/io/IOException;)V
end local 3 13: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/ctc/wstx/sw/NonNsStreamWriter;
0 14 1 localName Ljava/lang/String;
0 14 2 value Ljava/lang/String;
12 13 3 ioe Ljava/io/IOException;
Exception table:
from to target type
9 10 11 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
localName
value
public void writeAttribute(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=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
aload 3
invokevirtual com.ctc.wstx.sw.NonNsStreamWriter.writeAttribute:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sw/NonNsStreamWriter;
0 2 1 nsURI Ljava/lang/String;
0 2 2 localName Ljava/lang/String;
0 2 3 value Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
nsURI
localName
value
public void writeAttribute(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 3
aload 4
invokevirtual com.ctc.wstx.sw.NonNsStreamWriter.writeAttribute:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sw/NonNsStreamWriter;
0 2 1 prefix Ljava/lang/String;
0 2 2 nsURI Ljava/lang/String;
0 2 3 localName Ljava/lang/String;
0 2 4 value Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
prefix
nsURI
localName
value
public void writeDefaultNamespace(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: ldc "Can not call writeDefaultNamespace namespaces with non-namespace writer."
invokestatic com.ctc.wstx.sw.NonNsStreamWriter.reportIllegalMethod:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sw/NonNsStreamWriter;
0 2 1 nsURI Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
nsURI
public void writeEmptyElement(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.ctc.wstx.sw.NonNsStreamWriter.doWriteStartElement:(Ljava/lang/String;)V
1: aload 0
iconst_1
putfield com.ctc.wstx.sw.NonNsStreamWriter.mEmptyElement:Z
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/ctc/wstx/sw/NonNsStreamWriter;
0 3 1 localName Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
localName
public void writeEmptyElement(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual com.ctc.wstx.sw.NonNsStreamWriter.writeEmptyElement:(Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sw/NonNsStreamWriter;
0 2 1 nsURI Ljava/lang/String;
0 2 2 localName Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
nsURI
localName
public void writeEmptyElement(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=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokevirtual com.ctc.wstx.sw.NonNsStreamWriter.writeEmptyElement:(Ljava/lang/String;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sw/NonNsStreamWriter;
0 2 1 prefix Ljava/lang/String;
0 2 2 localName Ljava/lang/String;
0 2 3 nsURI Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
prefix
localName
nsURI
public void writeEndElement();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mCfgAutomaticEmptyElems:Z
invokevirtual com.ctc.wstx.sw.NonNsStreamWriter.doWriteEndTag:(Ljava/lang/String;Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sw/NonNsStreamWriter;
Exceptions:
throws javax.xml.stream.XMLStreamException
public void writeNamespace(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: ldc "Can not set write namespaces with non-namespace writer."
invokestatic com.ctc.wstx.sw.NonNsStreamWriter.reportIllegalMethod:(Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sw/NonNsStreamWriter;
0 2 1 prefix Ljava/lang/String;
0 2 2 nsURI Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
prefix
nsURI
public void writeStartElement(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.ctc.wstx.sw.NonNsStreamWriter.doWriteStartElement:(Ljava/lang/String;)V
1: aload 0
iconst_0
putfield com.ctc.wstx.sw.NonNsStreamWriter.mEmptyElement:Z
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/ctc/wstx/sw/NonNsStreamWriter;
0 3 1 localName Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
localName
public void writeStartElement(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual com.ctc.wstx.sw.NonNsStreamWriter.writeStartElement:(Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sw/NonNsStreamWriter;
0 2 1 nsURI Ljava/lang/String;
0 2 2 localName Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
nsURI
localName
public void writeStartElement(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=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokevirtual com.ctc.wstx.sw.NonNsStreamWriter.writeStartElement:(Ljava/lang/String;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sw/NonNsStreamWriter;
0 2 1 prefix Ljava/lang/String;
0 2 2 localName Ljava/lang/String;
0 2 3 nsURI Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
prefix
localName
nsURI
public void writeFullEndElement();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
iconst_0
invokevirtual com.ctc.wstx.sw.NonNsStreamWriter.doWriteEndTag:(Ljava/lang/String;Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sw/NonNsStreamWriter;
Exceptions:
throws javax.xml.stream.XMLStreamException
public javax.xml.namespace.QName getCurrentElementName();
descriptor: ()Ljavax/xml/namespace/QName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mElements:Lcom/ctc/wstx/util/StringVector;
invokevirtual com.ctc.wstx.util.StringVector.isEmpty:()Z
ifeq 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
new javax.xml.namespace.QName
dup
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mElements:Lcom/ctc/wstx/util/StringVector;
invokevirtual com.ctc.wstx.util.StringVector.getLastString:()Ljava/lang/String;
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/ctc/wstx/sw/NonNsStreamWriter;
public java.lang.String getNamespaceURI(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sw/NonNsStreamWriter;
0 1 1 prefix Ljava/lang/String;
MethodParameters:
Name Flags
prefix
public void writeStartElement(javax.xml.stream.events.StartElement);
descriptor: (Ljavax/xml/stream/events/StartElement;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.xml.stream.events.StartElement.getName:()Ljavax/xml/namespace/QName;
astore 2
start local 2 1: aload 0
aload 2
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokevirtual com.ctc.wstx.sw.NonNsStreamWriter.writeStartElement:(Ljava/lang/String;)V
2: aload 1
invokeinterface javax.xml.stream.events.StartElement.getAttributes:()Ljava/util/Iterator;
astore 3
start local 3 3: goto 7
4: StackMap locals: javax.xml.namespace.QName java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.xml.stream.events.Attribute
astore 4
start local 4 5: aload 4
invokeinterface javax.xml.stream.events.Attribute.getName:()Ljavax/xml/namespace/QName;
astore 2
6: aload 0
aload 2
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
aload 4
invokeinterface javax.xml.stream.events.Attribute.getValue:()Ljava/lang/String;
invokevirtual com.ctc.wstx.sw.NonNsStreamWriter.writeAttribute:(Ljava/lang/String;Ljava/lang/String;)V
end local 4 7: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/ctc/wstx/sw/NonNsStreamWriter;
0 9 1 elem Ljavax/xml/stream/events/StartElement;
1 9 2 name Ljavax/xml/namespace/QName;
3 9 3 it Ljava/util/Iterator<Ljavax/xml/stream/events/Attribute;>;
5 7 4 attr Ljavax/xml/stream/events/Attribute;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
elem
public void writeEndElement(javax.xml.namespace.QName);
descriptor: (Ljavax/xml/namespace/QName;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mCheckStructure:Z
ifeq 1
aload 1
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack: com.ctc.wstx.sw.NonNsStreamWriter
1: aconst_null
2: StackMap locals: com.ctc.wstx.sw.NonNsStreamWriter javax.xml.namespace.QName
StackMap stack: com.ctc.wstx.sw.NonNsStreamWriter java.lang.String
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mCfgAutomaticEmptyElems:Z
3: invokevirtual com.ctc.wstx.sw.NonNsStreamWriter.doWriteEndTag:(Ljava/lang/String;Z)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/ctc/wstx/sw/NonNsStreamWriter;
0 5 1 name Ljavax/xml/namespace/QName;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
name
protected void writeTypedAttribute(java.lang.String, java.lang.String, java.lang.String, org.codehaus.stax2.ri.typed.AsciiValueEncoder);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/codehaus/stax2/ri/typed/AsciiValueEncoder;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mStartElementOpen:Z
ifne 2
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mCheckStructure:Z
ifeq 2
1: getstatic com.ctc.wstx.cfg.ErrorConsts.WERR_ATTR_NO_ELEM:Ljava/lang/String;
invokestatic com.ctc.wstx.sw.NonNsStreamWriter.reportNwfStructure:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mCheckAttrs:Z
ifeq 7
3: aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mAttrNames:Ljava/util/TreeSet;
ifnonnull 5
4: aload 0
new java.util.TreeSet
dup
invokespecial java.util.TreeSet.<init>:()V
putfield com.ctc.wstx.sw.NonNsStreamWriter.mAttrNames:Ljava/util/TreeSet;
5: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mAttrNames:Ljava/util/TreeSet;
aload 3
invokevirtual java.util.TreeSet.add:(Ljava/lang/Object;)Z
ifne 7
6: new java.lang.StringBuilder
dup
ldc "Trying to write attribute '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' twice"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic com.ctc.wstx.sw.NonNsStreamWriter.reportNwfAttr:(Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
ifnonnull 10
8: aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
aload 3
aload 4
invokevirtual com.ctc.wstx.sw.XmlWriter.writeTypedAttribute:(Ljava/lang/String;Lorg/codehaus/stax2/ri/typed/AsciiValueEncoder;)V
9: goto 14
10: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
aconst_null
aload 3
aconst_null
aload 4
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
aload 0
invokevirtual com.ctc.wstx.sw.NonNsStreamWriter.getCopyBuffer:()[C
invokevirtual com.ctc.wstx.sw.XmlWriter.writeTypedAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/codehaus/stax2/ri/typed/AsciiValueEncoder;Lorg/codehaus/stax2/validation/XMLValidator;[C)V
11: goto 14
StackMap locals:
StackMap stack: java.io.IOException
12: astore 5
start local 5 13: aload 5
invokestatic com.ctc.wstx.sw.NonNsStreamWriter.throwFromIOE:(Ljava/io/IOException;)V
end local 5 14: 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 15 0 this Lcom/ctc/wstx/sw/NonNsStreamWriter;
0 15 1 prefix Ljava/lang/String;
0 15 2 nsURI Ljava/lang/String;
0 15 3 localName Ljava/lang/String;
0 15 4 enc Lorg/codehaus/stax2/ri/typed/AsciiValueEncoder;
13 14 5 ioe Ljava/io/IOException;
Exception table:
from to target type
7 11 12 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
prefix
nsURI
localName
enc
protected void closeStartElement(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
putfield com.ctc.wstx.sw.NonNsStreamWriter.mStartElementOpen:Z
1: aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mAttrNames:Ljava/util/TreeSet;
ifnull 3
2: aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mAttrNames:Ljava/util/TreeSet;
invokevirtual java.util.TreeSet.clear:()V
3: StackMap locals:
StackMap stack:
iload 1
ifeq 6
4: aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
invokevirtual com.ctc.wstx.sw.XmlWriter.writeStartTagEmptyEnd:()V
5: goto 10
6: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
invokevirtual com.ctc.wstx.sw.XmlWriter.writeStartTagEnd:()V
7: goto 10
StackMap locals:
StackMap stack: java.io.IOException
8: astore 2
start local 2 9: aload 2
invokestatic com.ctc.wstx.sw.NonNsStreamWriter.throwFromIOE:(Ljava/io/IOException;)V
end local 2 10: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
ifnull 12
11: aload 0
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
invokevirtual org.codehaus.stax2.validation.XMLValidator.validateElementAndAttributes:()I
putfield com.ctc.wstx.sw.NonNsStreamWriter.mVldContent:I
12: StackMap locals:
StackMap stack:
iload 1
ifeq 18
13: aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mElements:Lcom/ctc/wstx/util/StringVector;
invokevirtual com.ctc.wstx.util.StringVector.removeLast:()Ljava/lang/String;
astore 2
start local 2 14: aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mElements:Lcom/ctc/wstx/util/StringVector;
invokevirtual com.ctc.wstx.util.StringVector.isEmpty:()Z
ifeq 16
15: aload 0
iconst_3
putfield com.ctc.wstx.sw.NonNsStreamWriter.mState:I
16: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
ifnull 18
17: aload 0
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
aload 2
ldc ""
ldc ""
invokevirtual org.codehaus.stax2.validation.XMLValidator.validateElementEnd:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
putfield com.ctc.wstx.sw.NonNsStreamWriter.mVldContent:I
end local 2 18: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/ctc/wstx/sw/NonNsStreamWriter;
0 19 1 emptyElem Z
9 10 2 ioe Ljava/io/IOException;
14 18 2 localName Ljava/lang/String;
Exception table:
from to target type
3 7 8 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
emptyElem
public void copyStartElement(com.ctc.wstx.sr.InputElementStack, com.ctc.wstx.sr.AttributeCollector);
descriptor: (Lcom/ctc/wstx/sr/InputElementStack;Lcom/ctc/wstx/sr/AttributeCollector;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual com.ctc.wstx.sr.InputElementStack.getLocalName:()Ljava/lang/String;
astore 3
start local 3 1: aload 1
invokevirtual com.ctc.wstx.sr.InputElementStack.isNamespaceAware:()Z
istore 4
start local 4 2: iload 4
ifeq 6
3: aload 1
invokevirtual com.ctc.wstx.sr.InputElementStack.getPrefix:()Ljava/lang/String;
astore 5
start local 5 4: aload 5
ifnull 6
aload 5
invokevirtual java.lang.String.length:()I
ifle 6
5: 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 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
end local 5 6: StackMap locals: java.lang.String int
StackMap stack:
aload 0
aload 3
invokevirtual com.ctc.wstx.sw.NonNsStreamWriter.writeStartElement:(Ljava/lang/String;)V
7: iload 4
ifeq 20
8: aload 1
invokevirtual com.ctc.wstx.sr.InputElementStack.getCurrentNsCount:()I
istore 5
start local 5 9: iload 5
ifle 20
10: iconst_0
istore 6
start local 6 11: goto 19
12: StackMap locals: int int
StackMap stack:
aload 1
iload 6
invokevirtual com.ctc.wstx.sr.InputElementStack.getLocalNsPrefix:(I)Ljava/lang/String;
astore 7
start local 7 13: aload 7
ifnull 14
aload 7
invokevirtual java.lang.String.length:()I
ifne 16
14: StackMap locals: java.lang.String
StackMap stack:
ldc "xml"
astore 7
15: goto 17
16: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "xmlns:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 7
17: StackMap locals:
StackMap stack:
aload 0
aload 7
aload 1
iload 6
invokevirtual com.ctc.wstx.sr.InputElementStack.getLocalNsURI:(I)Ljava/lang/String;
invokevirtual com.ctc.wstx.sw.NonNsStreamWriter.writeAttribute:(Ljava/lang/String;Ljava/lang/String;)V
end local 7 18: iinc 6 1
StackMap locals:
StackMap stack:
19: iload 6
iload 5
if_icmplt 12
end local 6 end local 5 20: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mCfgCopyDefaultAttrs:Z
ifeq 22
21: aload 2
invokevirtual com.ctc.wstx.sr.AttributeCollector.getCount:()I
goto 23
22: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.ctc.wstx.sr.AttributeCollector.getSpecifiedCount:()I
23: StackMap locals:
StackMap stack: int
istore 5
start local 5 24: iload 5
ifle 30
25: iconst_0
istore 6
start local 6 26: goto 29
27: StackMap locals: int int
StackMap stack:
aload 2
iload 6
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
invokevirtual com.ctc.wstx.sr.AttributeCollector.writeAttribute:(ILcom/ctc/wstx/sw/XmlWriter;Lorg/codehaus/stax2/validation/XMLValidator;)V
28: iinc 6 1
StackMap locals:
StackMap stack:
29: iload 6
iload 5
if_icmplt 27
end local 6 30: 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 31 0 this Lcom/ctc/wstx/sw/NonNsStreamWriter;
0 31 1 elemStack Lcom/ctc/wstx/sr/InputElementStack;
0 31 2 attrCollector Lcom/ctc/wstx/sr/AttributeCollector;
1 31 3 ln Ljava/lang/String;
2 31 4 nsAware Z
4 6 5 prefix Ljava/lang/String;
9 20 5 nsCount I
11 20 6 i I
13 18 7 prefix Ljava/lang/String;
24 31 5 attrCount I
26 30 6 i I
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
elemStack
attrCollector
protected java.lang.String getTopElementDesc();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mElements:Lcom/ctc/wstx/util/StringVector;
invokevirtual com.ctc.wstx.util.StringVector.isEmpty:()Z
ifeq 1
ldc "#root"
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mElements:Lcom/ctc/wstx/util/StringVector;
invokevirtual com.ctc.wstx.util.StringVector.getLastString:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/ctc/wstx/sw/NonNsStreamWriter;
public java.lang.String validateQNamePrefix(javax.xml.namespace.QName);
descriptor: (Ljavax/xml/namespace/QName;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javax.xml.namespace.QName.getPrefix:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sw/NonNsStreamWriter;
0 1 1 name Ljavax/xml/namespace/QName;
MethodParameters:
Name Flags
name
private void doWriteStartElement(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
putfield com.ctc.wstx.sw.NonNsStreamWriter.mAnyOutput:Z
1: aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mStartElementOpen:Z
ifeq 4
2: aload 0
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mEmptyElement:Z
invokevirtual com.ctc.wstx.sw.NonNsStreamWriter.closeStartElement:(Z)V
3: goto 11
StackMap locals:
StackMap stack:
4: aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mState:I
iconst_1
if_icmpne 7
5: aload 0
aload 1
aconst_null
invokevirtual com.ctc.wstx.sw.NonNsStreamWriter.verifyRootElement:(Ljava/lang/String;Ljava/lang/String;)V
6: goto 11
StackMap locals:
StackMap stack:
7: aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mState:I
iconst_3
if_icmpne 11
8: aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mCheckStructure:Z
ifeq 10
9: getstatic com.ctc.wstx.cfg.ErrorConsts.WERR_PROLOG_SECOND_ROOT:Ljava/lang/String;
aload 1
invokestatic com.ctc.wstx.sw.NonNsStreamWriter.reportNwfStructure:(Ljava/lang/String;Ljava/lang/Object;)V
10: StackMap locals:
StackMap stack:
aload 0
iconst_2
putfield com.ctc.wstx.sw.NonNsStreamWriter.mState:I
11: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
ifnull 13
12: aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
aload 1
ldc ""
ldc ""
invokevirtual org.codehaus.stax2.validation.XMLValidator.validateElementStart:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
13: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.ctc.wstx.sw.NonNsStreamWriter.mStartElementOpen:Z
14: aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mElements:Lcom/ctc/wstx/util/StringVector;
aload 1
invokevirtual com.ctc.wstx.util.StringVector.addString:(Ljava/lang/String;)V
15: aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
aload 1
invokevirtual com.ctc.wstx.sw.XmlWriter.writeStartTagStart:(Ljava/lang/String;)V
16: goto 19
StackMap locals:
StackMap stack: java.io.IOException
17: astore 2
start local 2 18: aload 2
invokestatic com.ctc.wstx.sw.NonNsStreamWriter.throwFromIOE:(Ljava/io/IOException;)V
end local 2 19: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/ctc/wstx/sw/NonNsStreamWriter;
0 20 1 localName Ljava/lang/String;
18 19 2 ioe Ljava/io/IOException;
Exception table:
from to target type
15 16 17 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
localName
private void doWriteEndTag(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mStartElementOpen:Z
ifeq 3
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mEmptyElement:Z
ifeq 3
1: aload 0
iconst_0
putfield com.ctc.wstx.sw.NonNsStreamWriter.mEmptyElement:Z
2: aload 0
iconst_1
invokevirtual com.ctc.wstx.sw.NonNsStreamWriter.closeStartElement:(Z)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mState:I
iconst_2
if_icmpeq 5
4: ldc "No open start element, when trying to write end element"
invokestatic com.ctc.wstx.sw.NonNsStreamWriter.reportNwfStructure:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mElements:Lcom/ctc/wstx/util/StringVector;
invokevirtual com.ctc.wstx.util.StringVector.removeLast:()Ljava/lang/String;
astore 3
start local 3 6: aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mCheckStructure:Z
ifeq 9
7: aload 1
ifnull 9
aload 3
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 9
8: new java.lang.StringBuilder
dup
ldc "Mismatching close element name, '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'; expected '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
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;
invokestatic com.ctc.wstx.sw.NonNsStreamWriter.reportNwfStructure:(Ljava/lang/String;)V
9: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mStartElementOpen:Z
ifeq 26
10: aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
ifnull 12
11: aload 0
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
invokevirtual org.codehaus.stax2.validation.XMLValidator.validateElementAndAttributes:()I
putfield com.ctc.wstx.sw.NonNsStreamWriter.mVldContent:I
12: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.ctc.wstx.sw.NonNsStreamWriter.mStartElementOpen:Z
13: aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mAttrNames:Ljava/util/TreeSet;
ifnull 15
14: aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mAttrNames:Ljava/util/TreeSet;
invokevirtual java.util.TreeSet.clear:()V
15: StackMap locals:
StackMap stack:
iload 2
ifeq 22
16: aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
invokevirtual com.ctc.wstx.sw.XmlWriter.writeStartTagEmptyEnd:()V
17: aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mElements:Lcom/ctc/wstx/util/StringVector;
invokevirtual com.ctc.wstx.util.StringVector.isEmpty:()Z
ifeq 19
18: aload 0
iconst_3
putfield com.ctc.wstx.sw.NonNsStreamWriter.mState:I
19: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
ifnull 21
20: aload 0
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
aload 3
ldc ""
ldc ""
invokevirtual org.codehaus.stax2.validation.XMLValidator.validateElementEnd:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
putfield com.ctc.wstx.sw.NonNsStreamWriter.mVldContent:I
21: StackMap locals:
StackMap stack:
return
22: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
invokevirtual com.ctc.wstx.sw.XmlWriter.writeStartTagEnd:()V
23: goto 26
StackMap locals:
StackMap stack: java.io.IOException
24: astore 4
start local 4 25: aload 4
invokestatic com.ctc.wstx.sw.NonNsStreamWriter.throwFromIOE:(Ljava/io/IOException;)V
end local 4 26: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
aload 3
invokevirtual com.ctc.wstx.sw.XmlWriter.writeEndTag:(Ljava/lang/String;)V
27: goto 30
StackMap locals:
StackMap stack: java.io.IOException
28: astore 4
start local 4 29: aload 4
invokestatic com.ctc.wstx.sw.NonNsStreamWriter.throwFromIOE:(Ljava/io/IOException;)V
end local 4 30: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mElements:Lcom/ctc/wstx/util/StringVector;
invokevirtual com.ctc.wstx.util.StringVector.isEmpty:()Z
ifeq 32
31: aload 0
iconst_3
putfield com.ctc.wstx.sw.NonNsStreamWriter.mState:I
32: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
ifnull 34
33: aload 0
aload 0
getfield com.ctc.wstx.sw.NonNsStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
aload 3
ldc ""
ldc ""
invokevirtual org.codehaus.stax2.validation.XMLValidator.validateElementEnd:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
putfield com.ctc.wstx.sw.NonNsStreamWriter.mVldContent:I
34: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lcom/ctc/wstx/sw/NonNsStreamWriter;
0 35 1 expName Ljava/lang/String;
0 35 2 allowEmpty Z
6 35 3 localName Ljava/lang/String;
25 26 4 ioe Ljava/io/IOException;
29 30 4 ioe Ljava/io/IOException;
Exception table:
from to target type
15 21 24 Class java.io.IOException
22 23 24 Class java.io.IOException
26 27 28 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
expName
allowEmpty
}
SourceFile: "NonNsStreamWriter.java"