public class com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator extends com.fasterxml.jackson.core.base.GeneratorBase
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator
super_class: com.fasterxml.jackson.core.base.GeneratorBase
{
protected static final java.lang.String DEFAULT_UNKNOWN_ELEMENT;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "unknown"
protected final org.codehaus.stax2.XMLStreamWriter2 _xmlWriter;
descriptor: Lorg/codehaus/stax2/XMLStreamWriter2;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final javax.xml.stream.XMLStreamWriter _originalXmlWriter;
descriptor: Ljavax/xml/stream/XMLStreamWriter;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final boolean _stax2Emulation;
descriptor: Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final com.fasterxml.jackson.core.io.IOContext _ioContext;
descriptor: Lcom/fasterxml/jackson/core/io/IOContext;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected int _formatFeatures;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected com.fasterxml.jackson.dataformat.xml.XmlPrettyPrinter _xmlPrettyPrinter;
descriptor: Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
flags: (0x0004) ACC_PROTECTED
protected boolean _initialized;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected javax.xml.namespace.QName _nextName;
descriptor: Ljavax/xml/namespace/QName;
flags: (0x0004) ACC_PROTECTED
protected boolean _nextIsAttribute;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean _nextIsUnwrapped;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean _nextIsCData;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected java.util.LinkedList<javax.xml.namespace.QName> _elementNameStack;
descriptor: Ljava/util/LinkedList;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/LinkedList<Ljavax/xml/namespace/QName;>;
public void <init>(com.fasterxml.jackson.core.io.IOContext, int, int, com.fasterxml.jackson.core.ObjectCodec, javax.xml.stream.XMLStreamWriter);
descriptor: (Lcom/fasterxml/jackson/core/io/IOContext;IILcom/fasterxml/jackson/core/ObjectCodec;Ljavax/xml/stream/XMLStreamWriter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
iload 2
aload 4
invokespecial com.fasterxml.jackson.core.base.GeneratorBase.<init>:(ILcom/fasterxml/jackson/core/ObjectCodec;)V
1: aload 0
aconst_null
putfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
2: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsAttribute:Z
3: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsUnwrapped:Z
4: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsCData:Z
5: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._elementNameStack:Ljava/util/LinkedList;
6: aload 0
iload 3
putfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._formatFeatures:I
7: aload 0
aload 1
putfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
8: aload 0
aload 5
putfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._originalXmlWriter:Ljavax/xml/stream/XMLStreamWriter;
9: aload 0
aload 5
invokestatic org.codehaus.stax2.ri.Stax2WriterAdapter.wrapIfNecessary:(Ljavax/xml/stream/XMLStreamWriter;)Lorg/codehaus/stax2/XMLStreamWriter2;
putfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
10: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 5
if_acmpeq 11
iconst_1
goto 12
StackMap locals: com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator com.fasterxml.jackson.core.io.IOContext int int com.fasterxml.jackson.core.ObjectCodec javax.xml.stream.XMLStreamWriter
StackMap stack: com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator
11: iconst_0
StackMap locals: com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator com.fasterxml.jackson.core.io.IOContext int int com.fasterxml.jackson.core.ObjectCodec javax.xml.stream.XMLStreamWriter
StackMap stack: com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator int
12: putfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._stax2Emulation:Z
13: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
instanceof com.fasterxml.jackson.dataformat.xml.XmlPrettyPrinter
ifeq 15
14: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
checkcast com.fasterxml.jackson.dataformat.xml.XmlPrettyPrinter
goto 16
StackMap locals:
StackMap stack: com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator
15: aconst_null
16: StackMap locals: com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator com.fasterxml.jackson.core.io.IOContext int int com.fasterxml.jackson.core.ObjectCodec javax.xml.stream.XMLStreamWriter
StackMap stack: com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator com.fasterxml.jackson.dataformat.xml.XmlPrettyPrinter
putfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
17: 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 18 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 18 1 ctxt Lcom/fasterxml/jackson/core/io/IOContext;
0 18 2 stdFeatures I
0 18 3 xmlFeatures I
0 18 4 codec Lcom/fasterxml/jackson/core/ObjectCodec;
0 18 5 sw Ljavax/xml/stream/XMLStreamWriter;
MethodParameters:
Name Flags
ctxt
stdFeatures
xmlFeatures
codec
sw
public void initGenerator();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._initialized:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._initialized:Z
3: getstatic com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator$Feature.WRITE_XML_1_1:Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator$Feature;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._formatFeatures:I
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator$Feature.enabledIn:(I)Z
ifeq 6
4: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
ldc "UTF-8"
ldc "1.1"
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeStartDocument:(Ljava/lang/String;Ljava/lang/String;)V
5: goto 10
StackMap locals:
StackMap stack:
6: getstatic com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator$Feature.WRITE_XML_DECLARATION:Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator$Feature;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._formatFeatures:I
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator$Feature.enabledIn:(I)Z
ifeq 9
7: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
ldc "UTF-8"
ldc "1.0"
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeStartDocument:(Ljava/lang/String;Ljava/lang/String;)V
8: goto 10
9: StackMap locals:
StackMap stack:
return
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
ifnull 16
11: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._stax2Emulation:Z
ifne 16
12: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
invokeinterface com.fasterxml.jackson.dataformat.xml.XmlPrettyPrinter.writePrologLinefeed:(Lorg/codehaus/stax2/XMLStreamWriter2;)V
13: goto 16
StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
14: astore 1
start local 1 15: aload 1
aload 0
invokestatic com.fasterxml.jackson.dataformat.xml.util.StaxUtil.throwAsGenerationException:(Ljavax/xml/stream/XMLStreamException;Lcom/fasterxml/jackson/core/JsonGenerator;)Ljava/lang/Object;
pop
end local 1 16: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
15 16 1 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
3 9 14 Class javax.xml.stream.XMLStreamException
10 13 14 Class javax.xml.stream.XMLStreamException
Exceptions:
throws java.io.IOException
protected com.fasterxml.jackson.core.PrettyPrinter _constructDefaultPrettyPrinter();
descriptor: ()Lcom/fasterxml/jackson/core/PrettyPrinter;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: new com.fasterxml.jackson.dataformat.xml.util.DefaultXmlPrettyPrinter
dup
invokespecial com.fasterxml.jackson.dataformat.xml.util.DefaultXmlPrettyPrinter.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
public com.fasterxml.jackson.core.JsonGenerator setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter);
descriptor: (Lcom/fasterxml/jackson/core/PrettyPrinter;)Lcom/fasterxml/jackson/core/JsonGenerator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
1: aload 0
aload 1
instanceof com.fasterxml.jackson.dataformat.xml.XmlPrettyPrinter
ifeq 3
2: aload 1
checkcast com.fasterxml.jackson.dataformat.xml.XmlPrettyPrinter
goto 4
StackMap locals:
StackMap stack: com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator
3: aconst_null
4: StackMap locals: com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator com.fasterxml.jackson.core.PrettyPrinter
StackMap stack: com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator com.fasterxml.jackson.dataformat.xml.XmlPrettyPrinter
putfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 6 1 pp Lcom/fasterxml/jackson/core/PrettyPrinter;
MethodParameters:
Name Flags
pp
public java.lang.Object getOutputTarget();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._originalXmlWriter:Ljavax/xml/stream/XMLStreamWriter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
public int getOutputBuffered();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_m1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
public int getFormatFeatures();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._formatFeatures:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
public com.fasterxml.jackson.core.JsonGenerator overrideFormatFeatures(int, int);
descriptor: (II)Lcom/fasterxml/jackson/core/JsonGenerator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._formatFeatures:I
istore 3
start local 3 1: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._formatFeatures:I
iload 2
iconst_m1
ixor
iand
iload 1
iload 2
iand
ior
istore 4
start local 4 2: iload 3
iload 4
if_icmpeq 4
3: aload 0
iload 4
putfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._formatFeatures:I
4: StackMap locals: int int
StackMap stack:
aload 0
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 5 1 values I
0 5 2 mask I
1 5 3 oldF I
2 5 4 newF I
MethodParameters:
Name Flags
values
mask
public com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator enable(com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator$Feature);
descriptor: (Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator$Feature;)Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._formatFeatures:I
aload 1
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator$Feature.getMask:()I
ior
putfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._formatFeatures:I
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 2 1 f Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator$Feature;
MethodParameters:
Name Flags
f
public com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator disable(com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator$Feature);
descriptor: (Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator$Feature;)Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._formatFeatures:I
aload 1
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator$Feature.getMask:()I
iconst_m1
ixor
iand
putfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._formatFeatures:I
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 2 1 f Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator$Feature;
MethodParameters:
Name Flags
f
public final boolean isEnabled(com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator$Feature);
descriptor: (Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator$Feature;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._formatFeatures:I
aload 1
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator$Feature.getMask:()I
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 2 1 f Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator$Feature;
MethodParameters:
Name Flags
f
public com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator configure(com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator$Feature, boolean);
descriptor: (Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator$Feature;Z)Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 3
1: aload 0
aload 1
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.enable:(Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator$Feature;)Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
pop
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.disable:(Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator$Feature;)Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
pop
4: StackMap locals:
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 5 1 f Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator$Feature;
0 5 2 state Z
MethodParameters:
Name Flags
f
state
public boolean canWriteFormattedNumbers();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
public com.fasterxml.jackson.core.util.JacksonFeatureSet<com.fasterxml.jackson.core.StreamWriteCapability> getWriteCapabilities();
descriptor: ()Lcom/fasterxml/jackson/core/util/JacksonFeatureSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.DEFAULT_TEXTUAL_WRITE_CAPABILITIES:Lcom/fasterxml/jackson/core/util/JacksonFeatureSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
Signature: ()Lcom/fasterxml/jackson/core/util/JacksonFeatureSet<Lcom/fasterxml/jackson/core/StreamWriteCapability;>;
public boolean inRoot();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.inRoot:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
public javax.xml.stream.XMLStreamWriter getStaxWriter();
descriptor: ()Ljavax/xml/stream/XMLStreamWriter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
public void setNextIsAttribute(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsAttribute:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 2 1 isAttribute Z
MethodParameters:
Name Flags
isAttribute
public void setNextIsUnwrapped(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsUnwrapped:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 2 1 isUnwrapped Z
MethodParameters:
Name Flags
isUnwrapped
public void setNextIsCData(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsCData:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 2 1 isCData Z
MethodParameters:
Name Flags
isCData
public final void setNextName(javax.xml.namespace.QName);
descriptor: (Ljavax/xml/namespace/QName;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 2 1 name Ljavax/xml/namespace/QName;
MethodParameters:
Name Flags
name
public final boolean setNextNameIfMissing(javax.xml.namespace.QName);
descriptor: (Ljavax/xml/namespace/QName;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
ifnonnull 3
1: aload 0
aload 1
putfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 4 1 name Ljavax/xml/namespace/QName;
MethodParameters:
Name Flags
name
public void startWrappedValue(javax.xml.namespace.QName, javax.xml.namespace.QName);
descriptor: (Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 10
1: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
ifnull 6
2: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
3: aload 1
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 1
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
4: invokeinterface com.fasterxml.jackson.dataformat.xml.XmlPrettyPrinter.writeStartElement:(Lorg/codehaus/stax2/XMLStreamWriter2;Ljava/lang/String;Ljava/lang/String;)V
5: goto 10
6: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 1
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 1
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeStartElement:(Ljava/lang/String;Ljava/lang/String;)V
7: goto 10
StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
8: astore 3
start local 3 9: aload 3
aload 0
invokestatic com.fasterxml.jackson.dataformat.xml.util.StaxUtil.throwAsGenerationException:(Ljavax/xml/stream/XMLStreamException;Lcom/fasterxml/jackson/core/JsonGenerator;)Ljava/lang/Object;
pop
end local 3 10: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.setNextName:(Ljavax/xml/namespace/QName;)V
11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 12 1 wrapperName Ljavax/xml/namespace/QName;
0 12 2 wrappedName Ljavax/xml/namespace/QName;
9 10 3 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
1 7 8 Class javax.xml.stream.XMLStreamException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
wrapperName
wrappedName
public void finishWrappedValue(javax.xml.namespace.QName, javax.xml.namespace.QName);
descriptor: (Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 8
1: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
ifnull 4
2: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.getEntryCount:()I
invokeinterface com.fasterxml.jackson.dataformat.xml.XmlPrettyPrinter.writeEndElement:(Lorg/codehaus/stax2/XMLStreamWriter2;I)V
3: goto 8
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeEndElement:()V
5: goto 8
StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
6: astore 3
start local 3 7: aload 3
aload 0
invokestatic com.fasterxml.jackson.dataformat.xml.util.StaxUtil.throwAsGenerationException:(Ljavax/xml/stream/XMLStreamException;Lcom/fasterxml/jackson/core/JsonGenerator;)Ljava/lang/Object;
pop
end local 3 8: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 9 1 wrapperName Ljavax/xml/namespace/QName;
0 9 2 wrappedName Ljavax/xml/namespace/QName;
7 8 3 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
1 5 6 Class javax.xml.stream.XMLStreamException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
wrapperName
wrappedName
public void writeRepeatedFieldName();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.writeFieldName:(Ljava/lang/String;)I
iconst_4
if_icmpne 2
1: aload 0
ldc "Can not write a field name, expecting a value"
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._reportError:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
Exceptions:
throws java.io.IOException
public final void writeFieldName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
aload 1
invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.writeFieldName:(Ljava/lang/String;)I
iconst_4
if_icmpne 2
1: aload 0
ldc "Can not write a field name, expecting a value"
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._reportError:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
ifnonnull 3
ldc ""
goto 4
StackMap locals:
StackMap stack:
3: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
4: astore 2
start local 2 5: aload 0
new javax.xml.namespace.QName
dup
aload 2
aload 1
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.setNextName:(Ljavax/xml/namespace/QName;)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 7 1 name Ljava/lang/String;
5 7 2 ns Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name
public final void writeStringField(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.writeFieldName:(Ljava/lang/String;)V
1: aload 0
aload 2
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.writeString:(Ljava/lang/String;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 3 1 fieldName Ljava/lang/String;
0 3 2 value Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fieldName
value
public final void writeStartArray();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "start an array"
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.createChildArrayContext:()Lcom/fasterxml/jackson/core/json/JsonWriteContext;
putfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
2: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
ifnull 4
3: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
aload 0
invokeinterface com.fasterxml.jackson.core.PrettyPrinter.writeStartArray:(Lcom/fasterxml/jackson/core/JsonGenerator;)V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
Exceptions:
throws java.io.IOException
public final void writeEndArray();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.inArray:()Z
ifne 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "Current context not Array but "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.typeDesc:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._reportError:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
ifnull 4
3: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.getEntryCount:()I
invokeinterface com.fasterxml.jackson.core.PrettyPrinter.writeEndArray:(Lcom/fasterxml/jackson/core/JsonGenerator;I)V
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.getParent:()Lcom/fasterxml/jackson/core/json/JsonWriteContext;
putfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
Exceptions:
throws java.io.IOException
public final void writeStartObject();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "start an object"
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.createChildObjectContext:()Lcom/fasterxml/jackson/core/json/JsonWriteContext;
putfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
2: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
ifnull 5
3: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
aload 0
invokeinterface com.fasterxml.jackson.core.PrettyPrinter.writeStartObject:(Lcom/fasterxml/jackson/core/JsonGenerator;)V
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._handleStartObject:()V
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
Exceptions:
throws java.io.IOException
public final void writeEndObject();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.inObject:()Z
ifne 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "Current context not Object but "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.typeDesc:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._reportError:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.getParent:()Lcom/fasterxml/jackson/core/json/JsonWriteContext;
putfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
3: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
ifnull 9
4: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsAttribute:Z
ifeq 5
iconst_0
goto 6
StackMap locals:
StackMap stack:
5: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.getEntryCount:()I
StackMap locals:
StackMap stack: int
6: istore 1
start local 1 7: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
aload 0
iload 1
invokeinterface com.fasterxml.jackson.core.PrettyPrinter.writeEndObject:(Lcom/fasterxml/jackson/core/JsonGenerator;I)V
end local 1 8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._handleEndObject:()V
10: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
7 8 1 count I
Exceptions:
throws java.io.IOException
public final void _handleStartObject();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
ifnonnull 2
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.handleMissingName:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._elementNameStack:Ljava/util/LinkedList;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual java.util.LinkedList.addLast:(Ljava/lang/Object;)V
3: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeStartElement:(Ljava/lang/String;Ljava/lang/String;)V
4: goto 7
StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
5: astore 1
start local 1 6: aload 1
aload 0
invokestatic com.fasterxml.jackson.dataformat.xml.util.StaxUtil.throwAsGenerationException:(Ljavax/xml/stream/XMLStreamException;Lcom/fasterxml/jackson/core/JsonGenerator;)Ljava/lang/Object;
pop
end local 1 7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
6 7 1 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
3 4 5 Class javax.xml.stream.XMLStreamException
Exceptions:
throws java.io.IOException
public final void _handleEndObject();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._elementNameStack:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.isEmpty:()Z
ifeq 2
1: new com.fasterxml.jackson.core.JsonGenerationException
dup
ldc "Can not write END_ELEMENT without open START_ELEMENT"
aload 0
invokespecial com.fasterxml.jackson.core.JsonGenerationException.<init>:(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonGenerator;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._elementNameStack:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.removeLast:()Ljava/lang/Object;
checkcast javax.xml.namespace.QName
putfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
3: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsAttribute:Z
4: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeEndElement:()V
5: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._elementNameStack:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.isEmpty:()Z
ifeq 11
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
ifnull 11
6: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._stax2Emulation:Z
ifne 11
7: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
invokeinterface com.fasterxml.jackson.dataformat.xml.XmlPrettyPrinter.writePrologLinefeed:(Lorg/codehaus/stax2/XMLStreamWriter2;)V
8: goto 11
StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
9: astore 1
start local 1 10: aload 1
aload 0
invokestatic com.fasterxml.jackson.dataformat.xml.util.StaxUtil.throwAsGenerationException:(Ljavax/xml/stream/XMLStreamException;Lcom/fasterxml/jackson/core/JsonGenerator;)Ljava/lang/Object;
pop
end local 1 11: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
10 11 1 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
3 8 9 Class javax.xml.stream.XMLStreamException
Exceptions:
throws java.io.IOException
public void writeFieldName(com.fasterxml.jackson.core.SerializableString);
descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface com.fasterxml.jackson.core.SerializableString.getValue:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.writeFieldName:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 2 1 name Lcom/fasterxml/jackson/core/SerializableString;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name
public void writeString(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 3
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.writeNull:()V
2: return
3: StackMap locals:
StackMap stack:
aload 0
ldc "write String value"
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._verifyValueWrite:(Ljava/lang/String;)V
4: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
ifnonnull 6
5: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.handleMissingName:()V
6: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsAttribute:Z
ifeq 9
7: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
aload 1
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
8: goto 30
StackMap locals:
StackMap stack:
9: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.checkNextIsUnwrapped:()Z
ifeq 15
10: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsCData:Z
ifeq 13
11: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 1
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeCData:(Ljava/lang/String;)V
12: goto 30
13: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 1
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeCharacters:(Ljava/lang/String;)V
14: goto 30
StackMap locals:
StackMap stack:
15: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
ifnull 21
16: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
17: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
18: aload 1
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsCData:Z
19: invokeinterface com.fasterxml.jackson.dataformat.xml.XmlPrettyPrinter.writeLeafElement:(Lorg/codehaus/stax2/XMLStreamWriter2;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
20: goto 30
21: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeStartElement:(Ljava/lang/String;Ljava/lang/String;)V
22: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsCData:Z
ifeq 25
23: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 1
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeCData:(Ljava/lang/String;)V
24: goto 26
25: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 1
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeCharacters:(Ljava/lang/String;)V
26: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeEndElement:()V
27: goto 30
StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
28: astore 2
start local 2 29: aload 2
aload 0
invokestatic com.fasterxml.jackson.dataformat.xml.util.StaxUtil.throwAsGenerationException:(Ljavax/xml/stream/XMLStreamException;Lcom/fasterxml/jackson/core/JsonGenerator;)Ljava/lang/Object;
pop
end local 2 30: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 31 1 text Ljava/lang/String;
29 30 2 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
6 27 28 Class javax.xml.stream.XMLStreamException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
public void writeString(char[], int, int);
descriptor: ([CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ldc "write String value"
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
ifnonnull 3
2: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.handleMissingName:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsAttribute:Z
ifeq 6
4: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
new java.lang.String
dup
aload 1
iload 2
iload 3
invokespecial java.lang.String.<init>:([CII)V
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
5: goto 27
StackMap locals:
StackMap stack:
6: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.checkNextIsUnwrapped:()Z
ifeq 12
7: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsCData:Z
ifeq 10
8: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 1
iload 2
iload 3
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeCData:([CII)V
9: goto 27
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 1
iload 2
iload 3
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeCharacters:([CII)V
11: goto 27
StackMap locals:
StackMap stack:
12: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
ifnull 18
13: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
14: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
15: aload 1
iload 2
iload 3
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsCData:Z
16: invokeinterface com.fasterxml.jackson.dataformat.xml.XmlPrettyPrinter.writeLeafElement:(Lorg/codehaus/stax2/XMLStreamWriter2;Ljava/lang/String;Ljava/lang/String;[CIIZ)V
17: goto 27
18: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeStartElement:(Ljava/lang/String;Ljava/lang/String;)V
19: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsCData:Z
ifeq 22
20: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 1
iload 2
iload 3
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeCData:([CII)V
21: goto 23
22: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 1
iload 2
iload 3
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeCharacters:([CII)V
23: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeEndElement:()V
24: goto 27
StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
25: astore 4
start local 4 26: aload 4
aload 0
invokestatic com.fasterxml.jackson.dataformat.xml.util.StaxUtil.throwAsGenerationException:(Ljavax/xml/stream/XMLStreamException;Lcom/fasterxml/jackson/core/JsonGenerator;)Ljava/lang/Object;
pop
end local 4 27: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 28 1 text [C
0 28 2 offset I
0 28 3 len I
26 27 4 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
3 24 25 Class javax.xml.stream.XMLStreamException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
offset
len
public void writeString(com.fasterxml.jackson.core.SerializableString);
descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface com.fasterxml.jackson.core.SerializableString.getValue:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.writeString:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 2 1 text Lcom/fasterxml/jackson/core/SerializableString;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
public void writeRawUTF8String(byte[], int, int);
descriptor: ([BII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._reportUnsupportedOperation:()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/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 2 1 text [B
0 2 2 offset I
0 2 3 length I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
offset
length
public void writeUTF8String(byte[], int, int);
descriptor: ([BII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._reportUnsupportedOperation:()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/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 2 1 text [B
0 2 2 offset I
0 2 3 length I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
offset
length
public void writeRawValue(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._stax2Emulation:Z
ifeq 2
1: aload 0
ldc "writeRawValue"
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._reportUnimplementedStax2:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
ldc "write raw value"
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._verifyValueWrite:(Ljava/lang/String;)V
3: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
ifnonnull 5
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.handleMissingName:()V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsAttribute:Z
ifeq 8
6: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
aload 1
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
7: goto 14
8: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeStartElement:(Ljava/lang/String;Ljava/lang/String;)V
9: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 1
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeRaw:(Ljava/lang/String;)V
10: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeEndElement:()V
11: goto 14
StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
12: astore 2
start local 2 13: aload 2
aload 0
invokestatic com.fasterxml.jackson.dataformat.xml.util.StaxUtil.throwAsGenerationException:(Ljavax/xml/stream/XMLStreamException;Lcom/fasterxml/jackson/core/JsonGenerator;)Ljava/lang/Object;
pop
end local 2 14: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 15 1 text Ljava/lang/String;
13 14 2 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
2 11 12 Class javax.xml.stream.XMLStreamException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
public void writeRawValue(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._stax2Emulation:Z
ifeq 2
1: aload 0
ldc "writeRawValue"
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._reportUnimplementedStax2:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
ldc "write raw value"
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._verifyValueWrite:(Ljava/lang/String;)V
3: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
ifnonnull 5
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.handleMissingName:()V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsAttribute:Z
ifeq 8
6: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
aload 1
iload 2
iload 2
iload 3
iadd
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
7: goto 14
8: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeStartElement:(Ljava/lang/String;Ljava/lang/String;)V
9: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 1
iload 2
iload 3
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeRaw:(Ljava/lang/String;II)V
10: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeEndElement:()V
11: goto 14
StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
12: astore 4
start local 4 13: aload 4
aload 0
invokestatic com.fasterxml.jackson.dataformat.xml.util.StaxUtil.throwAsGenerationException:(Ljavax/xml/stream/XMLStreamException;Lcom/fasterxml/jackson/core/JsonGenerator;)Ljava/lang/Object;
pop
end local 4 14: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 15 1 text Ljava/lang/String;
0 15 2 offset I
0 15 3 len I
13 14 4 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
2 11 12 Class javax.xml.stream.XMLStreamException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
offset
len
public void writeRawValue(char[], int, int);
descriptor: ([CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._stax2Emulation:Z
ifeq 2
1: aload 0
ldc "writeRawValue"
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._reportUnimplementedStax2:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
ldc "write raw value"
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._verifyValueWrite:(Ljava/lang/String;)V
3: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
ifnonnull 5
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.handleMissingName:()V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsAttribute:Z
ifeq 8
6: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
new java.lang.String
dup
aload 1
iload 2
iload 3
invokespecial java.lang.String.<init>:([CII)V
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
7: goto 14
8: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeStartElement:(Ljava/lang/String;Ljava/lang/String;)V
9: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 1
iload 2
iload 3
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeRaw:([CII)V
10: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeEndElement:()V
11: goto 14
StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
12: astore 4
start local 4 13: aload 4
aload 0
invokestatic com.fasterxml.jackson.dataformat.xml.util.StaxUtil.throwAsGenerationException:(Ljavax/xml/stream/XMLStreamException;Lcom/fasterxml/jackson/core/JsonGenerator;)Ljava/lang/Object;
pop
end local 4 14: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 15 1 text [C
0 15 2 offset I
0 15 3 len I
13 14 4 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
5 11 12 Class javax.xml.stream.XMLStreamException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
offset
len
public void writeRawValue(com.fasterxml.jackson.core.SerializableString);
descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._reportUnsupportedOperation:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 2 1 text Lcom/fasterxml/jackson/core/SerializableString;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
public void writeRaw(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._stax2Emulation:Z
ifeq 2
1: aload 0
ldc "writeRaw"
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._reportUnimplementedStax2:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 1
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeRaw:(Ljava/lang/String;)V
3: goto 6
StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
4: astore 2
start local 2 5: aload 2
aload 0
invokestatic com.fasterxml.jackson.dataformat.xml.util.StaxUtil.throwAsGenerationException:(Ljavax/xml/stream/XMLStreamException;Lcom/fasterxml/jackson/core/JsonGenerator;)Ljava/lang/Object;
pop
end local 2 6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 7 1 text Ljava/lang/String;
5 6 2 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
2 3 4 Class javax.xml.stream.XMLStreamException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
public void writeRaw(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)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
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._stax2Emulation:Z
ifeq 2
1: aload 0
ldc "writeRaw"
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._reportUnimplementedStax2:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 1
iload 2
iload 3
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeRaw:(Ljava/lang/String;II)V
3: goto 6
StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
4: astore 4
start local 4 5: aload 4
aload 0
invokestatic com.fasterxml.jackson.dataformat.xml.util.StaxUtil.throwAsGenerationException:(Ljavax/xml/stream/XMLStreamException;Lcom/fasterxml/jackson/core/JsonGenerator;)Ljava/lang/Object;
pop
end local 4 6: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 7 1 text Ljava/lang/String;
0 7 2 offset I
0 7 3 len I
5 6 4 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
2 3 4 Class javax.xml.stream.XMLStreamException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
offset
len
public void writeRaw(char[], int, int);
descriptor: ([CII)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
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._stax2Emulation:Z
ifeq 2
1: aload 0
ldc "writeRaw"
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._reportUnimplementedStax2:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 1
iload 2
iload 3
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeRaw:([CII)V
3: goto 6
StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
4: astore 4
start local 4 5: aload 4
aload 0
invokestatic com.fasterxml.jackson.dataformat.xml.util.StaxUtil.throwAsGenerationException:(Ljavax/xml/stream/XMLStreamException;Lcom/fasterxml/jackson/core/JsonGenerator;)Ljava/lang/Object;
pop
end local 4 6: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 7 1 text [C
0 7 2 offset I
0 7 3 len I
5 6 4 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
2 3 4 Class javax.xml.stream.XMLStreamException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
offset
len
public void writeRaw(char);
descriptor: (C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.writeRaw:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 2 1 c C
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
c
public void writeBinary(com.fasterxml.jackson.core.Base64Variant, byte[], int, int);
descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;[BII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
ifnonnull 3
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.writeNull:()V
2: return
3: StackMap locals:
StackMap stack:
aload 0
ldc "write Binary value"
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._verifyValueWrite:(Ljava/lang/String;)V
4: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
ifnonnull 6
5: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.handleMissingName:()V
6: StackMap locals:
StackMap stack:
aload 1
invokestatic com.fasterxml.jackson.dataformat.xml.util.StaxUtil.toStax2Base64Variant:(Lcom/fasterxml/jackson/core/Base64Variant;)Lorg/codehaus/stax2/typed/Base64Variant;
astore 5
start local 5 7: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsAttribute:Z
ifeq 13
8: aload 0
aload 2
iload 3
iload 4
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.toFullBuffer:([BII)[B
astore 6
start local 6 9: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 5
10: ldc ""
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
aload 6
11: invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeBinaryAttribute:(Lorg/codehaus/stax2/typed/Base64Variant;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[B)V
end local 6 12: goto 28
StackMap locals: org.codehaus.stax2.typed.Base64Variant
StackMap stack:
13: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.checkNextIsUnwrapped:()Z
ifeq 16
14: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 5
aload 2
iload 3
iload 4
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeBinary:(Lorg/codehaus/stax2/typed/Base64Variant;[BII)V
15: goto 28
16: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
ifnull 22
17: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
18: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
19: aload 5
aload 2
iload 3
iload 4
20: invokeinterface com.fasterxml.jackson.dataformat.xml.XmlPrettyPrinter.writeLeafElement:(Lorg/codehaus/stax2/XMLStreamWriter2;Ljava/lang/String;Ljava/lang/String;Lorg/codehaus/stax2/typed/Base64Variant;[BII)V
21: goto 28
22: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeStartElement:(Ljava/lang/String;Ljava/lang/String;)V
23: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 5
aload 2
iload 3
iload 4
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeBinary:(Lorg/codehaus/stax2/typed/Base64Variant;[BII)V
24: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeEndElement:()V
25: goto 28
StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
26: astore 6
start local 6 27: aload 6
aload 0
invokestatic com.fasterxml.jackson.dataformat.xml.util.StaxUtil.throwAsGenerationException:(Ljavax/xml/stream/XMLStreamException;Lcom/fasterxml/jackson/core/JsonGenerator;)Ljava/lang/Object;
pop
end local 6 28: 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 29 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 29 1 b64variant Lcom/fasterxml/jackson/core/Base64Variant;
0 29 2 data [B
0 29 3 offset I
0 29 4 len I
7 29 5 stax2base64v Lorg/codehaus/stax2/typed/Base64Variant;
9 12 6 fullBuffer [B
27 28 6 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
7 25 26 Class javax.xml.stream.XMLStreamException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
b64variant
data
offset
len
public int writeBinary(com.fasterxml.jackson.core.Base64Variant, java.io.InputStream, int);
descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;Ljava/io/InputStream;I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ifnonnull 3
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.writeNull:()V
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
ldc "write Binary value"
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._verifyValueWrite:(Ljava/lang/String;)V
4: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
ifnonnull 6
5: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.handleMissingName:()V
6: StackMap locals:
StackMap stack:
aload 1
invokestatic com.fasterxml.jackson.dataformat.xml.util.StaxUtil.toStax2Base64Variant:(Lcom/fasterxml/jackson/core/Base64Variant;)Lorg/codehaus/stax2/typed/Base64Variant;
astore 4
start local 4 7: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsAttribute:Z
ifeq 13
8: aload 0
aload 2
iload 3
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.toFullBuffer:(Ljava/io/InputStream;I)[B
astore 5
start local 5 9: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 4
10: ldc ""
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
aload 5
11: invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeBinaryAttribute:(Lorg/codehaus/stax2/typed/Base64Variant;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[B)V
end local 5 12: goto 28
StackMap locals: org.codehaus.stax2.typed.Base64Variant
StackMap stack:
13: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.checkNextIsUnwrapped:()Z
ifeq 16
14: aload 0
aload 4
aload 2
iload 3
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.writeStreamAsBinary:(Lorg/codehaus/stax2/typed/Base64Variant;Ljava/io/InputStream;I)V
15: goto 28
16: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
ifnull 22
17: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
18: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
19: aload 4
aload 0
aload 2
iload 3
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.toFullBuffer:(Ljava/io/InputStream;I)[B
iconst_0
iload 3
20: invokeinterface com.fasterxml.jackson.dataformat.xml.XmlPrettyPrinter.writeLeafElement:(Lorg/codehaus/stax2/XMLStreamWriter2;Ljava/lang/String;Ljava/lang/String;Lorg/codehaus/stax2/typed/Base64Variant;[BII)V
21: goto 28
22: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeStartElement:(Ljava/lang/String;Ljava/lang/String;)V
23: aload 0
aload 4
aload 2
iload 3
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.writeStreamAsBinary:(Lorg/codehaus/stax2/typed/Base64Variant;Ljava/io/InputStream;I)V
24: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeEndElement:()V
25: goto 28
StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
26: astore 5
start local 5 27: aload 5
aload 0
invokestatic com.fasterxml.jackson.dataformat.xml.util.StaxUtil.throwAsGenerationException:(Ljavax/xml/stream/XMLStreamException;Lcom/fasterxml/jackson/core/JsonGenerator;)Ljava/lang/Object;
pop
end local 5 28: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 29 1 b64variant Lcom/fasterxml/jackson/core/Base64Variant;
0 29 2 data Ljava/io/InputStream;
0 29 3 dataLength I
7 29 4 stax2base64v Lorg/codehaus/stax2/typed/Base64Variant;
9 12 5 fullBuffer [B
27 28 5 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
7 25 26 Class javax.xml.stream.XMLStreamException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
b64variant
data
dataLength
private void writeStreamAsBinary(org.codehaus.stax2.typed.Base64Variant, java.io.InputStream, int);
descriptor: (Lorg/codehaus/stax2/typed/Base64Variant;Ljava/io/InputStream;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_3
newarray 8
astore 4
start local 4 1: iconst_0
istore 5
start local 5 2: goto 10
start local 6 3: StackMap locals: byte[] int int
StackMap stack:
iload 5
iload 6
iadd
istore 5
4: iload 3
iload 6
isub
istore 3
5: iload 5
iconst_3
if_icmpne 8
6: iconst_0
istore 5
7: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 1
aload 4
iconst_0
iconst_3
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeBinary:(Lorg/codehaus/stax2/typed/Base64Variant;[BII)V
8: StackMap locals:
StackMap stack:
iload 3
ifne 10
9: goto 12
end local 6 10: StackMap locals:
StackMap stack:
aload 2
aload 4
iload 5
iconst_3
iload 5
isub
iload 3
invokestatic java.lang.Math.min:(II)I
invokevirtual java.io.InputStream.read:([BII)I
dup
istore 6
start local 6 11: iconst_m1
if_icmpne 3
12: StackMap locals: int
StackMap stack:
iload 5
ifle 14
13: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 1
aload 4
iconst_0
iload 5
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeBinary:(Lorg/codehaus/stax2/typed/Base64Variant;[BII)V
14: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 15 1 stax2base64v Lorg/codehaus/stax2/typed/Base64Variant;
0 15 2 data Ljava/io/InputStream;
0 15 3 len I
1 15 4 tmp [B
2 15 5 offset I
3 10 6 read I
11 15 6 read I
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
stax2base64v
data
len
private byte[] toFullBuffer(byte[], int, int);
descriptor: ([BII)[B
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
ifne 2
iload 3
aload 1
arraylength
if_icmpne 2
1: aload 1
areturn
2: StackMap locals:
StackMap stack:
iload 3
newarray 8
astore 4
start local 4 3: iload 3
ifle 5
4: aload 1
iload 2
aload 4
iconst_0
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
5: StackMap locals: byte[]
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 6 1 data [B
0 6 2 offset I
0 6 3 len I
3 6 4 result [B
MethodParameters:
Name Flags
data
offset
len
private byte[] toFullBuffer(java.io.InputStream, int);
descriptor: (Ljava/io/InputStream;I)[B
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iload 2
newarray 8
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 7
3: StackMap locals: byte[] int
StackMap stack:
aload 1
aload 3
iload 4
iload 2
iload 4
isub
invokevirtual java.io.InputStream.read:([BII)I
istore 5
start local 5 4: iload 5
ifge 6
5: aload 0
new java.lang.StringBuilder
dup
ldc "Too few bytes available: missing "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
iload 4
isub
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " bytes (out of "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._reportError:(Ljava/lang/String;)V
6: StackMap locals: int
StackMap stack:
iload 4
iload 5
iadd
istore 4
end local 5 7: StackMap locals:
StackMap stack:
iload 4
iload 2
if_icmplt 3
8: aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 9 1 data Ljava/io/InputStream;
0 9 2 len I
1 9 3 result [B
2 9 4 offset I
4 7 5 count I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
data
len final
public void writeBoolean(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "write boolean value"
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
ifnonnull 3
2: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.handleMissingName:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsAttribute:Z
ifeq 6
4: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aconst_null
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
iload 1
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeBooleanAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
5: goto 21
StackMap locals:
StackMap stack:
6: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.checkNextIsUnwrapped:()Z
ifeq 9
7: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
iload 1
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeBoolean:(Z)V
8: goto 21
9: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
ifnull 15
10: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
11: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
12: iload 1
13: invokeinterface com.fasterxml.jackson.dataformat.xml.XmlPrettyPrinter.writeLeafElement:(Lorg/codehaus/stax2/XMLStreamWriter2;Ljava/lang/String;Ljava/lang/String;Z)V
14: goto 21
15: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeStartElement:(Ljava/lang/String;Ljava/lang/String;)V
16: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
iload 1
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeBoolean:(Z)V
17: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeEndElement:()V
18: goto 21
StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
19: astore 2
start local 2 20: aload 2
aload 0
invokestatic com.fasterxml.jackson.dataformat.xml.util.StaxUtil.throwAsGenerationException:(Ljavax/xml/stream/XMLStreamException;Lcom/fasterxml/jackson/core/JsonGenerator;)Ljava/lang/Object;
pop
end local 2 21: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 22 1 value Z
20 21 2 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
3 18 19 Class javax.xml.stream.XMLStreamException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
public void writeNull();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
ldc "write null value"
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
ifnonnull 3
2: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.handleMissingName:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsAttribute:Z
ifne 25
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.checkNextIsUnwrapped:()Z
ifne 25
5: aload 0
getstatic com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator$Feature.WRITE_NULLS_AS_XSI_NIL:Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator$Feature;
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.isEnabled:(Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator$Feature;)Z
istore 1
start local 1 6: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
ifnull 16
7: iload 1
ifeq 12
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
instanceof com.fasterxml.jackson.dataformat.xml.util.DefaultXmlPrettyPrinter
ifeq 12
8: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
checkcast com.fasterxml.jackson.dataformat.xml.util.DefaultXmlPrettyPrinter
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
9: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
10: invokevirtual com.fasterxml.jackson.dataformat.xml.util.DefaultXmlPrettyPrinter.writeLeafXsiNilElement:(Lorg/codehaus/stax2/XMLStreamWriter2;Ljava/lang/String;Ljava/lang/String;)V
11: goto 25
12: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
13: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
14: invokeinterface com.fasterxml.jackson.dataformat.xml.XmlPrettyPrinter.writeLeafNullElement:(Lorg/codehaus/stax2/XMLStreamWriter2;Ljava/lang/String;Ljava/lang/String;)V
15: goto 25
16: StackMap locals:
StackMap stack:
iload 1
ifeq 21
17: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeStartElement:(Ljava/lang/String;Ljava/lang/String;)V
18: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
ldc "xsi"
ldc "http://www.w3.org/2001/XMLSchema-instance"
ldc "nil"
ldc "true"
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
19: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeEndElement:()V
20: goto 25
21: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeEmptyElement:(Ljava/lang/String;Ljava/lang/String;)V
end local 1 22: goto 25
StackMap locals: com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator
StackMap stack: javax.xml.stream.XMLStreamException
23: astore 1
start local 1 24: aload 1
aload 0
invokestatic com.fasterxml.jackson.dataformat.xml.util.StaxUtil.throwAsGenerationException:(Ljavax/xml/stream/XMLStreamException;Lcom/fasterxml/jackson/core/JsonGenerator;)Ljava/lang/Object;
pop
end local 1 25: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
6 22 1 asXsiNil Z
24 25 1 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
3 22 23 Class javax.xml.stream.XMLStreamException
Exceptions:
throws java.io.IOException
public void writeNumber(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "write number"
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
ifnonnull 3
2: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.handleMissingName:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsAttribute:Z
ifeq 6
4: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aconst_null
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
iload 1
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeIntAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
5: goto 21
StackMap locals:
StackMap stack:
6: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.checkNextIsUnwrapped:()Z
ifeq 9
7: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
iload 1
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeInt:(I)V
8: goto 21
9: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
ifnull 15
10: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
11: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
12: iload 1
13: invokeinterface com.fasterxml.jackson.dataformat.xml.XmlPrettyPrinter.writeLeafElement:(Lorg/codehaus/stax2/XMLStreamWriter2;Ljava/lang/String;Ljava/lang/String;I)V
14: goto 21
15: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeStartElement:(Ljava/lang/String;Ljava/lang/String;)V
16: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
iload 1
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeInt:(I)V
17: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeEndElement:()V
18: goto 21
StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
19: astore 2
start local 2 20: aload 2
aload 0
invokestatic com.fasterxml.jackson.dataformat.xml.util.StaxUtil.throwAsGenerationException:(Ljavax/xml/stream/XMLStreamException;Lcom/fasterxml/jackson/core/JsonGenerator;)Ljava/lang/Object;
pop
end local 2 21: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 22 1 i I
20 21 2 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
3 18 19 Class javax.xml.stream.XMLStreamException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
i
public void writeNumber(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
ldc "write number"
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
ifnonnull 3
2: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.handleMissingName:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsAttribute:Z
ifeq 6
4: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aconst_null
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
lload 1
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeLongAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)V
5: goto 21
StackMap locals:
StackMap stack:
6: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.checkNextIsUnwrapped:()Z
ifeq 9
7: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
lload 1
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeLong:(J)V
8: goto 21
9: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
ifnull 15
10: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
11: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
12: lload 1
13: invokeinterface com.fasterxml.jackson.dataformat.xml.XmlPrettyPrinter.writeLeafElement:(Lorg/codehaus/stax2/XMLStreamWriter2;Ljava/lang/String;Ljava/lang/String;J)V
14: goto 21
15: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeStartElement:(Ljava/lang/String;Ljava/lang/String;)V
16: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
lload 1
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeLong:(J)V
17: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeEndElement:()V
18: goto 21
StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
19: astore 3
start local 3 20: aload 3
aload 0
invokestatic com.fasterxml.jackson.dataformat.xml.util.StaxUtil.throwAsGenerationException:(Ljavax/xml/stream/XMLStreamException;Lcom/fasterxml/jackson/core/JsonGenerator;)Ljava/lang/Object;
pop
end local 3 21: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 22 1 l J
20 21 3 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
3 18 19 Class javax.xml.stream.XMLStreamException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
l
public void writeNumber(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
ldc "write number"
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
ifnonnull 3
2: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.handleMissingName:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsAttribute:Z
ifeq 6
4: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aconst_null
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
dload 1
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeDoubleAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;D)V
5: goto 21
StackMap locals:
StackMap stack:
6: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.checkNextIsUnwrapped:()Z
ifeq 9
7: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
dload 1
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeDouble:(D)V
8: goto 21
9: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
ifnull 15
10: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
11: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
12: dload 1
13: invokeinterface com.fasterxml.jackson.dataformat.xml.XmlPrettyPrinter.writeLeafElement:(Lorg/codehaus/stax2/XMLStreamWriter2;Ljava/lang/String;Ljava/lang/String;D)V
14: goto 21
15: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeStartElement:(Ljava/lang/String;Ljava/lang/String;)V
16: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
dload 1
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeDouble:(D)V
17: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeEndElement:()V
18: goto 21
StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
19: astore 3
start local 3 20: aload 3
aload 0
invokestatic com.fasterxml.jackson.dataformat.xml.util.StaxUtil.throwAsGenerationException:(Ljavax/xml/stream/XMLStreamException;Lcom/fasterxml/jackson/core/JsonGenerator;)Ljava/lang/Object;
pop
end local 3 21: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 22 1 d D
20 21 3 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
3 18 19 Class javax.xml.stream.XMLStreamException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
d
public void writeNumber(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "write number"
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
ifnonnull 3
2: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.handleMissingName:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsAttribute:Z
ifeq 6
4: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aconst_null
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
fload 1
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeFloatAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;F)V
5: goto 21
StackMap locals:
StackMap stack:
6: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.checkNextIsUnwrapped:()Z
ifeq 9
7: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
fload 1
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeFloat:(F)V
8: goto 21
9: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
ifnull 15
10: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
11: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
12: fload 1
13: invokeinterface com.fasterxml.jackson.dataformat.xml.XmlPrettyPrinter.writeLeafElement:(Lorg/codehaus/stax2/XMLStreamWriter2;Ljava/lang/String;Ljava/lang/String;F)V
14: goto 21
15: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeStartElement:(Ljava/lang/String;Ljava/lang/String;)V
16: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
fload 1
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeFloat:(F)V
17: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeEndElement:()V
18: goto 21
StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
19: astore 2
start local 2 20: aload 2
aload 0
invokestatic com.fasterxml.jackson.dataformat.xml.util.StaxUtil.throwAsGenerationException:(Ljavax/xml/stream/XMLStreamException;Lcom/fasterxml/jackson/core/JsonGenerator;)Ljava/lang/Object;
pop
end local 2 21: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 22 1 f F
20 21 2 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
3 18 19 Class javax.xml.stream.XMLStreamException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
f
public void writeNumber(java.math.BigDecimal);
descriptor: (Ljava/math/BigDecimal;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 3
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.writeNull:()V
2: return
3: StackMap locals:
StackMap stack:
aload 0
ldc "write number"
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._verifyValueWrite:(Ljava/lang/String;)V
4: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
ifnonnull 6
5: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.handleMissingName:()V
6: StackMap locals:
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonGenerator$Feature.WRITE_BIGDECIMAL_AS_PLAIN:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.isEnabled:(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z
istore 2
start local 2 7: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsAttribute:Z
ifeq 15
8: iload 2
ifeq 13
9: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
ldc ""
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
10: aload 1
invokevirtual java.math.BigDecimal.toPlainString:()Ljava/lang/String;
11: invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
12: goto 42
13: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
ldc ""
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
aload 1
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeDecimalAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/math/BigDecimal;)V
14: goto 42
StackMap locals:
StackMap stack:
15: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.checkNextIsUnwrapped:()Z
ifeq 21
16: iload 2
ifeq 19
17: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 1
invokevirtual java.math.BigDecimal.toPlainString:()Ljava/lang/String;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeCharacters:(Ljava/lang/String;)V
18: goto 42
19: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 1
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeDecimal:(Ljava/math/BigDecimal;)V
20: goto 42
21: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
ifnull 33
22: iload 2
ifeq 28
23: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
24: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
25: aload 1
invokevirtual java.math.BigDecimal.toPlainString:()Ljava/lang/String;
iconst_0
26: invokeinterface com.fasterxml.jackson.dataformat.xml.XmlPrettyPrinter.writeLeafElement:(Lorg/codehaus/stax2/XMLStreamWriter2;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
27: goto 42
28: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
29: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
30: aload 1
31: invokeinterface com.fasterxml.jackson.dataformat.xml.XmlPrettyPrinter.writeLeafElement:(Lorg/codehaus/stax2/XMLStreamWriter2;Ljava/lang/String;Ljava/lang/String;Ljava/math/BigDecimal;)V
32: goto 42
33: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeStartElement:(Ljava/lang/String;Ljava/lang/String;)V
34: iload 2
ifeq 37
35: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 1
invokevirtual java.math.BigDecimal.toPlainString:()Ljava/lang/String;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeCharacters:(Ljava/lang/String;)V
36: goto 38
37: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 1
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeDecimal:(Ljava/math/BigDecimal;)V
38: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeEndElement:()V
39: goto 42
StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
40: astore 3
start local 3 41: aload 3
aload 0
invokestatic com.fasterxml.jackson.dataformat.xml.util.StaxUtil.throwAsGenerationException:(Ljavax/xml/stream/XMLStreamException;Lcom/fasterxml/jackson/core/JsonGenerator;)Ljava/lang/Object;
pop
end local 3 42: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 43 1 dec Ljava/math/BigDecimal;
7 43 2 usePlain Z
41 42 3 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
7 39 40 Class javax.xml.stream.XMLStreamException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
dec
public void writeNumber(java.math.BigInteger);
descriptor: (Ljava/math/BigInteger;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 3
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.writeNull:()V
2: return
3: StackMap locals:
StackMap stack:
aload 0
ldc "write number"
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._verifyValueWrite:(Ljava/lang/String;)V
4: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
ifnonnull 6
5: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.handleMissingName:()V
6: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsAttribute:Z
ifeq 11
7: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
ldc ""
8: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
aload 1
9: invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeIntegerAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/math/BigInteger;)V
10: goto 26
StackMap locals:
StackMap stack:
11: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.checkNextIsUnwrapped:()Z
ifeq 14
12: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 1
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeInteger:(Ljava/math/BigInteger;)V
13: goto 26
14: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
ifnull 20
15: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlPrettyPrinter:Lcom/fasterxml/jackson/dataformat/xml/XmlPrettyPrinter;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
16: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
17: aload 1
18: invokeinterface com.fasterxml.jackson.dataformat.xml.XmlPrettyPrinter.writeLeafElement:(Lorg/codehaus/stax2/XMLStreamWriter2;Ljava/lang/String;Ljava/lang/String;Ljava/math/BigInteger;)V
19: goto 26
20: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeStartElement:(Ljava/lang/String;Ljava/lang/String;)V
21: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
aload 1
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeInteger:(Ljava/math/BigInteger;)V
22: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.writeEndElement:()V
23: goto 26
StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
24: astore 2
start local 2 25: aload 2
aload 0
invokestatic com.fasterxml.jackson.dataformat.xml.util.StaxUtil.throwAsGenerationException:(Ljavax/xml/stream/XMLStreamException;Lcom/fasterxml/jackson/core/JsonGenerator;)Ljava/lang/Object;
pop
end local 2 26: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 27 1 value Ljava/math/BigInteger;
25 26 2 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
6 23 24 Class javax.xml.stream.XMLStreamException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
public void writeNumber(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.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.writeString:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 2 1 encodedValue Ljava/lang/String;
Exceptions:
throws java.io.IOException, java.lang.UnsupportedOperationException
MethodParameters:
Name Flags
encodedValue
protected final void _verifyValueWrite(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.writeValue:()I
istore 2
start local 2 1: iload 2
iconst_5
if_icmpne 3
2: aload 0
new java.lang.StringBuilder
dup
ldc "Can not "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", expecting field name"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._reportError:(Ljava/lang/String;)V
3: StackMap locals: int
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 4 1 typeMsg Ljava/lang/String;
1 4 2 status I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
typeMsg
public void flush();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getstatic com.fasterxml.jackson.core.JsonGenerator$Feature.FLUSH_PASSED_TO_STREAM:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.isEnabled:(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z
ifeq 5
1: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.flush:()V
2: goto 5
StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
3: astore 1
start local 1 4: aload 1
aload 0
invokestatic com.fasterxml.jackson.dataformat.xml.util.StaxUtil.throwAsGenerationException:(Ljavax/xml/stream/XMLStreamException;Lcom/fasterxml/jackson/core/JsonGenerator;)Ljava/lang/Object;
pop
end local 1 5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
4 5 1 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
1 2 3 Class javax.xml.stream.XMLStreamException
Exceptions:
throws java.io.IOException
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokespecial com.fasterxml.jackson.core.base.GeneratorBase.close:()V
1: aload 0
getstatic com.fasterxml.jackson.core.JsonGenerator$Feature.AUTO_CLOSE_JSON_CONTENT:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.isEnabled:(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z
ifeq 11
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
astore 1
start local 1 3: aload 1
invokevirtual com.fasterxml.jackson.core.JsonStreamContext.inArray:()Z
ifeq 6
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.writeEndArray:()V
5: goto 2
StackMap locals: com.fasterxml.jackson.core.JsonStreamContext
StackMap stack:
6: aload 1
invokevirtual com.fasterxml.jackson.core.JsonStreamContext.inObject:()Z
ifeq 11
7: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.writeEndObject:()V
end local 1 8: goto 2
9: StackMap locals: com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator
StackMap stack: java.lang.ArrayIndexOutOfBoundsException
astore 1
start local 1 10: new com.fasterxml.jackson.core.JsonGenerationException
dup
aload 1
aload 0
invokespecial com.fasterxml.jackson.core.JsonGenerationException.<init>:(Ljava/lang/Throwable;Lcom/fasterxml/jackson/core/JsonGenerator;)V
athrow
end local 1 11: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
invokevirtual com.fasterxml.jackson.core.io.IOContext.isResourceManaged:()Z
ifne 12
aload 0
getstatic com.fasterxml.jackson.core.JsonGenerator$Feature.AUTO_CLOSE_TARGET:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.isEnabled:(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z
ifeq 14
12: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.closeCompletely:()V
13: goto 18
14: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._xmlWriter:Lorg/codehaus/stax2/XMLStreamWriter2;
invokeinterface org.codehaus.stax2.XMLStreamWriter2.close:()V
15: goto 18
StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
16: astore 1
start local 1 17: aload 1
aload 0
invokestatic com.fasterxml.jackson.dataformat.xml.util.StaxUtil.throwAsGenerationException:(Ljavax/xml/stream/XMLStreamException;Lcom/fasterxml/jackson/core/JsonGenerator;)Ljava/lang/Object;
pop
end local 1 18: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
3 8 1 ctxt Lcom/fasterxml/jackson/core/JsonStreamContext;
10 11 1 e Ljava/lang/ArrayIndexOutOfBoundsException;
17 18 1 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
2 9 9 Class java.lang.ArrayIndexOutOfBoundsException
11 15 16 Class javax.xml.stream.XMLStreamException
Exceptions:
throws java.io.IOException
protected void _releaseBuffers();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
protected boolean checkNextIsUnwrapped();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsUnwrapped:Z
ifeq 3
1: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsUnwrapped:Z
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
protected void handleMissingName();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.IllegalStateException
dup
ldc "No element/attribute name specified when trying to output element"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
protected void _reportUnimplementedStax2(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new com.fasterxml.jackson.core.JsonGenerationException
dup
new java.lang.StringBuilder
dup
ldc "Underlying Stax XMLStreamWriter (of type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._originalXmlWriter:Ljavax/xml/stream/XMLStreamWriter;
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: ldc ") does not implement Stax2 API natively and is missing method '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "': this breaks functionality such as indentation that relies on it. "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: ldc "You need to upgrade to using compliant Stax implementation like Woodstox or Aalto"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: aload 0
6: invokespecial com.fasterxml.jackson.core.JsonGenerationException.<init>:(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonGenerator;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
0 7 1 missingMethod Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
missingMethod
}
SourceFile: "ToXmlGenerator.java"
NestMembers:
com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator$Feature
InnerClasses:
public final Feature = com.fasterxml.jackson.core.JsonGenerator$Feature of com.fasterxml.jackson.core.JsonGenerator
public final Feature = com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator$Feature of com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator